Вывод звука MIDI из библиотеки Python Mido на Mac
Я пытаюсь вывести записку на внутренние динамики моего компьютера, используя python с библиотекой mido. У меня есть Mac, и я узнал, что по умолчанию вам нужно пройти через драйвер IAC для вывода любого звука на динамики. Я включаю драйвер IAC и искал правильный вывод, используя команду:
>>> mido.get_output_names()
['IAC Driver Bus 1']
Оттуда я создал простой скрипт:
импорт мидо
def main():
outport = mido.open_output('IAC Driver Bus 1')
outport.send(mido.Message('note_on', note=60, velocity = 100))
main()
примечание =60 должно быть средним значением C, а скорость - это объем.
Однако звук не воспроизводится вообще. Я предполагаю, что порт должен быть распознан, поскольку я не получаю ошибок, но опять же нет звука, выводимого. У кого-нибудь есть идеи, что происходит?
1 ответ
- Откройте приложение Audio MIDI Setup.
- Выберите " Окно"> "Показать MIDI Studio".
- Дважды щелкните на драйвере IAC
- Проверьте устройство в сети
- Запустите Garage Band и добавьте программный трек MIDI
- Проверьте, что он работает с вашей клавиатурой
Теперь вы должны услышать что-то, когда вы запускаете свой код.