Создайте объект 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.