Coremidi sulla riga di comando
Domanda
Ho iniziato a lavorare su un'app di comando basata su RTMIDI in grado di inviare dati MIDI arbitrari. L'ho scoperto che, mentre posso parlare con i dispositivi MIDI quando eseguo lo strumento dalla console, se mi inserisco nella mia macchina da un altro, non riesco a far funzionare alcuna funzionalità MIDI. Per essere specifico, Rtmidi fa una chiamata a MIDIClientCreate()
che restituisce il codice di errore -10839, che non è documentato da nessuna parte che potrei trovare. Ho provato a duplicare le variabili di ambiente del processo di lavoro, ma non ha funzionato neanche.
Soluzione
Codice di errore -10839 corrisponde al simbolo denominato kMIDIServerStartErr
. Sospetto che il server Coremidi richieda una connessione a SystemUeServer (cioè un accesso grafico).