Я начал работать над приложением командной строки на основе RtMidi, которое может отправлять произвольные MIDI-данные. Я обнаружил, что, хотя я могу общаться с MIDI-устройствами, когда запускаю инструмент с консоли, если я подключаюсь к своей машине по ssh с другой, я вообще не могу заставить работать какие-либо MIDI-функции. Чтобы быть точным, RtMidi делает вызов MIDIClientCreate(), который возвращает код ошибки -10839, который нигде не задокументирован, насколько мне удалось найти. Я пробовал дублировать переменные среды рабочего процесса, но это тоже не сработало.
CoreMIDI в командной строке
Ответы (1)
Код ошибки -10839 соответствует символу с именем kMIDIServerStartErr. Я подозреваю, что серверу CoreMIDI требуется подключение к SystemUIServer (т. е. графический вход).
person
Nik Reiman
schedule
23.03.2011
Да, похоже, мне нужен более сложный подход, ба!
- person Matt K; 23.03.2011
FWIW, у меня не было этой проблемы с использованием CoreMIDI из консольного приложения под MacOS 10.11 или более поздней версии.
- person Alnitak; 18.02.2017