Page 1 of 2

MIDI сообщения и CoreMIDI

Posted: Tue Mar 31, 2015 9:28 am
by vetalexy
Здравствуйте!
Хочу сделать с помощью Smart Basic систему управления внешним синтезатором по протоколу CoreMIDI через внешний интерфейс Yahama i-MX1. Возможно ли это? Можно ли команды NOTES направить на конкретное устройство? Или это происходит автоматом?
Спасибо.

Re: MIDI сообщения и CoreMIDI

Posted: Tue Mar 31, 2015 9:38 am
by Mr. Kibernetik
Команды NOTES MIDI не направляют данные вовне устройства. Наоборот, они направляют данные внутрь устройства, во встроенный в iOS синтезатор.

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

Re: MIDI сообщения и CoreMIDI

Posted: Tue Mar 31, 2015 9:51 am
by vetalexy
Интерфейс у меня есть - Yamaha i-MX1 (подключаемый через разъем iPad и распознаваемый как ipad accessories). Это стандартный CoreMIDI универсальный 5-pin midi in-out интерфейс для большинства внешних миди устройств. Есть программа MIDI Bridge, где можно скорректировать маршрут миди, если напрямую не получается... Мне просто в принципе надо знать - умеет ли Smart basic отправлять миди команды по какому-то конкретному адресу? Ну или определение миди устройства получателя есть? Если я правильно выражаюсь.

Re: MIDI сообщения и CoreMIDI

Posted: Tue Mar 31, 2015 10:12 am
by Mr. Kibernetik
Это хороший вопрос.
В данный момент sB работает только с внутренним MIDI клиентом. И для того, чтобы переключить MIDI вывод на внешнее устройство, будет нужно расширить набор команд sB.

Если у вас есть желание, можете стать бета-тестером, и в следующей версии займемся подключением вашего внешнего устройства к sB.

Re: MIDI сообщения и CoreMIDI

Posted: Tue Mar 31, 2015 10:21 am
by vetalexy
Спасибо за ответ. Бета тестером я никогда не был и не представляю, что нужно делать. Есть некоторый опыт программирования (Visual Basic, Delphi). Да и люблю я это "заразное" дело. :) Но - катастрофическая нехватка времени. Хотя - идея интересная...
Я упоминал про программу MIDI Bridge - в ее возможностях заявлено построение миди маршрутов даже от тех приложений, которые не рекламируют свои миди порты. Не будет ли это пока решением проблемы?
А так - у меня нет никаких сомнений, что мне нужна Ваша программа.

Re: MIDI сообщения и CoreMIDI

Posted: Tue Mar 31, 2015 10:58 am
by Mr. Kibernetik
В sB пока нет такой возможности - выбрать MIDI устройство для выхода.

У меня нет внешних MIDI устройств, чтобы можно было протестить функции для их подключения. Так что если у вас есть желание тестить - будет хорошо.
Для возможности вам устанавливать бета-версии программы, мне нужно знать UDID код вашего устройства, на котором будет запускаться программа. Это вещь не секретная, его можно узнать так: http://whatsmyudid.com

Re: MIDI сообщения и CoreMIDI

Posted: Tue Mar 31, 2015 11:22 am
by Фант
У меня есть миди клавиатура если что. ;)

Re: MIDI сообщения и CoreMIDI

Posted: Tue Mar 31, 2015 11:24 am
by vetalexy
Хорошо. Вечером пришлю UDID.

Re: MIDI сообщения и CoreMIDI

Posted: Tue Mar 31, 2015 11:25 am
by Mr. Kibernetik
Фант wrote:У меня есть миди клавиатура если что. ;)
И как она подключается к iPad?

Re: MIDI сообщения и CoreMIDI

Posted: Tue Mar 31, 2015 11:27 am
by Фант
К айпаду не пробовал подключать. На маке бренчу:).
Видел схемы для подключения к айпаду но не заморачивался с этой темой.