Создайте объект mididevice
взаимодействовать через интерфейс с вашим MIDI-устройством. Запросите свою систему для доступных MIDI-устройств.
MIDI devices available:
ID Direction Interface Name
0 output MMSystem 'Microsoft MIDI Mapper'
1 input MMSystem 'nanoKONTROL2'
2 input MMSystem 'USB Uno MIDI Interface'
3 output MMSystem 'Microsoft GS Wavetable Synth'
4 output MMSystem 'nanoKONTROL2'
5 output MMSystem 'USB Uno MIDI Interface'
device =
mididevice connected to
Input: 'USB Uno MIDI Interface' (2)
Output: 'USB Uno MIDI Interface' (5)
Как только ваш объект mididevice
создается, он начинает прислушиваться к сообщениям MIDI и хранить их в буфере. Когда вы вызываете midireceive
, сообщения MIDI получены из буфера и возвращены. Можно использовать hasdata
, чтобы запросить, содержит ли буфер объекта mididevice
непрочитанные сообщения MIDI.