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