Подключение MIDI-клавиатуры к смартфону (Android)

Различная музыкальная электроника

Модератор: Модераторы

jpatay
Пользователь
Сообщения: 568
Зарегистрирован: 20 янв 2016, 16:29
Местоположение: Нововолынск

Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение jpatay » 06 май 2022, 18:48

Опоздал я, всё уже придумано до нас, но можно усовершенствовать... ;-)
https://www.youtube.com/watch?v=PCSgKzI0FBQ
Вот есть такое мобильное приложение: Walk Band. :yes:

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение Dmitry Dubrovenko » 06 май 2022, 21:04

А смартфон может хостом работать?

Кстати, есть даже спецификация блютуз-МИДИ, но, насколько понял, она только для Айфона.
Подпись

jpatay
Пользователь
Сообщения: 568
Зарегистрирован: 20 янв 2016, 16:29
Местоположение: Нововолынск

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение jpatay » 06 май 2022, 21:33

Вот вычитал:

Спецификация BLE-MIDI появилась не так давно в 2017 году и позволяет передавать MIDI-команды по Bluetooth со сравнительно небольшой задержкой 10-20 ms (для сравнения обычный USB — 4 мс). Технология успешно поддерживается всеми современными ОС, в частности iOS с 8-й версии, Android c 6-й, а также Windows 10 и Mac OS начиная с High Sierra. Работает все это весьма бодро, и, самое главное, можно без всяких проводов подцепить контроллер к айфону и поиграть на синтезаторе в каком-нибудь Garage Band.


Программно реализовывать на практике все это оказалось не так уж и сложно. Всего-то нужно создать BLE-устройство с корректным MIDI Service UUID и MIDI Characteristic UUID, после чего можно общаться с подключенным устройством короткими BLE-пакетами, по структуре своей схожими с обычными MIDI-сообщениями (с добавлением двух служебных байтов)


Есть вот такая приблуда, но надо хорошо разобраться как это всё подключается.
https://www.amazon.com/Bluetooth-Wirele ... 489&sr=8-1
Там и видео есть...
На Али дешевле, примерно 13 баксов.

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение Dmitry Dubrovenko » 06 май 2022, 21:51

10-20ms - это дофига (и 4, кстати, тоже многовато).
Подпись

jpatay
Пользователь
Сообщения: 568
Зарегистрирован: 20 янв 2016, 16:29
Местоположение: Нововолынск

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение jpatay » 06 май 2022, 21:51

Dmitry Dubrovenko писал(а):10-20ms - это дофига (и 4, кстати, тоже многовато).

Да, много. :yes:

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение Dmitry Dubrovenko » 06 май 2022, 21:55

Оффтоп
jpatay писал(а):Там и видео есть...
О, сам Линн что-то впаривает. :-)
Жаль у меня видео оттуда не воспроизводится.
Подпись

jpatay
Пользователь
Сообщения: 568
Зарегистрирован: 20 янв 2016, 16:29
Местоположение: Нововолынск

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение jpatay » 06 май 2022, 21:58

Так на "аглицком" я всё равно не понимаю. Этот девайс имеет задержку до 3 мс:
"Bluetooth 5
WIDI Master использует проверенную технологию Bluetooth 5 для живых выступлений. Он предлагает вдвое большую скорость и в четыре раза большую дальность по сравнению с Bluetooth 4.
Сверхнизкая задержка
Станьте профессионалом с революционным сокращением задержки до 3 мс благодаря интеллектуальной алгоритмической оптимизации передачи.
Автоматическое сопряжение
Мгновенная настройка и простота эксплуатации благодаря автоматическому переключению ведущий/ведомый и автоматическому сопряжению.
MIDI Clock и SysEx
Синхронизируйте драм-машины, пошаговые секвенсоры и арпеджиаторы с помощью MIDI-часов. WIDI Master может передавать все MIDI-сообщения, даже SysEx, через Bluetooth.
Съемный дизайн
Подключайте только то, что вам нужно; отдельная конструкция адаптера позволяет подключать только MIDI-выход.
Универсальные приложения
Подключайтесь даже к самым редким инструментам. WIDI Master имеет мостовую конструкцию кабеля под углом 45° для вертикальной установки разъема DIN."
Нет внешнего питания
Наслаждайтесь полностью автономным беспроводным решением WIDI Master. Он поддерживает как 5 В, так и 3,3 В через MIDI-выход DIN.

jpatay
Пользователь
Сообщения: 568
Зарегистрирован: 20 янв 2016, 16:29
Местоположение: Нововолынск

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение jpatay » 07 май 2022, 07:24

Dmitry Dubrovenko писал(а):А смартфон может хостом работать?

Наверно может. На сегодняшний день данной функцией оснащены большинство смартфонов и планшетов.
Можно одновременно к телефону через USB-хост подключать несколько устройств, для этого можно купить кабель с двойным или тройным USB выходом. :yes:

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение Dmitry Dubrovenko » 10 май 2022, 18:16

jpatay писал(а):данной функцией оснащены большинство смартфонов и планшетов
Почему-то у меня в памяти засело, что OTG - не полноценный хост.
Но, каюсь, спецификацию глубоко не изучал, поэтому могу ошибаться.
Подпись

Ser60
Пользователь
Сообщения: 49
Зарегистрирован: 29 мар 2015, 19:36
Местоположение: USA

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение Ser60 » 10 май 2022, 21:34

Вообще, даже если использовать Bluetooth5, минимальный интервал соединения равен 7.5мс, что определяет максимальную задержку передачи данных без учёта времени на подготовку пакета на передающей стороне и его распаковку на приёмной стороне. Последние два процесса сильно зависят от ОС и приоритета процесса Bluetooth MIDI. Для минимизации задержки обработки данных следует применять специализированные устройства типа модуль-модуль вместо, скажем, модуль-планшет. Приводимая выше цифра 3мс не является верхней границей, а скорее нижняя граница задержки. А средняя будет около 7.5мс/2 при передаче с Bluetooth модуля на Bluetooth модуль при минимальном интервале соединения.

По этой ссылке находится готовый к тестирования проект Bluetooth MIDI с описанием для модулeй фирмы Silicon Labs. Там в параметрах соединения использовано значение 0х12, что соответствует 22.5мс при средней задержке, соответственно, в 11.25мс. Думаю, это сделано намеренно чтобы приложение на планшете смогло гарантированно работать "нормально" без пропусков данных и пр. Насколько это практически приемлимо судить вам, музыкантам.

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение Dmitry Dubrovenko » 10 май 2022, 22:01

Ser60 писал(а):22.5мс
Для игры в живую, этого будет многовато.
Есть вариант, использования смартфона как "звуковой карты", а поток передавать с внешнего секвенсора.
Подпись

jpatay
Пользователь
Сообщения: 568
Зарегистрирован: 20 янв 2016, 16:29
Местоположение: Нововолынск

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение jpatay » 11 май 2022, 09:39

Dmitry Dubrovenko писал(а):О, сам Линн что-то впаривает. :-)
Жаль у меня видео оттуда не воспроизводится.

На Ютубе его нашёл, и девайс у него какой-то хитрый:
https://www.youtube.com/watch?v=_ef6QVfI6HE

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение Dmitry Dubrovenko » 11 май 2022, 16:20

Там, вроде, и блюпуп от МИДИ питается.
Каким, интересно, образом? :roll:
Подпись

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение Dmitry Dubrovenko » 07 июн 2022, 19:05

Оффтоп
jpatay писал(а):На Ютубе его нашёл

Вот он же, только моложе. :roll:
Подпись

jpatay
Пользователь
Сообщения: 568
Зарегистрирован: 20 янв 2016, 16:29
Местоположение: Нововолынск

Re: Подключение MIDI-клавиатуры к смартфону (Android)

Сообщение jpatay » 07 июн 2022, 21:09

Оффтоп
Ага. :yes:


Вернуться в «Музыкальная электроника»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей

cron