Публикация источника MIDI в качестве сервиса Bonjour - PullRequest
2 голосов
/ 28 января 2011

Я написал плагин для синтезатора VST / AU / RTAS для OSX и Windows, который также имеет эквивалент iPhone.Я хотел бы позволить им общаться друг с другом через локальную сеть, чтобы приложение iPhone можно было использовать для отправки данных MIDI-контроллера в плагин.Я планирую создать источник MIDI на iPhone и опубликовать его в качестве службы Bonjour, чтобы плагин, работающий на OSX или Windows, мог найти его и получить от него midi.

У меня есть пара вопросов, по которым можно задатьthis:

1) Должен ли я на самом деле публиковать источник MIDI в качестве службы Bonjour или хост hostmidi (работает на iPhone) автоматически публикует себя?

2) Есть ли примеры кодадоступны, которые показывают, как делать такие вещи?

Я видел следующий пост, но ответ на него охватывает только клиентскую часть, поиск службы Bonjour, но не публикацию, и он передает MIDI через OSC, и он охватывает только OSX, но не Windows (я знаю, я не спрашиваю много!;))

Как отправлять сигналы MIDI или OSC в приложение Mac из моего приложения iOS?

Приветствия,

Джон.

1 Ответ

1 голос
/ 17 марта 2011

AFAIK, вам придется опубликовать сервис самостоятельно. NSNetService и NSNetServiceBrowser - это классы, которые вам нужны. Ознакомьтесь с сопроводительным руководством . Я нашел эту статью о какао для ученых особенно полезной для начала работы. У обоих есть несколько достойных примеров кода. Bonjour Browser полезен для тестирования.

В списке видов дополнительных услуг уже есть

яблочно-миди

и

imidi

Но я думаю, что лучше создать собственное имя типа для конкретного приложения, если ваше приложение не совместимо с плагином с одной из этих служб.

...