Metadata-Version: 2.4
Name: midi-keyboard-parametalol
Version: 0.0.1
Summary: MIDI to keyboard event mapper
Project-URL: Homepage, https://github.com/parametalol/midi-keyboard
Project-URL: Issues, https://github.com/parametalol/midi-keyboard/issues
Author-email: Michaël Petrov <smartptr@gmail.com>
License: # Custom Restrictive License
        
        This software is provided 'as-is,' with the following terms:
        
        1. **Non-Commercial Use Only**: This software may not be used for any commercial purpose, including but not limited to selling, sublicensing, or for any monetary gain.
        
        2. **Permission Required for Use**: Any use of this software not explicitly covered under this license (including personal, educational, or research purposes) requires written permission from the author.
        
        3. **No Warranty**: The author provides no warranties whatsoever concerning this software. The entire risk as to the quality and performance of the software is with you.
        
        4. **Limitation of Liability**: In no event shall the author be held liable for any damages arising from or related to this software.
        
        Please contact the author if you wish to inquire about the permissions for specific uses or have any questions regarding this license.
        
        # Contact Information
        - Author: Michaël Petrov
        - Email: smartptr@gmail.com
License-File: LICENSE.md
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Sound/Audio :: MIDI
Requires-Python: <4.0,>=3.4
Requires-Dist: evdev
Requires-Dist: python-rtmidi
Description-Content-Type: text/markdown

# MIDI to Keyboard event mapper

The hardcoded mapping translates the Una Corda (Soft) and Sostenuto (Sustain) pedal pushes to Page Up and Page Down events accordingly.

## Requirements

* Python3
* python-rtmidi
* evdev

## Usage

```console
sh$ midi-keyboard
Do you want to create a virtual MIDI input port? (y/N) N
Available MIDI ports:

[0] Midi Through:Midi Through Port-0 14:0
[1] Clavinova:Clavinova MIDI 1 32:0

Select MIDI input port (Control-C to exit): 1
^C⏎
```
