Могу ли я захватить миди в реальном времени с помощью rtmidi, используя Ableton?
Я создаю pygame, который отображает миди-заметки в сетке, и я хотел бы иметь возможность одновременно использовать один и тот же миди-вход через Ableton.
Сейчас я использую это для захвата:
inport = mido.open_input(synth_name)
msg = inport.receive()
Есть ли способ сделать это, играя через Ableton?
1 ответ
Вы можете открыть MIDI-порт только с одним приложением одновременно, но можно направить ваш MIDI-сигнал через Ableton.
Если вы используете Windows, бесплатное программное обеспечение LoopMIDI позволяет вам создать виртуальный порт обратной петли MIDI.
Направьте исходный сигнал в Ableton, делайте все, что захотите, и отправьте его на свой виртуальный входной порт MIDI. Затем ваш pygame сможет открыть виртуальный выходной порт MIDI.
Все это работает практически без каких-либо дополнительных задержек.