Тёмный

Controlador MIDI Wireless (Bluetooth) con ESP32 

Daniel Marcial
Подписаться 9 тыс.
Просмотров 9 тыс.
50% 1

Hola amigos, en esta ocasión les muestro como hacer un controlador MIDI inalámbrico comunicado por bluetooth que funciona con latencia imperceptible usando la placa ESP32 Dev Module. En este caso uso el emparejamiento nativo de windows para crear un puerto serie virtual, que ruteo hacía un puerto midi virtual con el programa Hairless. Como uso las funciones bluetooth nativas, les será muy fácil reproducir el proyecto en Mac ya que es igual de sencillo emparejar el ESP32 por bluetooth y en Mac siempre se observa que hay un puerto serie con la palabra "Bluetooth". Por ahí hairless recibirá los bytes que vienen desde el ESP32 y los canalizará al IAC Driver (qué en Windows es loopMIDI).
En los comentarios estaré respondiendo si tienen alguna duda, también pueden dejarme sugerencias sobre futuros tutoriales.
Si desean asesoría personalizada o proyectos por encargo pueden enviarme un mensaje a mis redes sociales.
Los invito a suscribirse a mi canal y a seguirme :
/ danielmarcial22
/ danielmarcial22
Mi curso sobre construcción de controladores MIDI desde cero:
• Lección 1 Curso Arduin...
Código del video (para ESP32) :
drive.google.com/drive/folder...
Gracias.
nota: sobre el modo "sleep" que observo en el video, les sugiero una solución sencilla, programar que se envíe un mensaje MIDI irrelevante cada cierto tiempo, por ejemplo un Program Change cada segundo. De esta forma el controlador nunca entraría en modo sleep , aunque en realidad no es tan molesto ya que se "despierta" muy fácil. Otra observación es que este modo sleep no afecta la latencia, en realidad la latencia es imperceptible cuando la conexión está "despierta". Déjenme sus comentarios respecto a este detalle y veremos.

Наука

Опубликовано:

 

21 фев 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 43   
@JuanAudelo
@JuanAudelo 3 года назад
Saludos Daniel , no le entiendo a lo técnico pero el resultado está interesante.
@HikaruTheCoder
@HikaruTheCoder 2 года назад
Perecto! Justo estababuscando pasar del UNO al ESP32, con muy poco código comunicación por el aire, mind-blowing!!! Gracias, luego te paso un link a mi versión :)
@plasticochido
@plasticochido 3 года назад
¡Que chido! Ando armándo un Streamdeck, creo que me sirve!!
@DanielMarcial22
@DanielMarcial22 3 года назад
perfecto ! , no se del tema pero si el software acepta mapeos MIDI o por puerto serie, si te funcionaría
@danysirpa4105
@danysirpa4105 Год назад
Buenísimo!!! Podrías realizar un tutorial para controlar BIAS FX2 de Positive Grid por Bluetooth con pedal de expresión? Saludos.
@fedeboretti
@fedeboretti 3 года назад
muy bueno!! hay algun tipo de mocolufa para el esp32?
@luisarguellesm
@luisarguellesm Год назад
Excelente video muchas gracias! Una duda, si quiero aumentar el número de entradas analógicas es posible usar un multiplexor?
@vinchelo
@vinchelo Год назад
Gran video Dany muchas gracias!!!! Una consulta… es posible enviar un dato desde live hacia el controlador??? Para por ejemplo enviar el nombre de una escena o de un track y mostrarlo en un display!.
@emmanuelguajardo3346
@emmanuelguajardo3346 2 года назад
espectacular daniel....pregunta...se podra replicar este mismo proyecto pero en los modulos hc-05/hc06??
@feli0447
@feli0447 3 года назад
Hola Daniel, lo prodrias hacer tipo midimalista, pero que tenga como función agregada bancos de sonidos y se pueda visualizar en un display, como ejemplo akai mpx8, mpd226. Y de antemano gracias eres un capo en esto.
@luishdz1589
@luishdz1589 3 года назад
hola marcial,tus videos estan super bien,,,una consulta ,,me podrias ayudar con el mismo proyecto pero con el SPE8266. SOLO QUIERO UTILIZARLO CON EL BLUETHOOTH A MI PC ,,MIL GRCS POR TUS APORTES.
@eyehatedog
@eyehatedog 11 месяцев назад
Great video, but I have some questions, how do you know which number to pass in .Write to send Midi messages like CC, PC and note on/off and how to change the midi channel that these messages are being played?
@Will230784
@Will230784 3 года назад
Parabéns pelo projeto, graças a você aprendi muitas coisas sobre midi. Gostaria de usar o tempo decorrido entre o acionamento do botão 1 e do botão 2 para definir o volume/velocidade de uma nota midi. Se possível gostaria de saber também se você tem planos de desenvolver algum projeto de notas midi com matriz de teclados usando um 74hc407 para ampliar as entradas e/ou saídas do ESP32. Desde já agradeço por sua atenção.
@javier-pr3mr
@javier-pr3mr 2 года назад
como puedo hacer para mandar un Comando (CC) en lugar de una Nota, ya que reaper no me lo detecta de esa manera? muchas gracias por tus videos
@leonardojavier1662
@leonardojavier1662 3 месяца назад
Hola Daniel muy buena la explicación. Te explico tengo un teclado extraído de un órgano que se le quemó el cerebro y era sensitivo me quedé solo con el teclado y me gustaría comprar el DEVKIT V4 Para poderlo utilizar como controlador MIDI pero por cable para no tener latencia. Tendrás algún tutorial de cómo conectarlo a los pines y programarlo te puedo enviar fotos del teclado para que me orientes, si es que tu puedes. Saludos cordiales y muchas gracias.
@lobonintendista6733
@lobonintendista6733 2 года назад
¿Puedo hacer un teclado controlador midi de 61 teclas con un ESP32 de 30 pines?
@luisfernandocruztorres7811
@luisfernandocruztorres7811 7 месяцев назад
Que onda amigo, saludos, he estado probando este proyecto toda la semana, y cuando esta conectado el esp32 a la compu si jala, pero cuando lo energizo externamente con baterias, no manda señal a hairless, me pregunto si entonces tiene que estar necesariamente conectado a la compu o que recomiendas para solucionar ese problema? Saludos.
@josuerojas4786
@josuerojas4786 2 месяца назад
alguna arternativa con arduino uno?
@lenostudio101
@lenostudio101 3 года назад
Saludos Daniel muy buen tutorial, una pregunta habría como encender leds con cada nota midi de los botones botones?
@DanielMarcial22
@DanielMarcial22 3 года назад
si, lo mejor es hacerlo desde adentro del codigo , osea poner un digitalWrite ( leds[i], HIGH) donde se manda el note on y un digitalWrite de LOW donde se manda el note off
@hectorsolis8716
@hectorsolis8716 3 года назад
¡Hola, Daniel! Tengo una duda, en el Hairless observo los puertos serie creados cuando emparejo el ESP32, pero con ninguno de los dos reciben los datos. Ya lo revisé con un monitor serie de BT y, aparentemente, el ESP sí envía. Saludos
@DanielMarcial22
@DanielMarcial22 3 года назад
talvez estan ocupados los puertos cuando quieres usarlos en hairless por ejemplo si tienes abierto el monitor serie se ocupan, en Windows te alerta pero en Mac no, o talvez es cosa del baudrate
@isaacbruk3811
@isaacbruk3811 3 года назад
wow esta super una duda se puede configurar a 8 botones y 3 potenciometros??
@DanielMarcial22
@DanielMarcial22 3 года назад
si claro, solo es modificar las variables y los arrays que menciono del código
@dtachemusic
@dtachemusic 3 года назад
Saludos! una pregunta... con este modulo podria enviar notas midi desde ableton, recibirlas en el esp32 para que active una cinta led de 12v? como podria hacerlo?
@DanielMarcial22
@DanielMarcial22 3 года назад
Si se puede, es configurar la direccion invertida, usar loopMIDI (o IAC) ahora en el MIDI In de hairless, en Ableton habilitar la linea de output de loopMIDI, y en el código leer el buffer serial bluetooth. En mi curso Arduino Musical tengo una leccion para controlar tiras led, el codigo en realidad es bastante similar.
@dtachemusic
@dtachemusic 3 года назад
@@DanielMarcial22 Muchas gracias master! lo voy a intentar!
@dtachemusic
@dtachemusic 3 года назад
@@DanielMarcial22 y si uso el Esp32 con una bateria lipo... y el voltaje que saldra por su pin a la cinta led lo elevo con un mt3608 para llegar a los 12v sera que funciona?
@donleo2114
@donleo2114 2 года назад
Hola Daniel , una duda sabras a que se debe el error al subir el codigo "a fatal error ocurred : Failed ti connect to ESP32 ; timed out for packet header" el Sistmea es en MAc os ya instale el driver de silabs Gracias de antemano
7 месяцев назад
me pasa lo mismo, lograste solucion?
@hugoenriquemayoastudillo8155
@hugoenriquemayoastudillo8155 3 года назад
Se podria conectar esa targeta ESP 32 a un celular en lugar de la lap
@DanielMarcial22
@DanielMarcial22 3 года назад
si se podría pero el problema es que no hay algo como Hairless para celular ni algo como loopMIDI
@hugoenriquemayoastudillo8155
@hugoenriquemayoastudillo8155 3 года назад
@@DanielMarcial22 creo que hay aplicación midi bluetoothLE, pero estaria bien que se convirtiera a hiduino, como con la arduino uno
@Manaemguita
@Manaemguita 3 года назад
¿Es posible un dispositivo midi bluetooth plug and play con esp32?
@DanielMarcial22
@DanielMarcial22 3 года назад
plug and play como al estilo de las bocinas Bluetooth ?
@Manaemguita
@Manaemguita 3 года назад
@@DanielMarcial22 Sin usar hairless y loopMidi. al conectar el dispositivo, Windows lo reconocer automáticamente como un dispositivo midi.
@FacundoAlba
@FacundoAlba 3 года назад
@@Manaemguita Tengo la misma duda, no se si es posible
@verdugoseiscuerdas
@verdugoseiscuerdas 2 года назад
Yo también tengo la misma duda, como para usar en dispositivos sin hairless como el celular
@Maitresinh
@Maitresinh 2 года назад
@@verdugoseiscuerdas es possible, añadiendo una salida din 5 (midi tradicional). Y si quieres que salga a usb, con un cable midi din usb
@rBazan
@rBazan Год назад
¿Cómo podría para, con este mismo método, usarlo como teclado alfanumérico en lugar de dispositivo MIDI? Se que para eso existe la librería BleKeyboard.h pero me da muchos problemas a la hora de vincular dispositivos y quisiera intentarlo solamente sin usar esa librería BleKeyboard.h
Далее
Introduction to ESP32 - Getting Started
47:57
Просмотров 1,6 млн
Ranking The Most Painful Crashes
00:19
Просмотров 3,5 млн
Try these 16 Brilliant ESP32 projects!!!
11:18
Просмотров 555 тыс.
The 5 BEST ARDUINOS for Building a MIDI CONTROLLER
9:26
BLE with ESP32 tutorial part 1: the Server
25:23
Просмотров 81 тыс.
Forget WiFi! This Wireless Method is WAY Better?
12:14
Просмотров 512 тыс.
Building a MIDI Controller Using Arduino
15:41
Просмотров 627 тыс.
How to make your own MIDI over Bluetooth instruments
11:31
$1 vs $100,000 Slow Motion Camera!
0:44
Просмотров 27 млн
$1 vs $100,000 Slow Motion Camera!
0:44
Просмотров 27 млн