pygameライブラリのテスト
ネットを徘徊してたらラズパイでMIDIをリアルタイムで処理したい場合はpygameってライブラリを使うのが常套手段らしいので、早速試してみました。
まずはライブラリがインポートできてデバイスがちゃんと認識できるかの確認。
こちらのサイトの記事を参考にしました。
#!/usr/bin/python3
import pygame.midi
pygame.midi.init()
for i in range(pygame.midi.get_count()):
print (i,end=' ')
print (pygame.midi.get_device_info(i))
接続されているデバイスの情報を表示すると結果はこんな感じ。
0 (b'ALSA', b'Midi Through Port-0', 0, 1, 0)
1 (b'ALSA', b'Midi Through Port-0', 1, 0, 0)
2 (b'ALSA', b'UM-1G MIDI 1', 0, 1, 0)
3 (b'ALSA', b'UM-1G MIDI 1', 1, 0, 0)
4 (b'ALSA', b'NSX-39 MIDI 1', 0, 1, 0)
5 (b'ALSA', b'NSX-39 MIDI 1', 1, 0, 0)
------------------
(program exited with code: 0)
Press return to continue
デバイスをつなぐ順番でIDが変わるので、都度IDを取得するおまじないは必要かな。
とりあえずはここまで