Я использую обертку PGMidi и создал источник MIDI для моего тестового приложения с кодом ниже.
s = MIDISourceCreate(client, (CFStringRef)@"MIDItest", &virtualSource);
Другие MIDI-приложения прекрасно распознают мое приложение как «MIDItest». Я пытаюсь получить исходное имя «MIDItest» в моем приложении, используя приведенный ниже код, но я получаю только «сеанс 1»
for (PGMidiSource *source in midi.sources)
{
NSLog(source.name);
source.delegate = self;
}
Мое приложение должно отправлять и получать MIDI, и мне нужно определить, является ли источником подключения мое собственное приложение, чтобы я не подключался к нему. Каков наилучший способ сделать это и почему имя источника MIDItest не возвращается в моем собственном приложении, но обнаруживается в других MIDI-файлах?
Спасибо!