Открыть список
Как стать автором
Обновить

MIDI браслет для управления синтезаторами (в основном — для органично звучащего вибрато)

Программирование микроконтроллеровРазработка под Arduino3D-принтерыDIY или Сделай сам
Из песочницы
Всего голосов 30: ↑30 и ↓0 +30
Просмотры3.1K
Комментарии 14

Комментарии 14

Отлично!
Хотел только подсказать посмотреть плату Arduino 101. У нее в примерах BLE есть что-то подобное. И акселерометры на борту. Некто сделал проект для распознавания жестов (такое тоже встроено в чип Intel Curie) и вывода полученных данных на музыкальные устройства (на iOS только, вроде).
Эти же платы есть в малюсеньком форм-факторе, что удобно для браслета.

Гляну, спасибо) только BLE-MIDI поверх BLE написать надо будет, если никто еще не сделал
какой-то он громоздкий и дорогий. Кажется, ARDUINO NANO 33 BLE лучше подходит

25x15x3 мм. Это громоздкий?
US$29 — это дорогой?
Тогда переходите на nRF52, от EByte можно за 300 рублей купить (17х12х2мм). а можно и меньше, хоть до 8х5х1 мм, немного другой модуль.
Можно брелок, у него и акселерометр есть. А жесты на C распознавать.

75mm x 53mm x 12mm
не этот разве store.arduino.cc/arduino-101-619
и да, 29 баксов это дороговато, я стм32 за 4 где-то могу взять, плюс акселерометр и нрфка еще столько же

https://www.dfrobot.com/product-1645.html Curie Core, он с нейронами на борту, акселерометром и Bluetooth. Есть еще Curie Nano, за 36 баксов.
Для nRF программатор нужен, J-link.
Брелок с акселерометром порядка 500 рублей на Aliexpress.

Jlink не обязателен. Обходятся хакнутым stlink'ом. Я использую плату с ft2232 для программирования и отладки, сразу swd и uart.

Можете просто использовать нормальные ble. NRF52 или EFR32. ESP32 не про носимые устройства.

собирал из того, что под ногами валялось) теперь-то уже знаю, что штука в таких решениях слишком прожорливая
А такая бандура на руке не мешает разве? Какое мнение профессиональных пианистов и преподавателей? Лишняя нагрузка будет задействовать дополнительные группы мышц, сковывать движения, нарушать постановку рук, мешать скорости игры, повышать утомляемость вплоть до болей в кисти.
Вместо подобных извращений есть же другие варианты.
Первый — существуют клавиатуры с функцией Aftertouch, но это не особо удобно и далеко не во всех клавах есть.
Второй — вместо браслета можно сделать ножную педаль, наподобие Wah-Wah. И никаких акселерометров не надо, потенциометр только.
попробуй педалью сделать вибрато на темпе 200 шестнадцатыми
ну в видео я в конце играю без особых ограничений, там нагрузка из разряда «через минуту забыл»; болей, дискомфорта, замедлений не выявлено. Я ж не гирю к руке примотал)
Афтертач и педаль можно на ЛФО повесть, это не питчбенд и менее контролируемо и менее органично
Передача осуществляется только от браслета к станции? В таком случае просто невыгодно использовать прожорливую ESP, здесь подошел бы даже 433Мгц передатчик с потреблением в 30мА. Плюс на самом микроконтроллере есть режим сна который еще уменьшит потребление, то есть будить микроконтроллер прерыванием АЦП, пересылать данные и обратно спать.

Готовые брелки BLE с акселерометром и плоской батареей работают месяцами, среднее потребление менее миллиампера.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.