Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
tools:pymidi [2025/02/06 03:19] – created darrontools:pymidi [2025/02/09 12:07] (current) darron
Line 1: Line 1:
 +====Python midi====
 +
 +Midi I/O using Python3.
 +
 +===Setup===
 +
 +Install [[https://pypi.org/project/python-rtmidi/|Python rtmidi globally on Debian]].
 +
 +<code>
 sudo apt install python3-rtmidi sudo apt install python3-rtmidi
 +</code>
 +
 +===Test===
 +
 +<code>
 +mkdir -p ~/src && cd ~/src
 +git clone https://github.com/SpotlightKid/python-rtmidi
 +cd python-rtmidi/examples
 +</code>
 +
 +<code>
 +python3 sequencer/sequencer.py
 +Creating MidiOut object.
 +Do you want to create a virtual MIDI output port? (y/N) n
 +Available MIDI ports:
  
 +[0] Midi Through:Midi Through Port-0 14:0
 +[1] Origin25:Origin25 MIDI 1 16:0
 +[2] E-MU XMidi2X2:E-MU XMidi2X2 Midi Out 1  20:0
 +[3] E-MU XMidi2X2:E-MU XMidi2X2 Midi Out 2  20:1
  
-https://pypi.org/project/python-rtmidi/+Select MIDI output port (Control-C to exit)
 +Opening MIDI output port #3 (E-MU XMidi2X2:E-MU XMidi2X2 Midi Out 2  20:1). 
 +</code>