Могу ли я захватить миди в реальном времени с помощью 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.

Все это работает практически без каких-либо дополнительных задержек.

Другие вопросы по тегам