pythonでmidiを使う
pythonでmidiを使う為のコード。rtmidi2でコールバックを使う方法。
import rtmidi2 import time from ctypes import * def callback(message, time_stamp): print(message, time_stamp) midi_in = rtmidi2.MidiIn() midi_in.callback = callback if len(rtmidi2.get_in_ports())>0: midi_in.open_port(0) VK_ESCAPE = 0x1B # エスケープキーで終了 while True: time.sleep(0.01) if(windll.user32.GetAsyncKeyState(VK_ESCAPE)):break