A small program that takes USB-MIDI from e.g. a Keyboard and forwards it through your PC to a Synthesizer.
- Real-time MIDI message forwarding
- Visible Notes with octave shifting
- Terminal with MIDI-data
- Python 3.x
- mido (
pip install mido) - python-rtmidi (
pip install python-rtmidi)
- Clone this repository
- Install requirements as mentioned
Run directly:
python midi_forwarder.pyOr build executable:
pyinstaller --onefile midi_forwarder.pyEdit the script to:
- Change input/output ports
- Modify octave shift value
- Adjust other parameters
pyinstaller --onefile --windowed midi_forwarder.pyThe executable will be created in the dist folder.
This build was created with the help of BLACKBOX AI (www.blackbox.ai). Other Librarys that are used but should come preinstalled on your python-build are tkinter, queue and threading.