我正在尝试从我的MIDI设备(键盘)获取输入以在pygame代码中使用。看起来/g
是完美的,但他们并没有告诉你pygame.midi.midis2events()
的含义是什么,这是函数的必要参数。
midis
将midi事件转换为pygame事件pygame.midi.midis2events()
我的问题是midis2events(midis, device_id) -> [Event, ...]
是什么意思?我无法在网上找到指定的地方。
答案 0 :(得分:0)
midis
是read()
返回的MIDI事件列表。
一个example使用它如下:
while not quit:
# Blit the picture ...
...
# Check for keypresses
for event in pygame.event.get():
...
for event in midis2events.midis2events(midi_in.read(40), midi_in_id):
if event.command == midis2events.NOTE_ON:
play_note(Note().from_int(event.data1))
...
# Update the screen
pygame.display.update()