1.- INTRODUCCIÓN:
- Este controlador lo estoy usando solo para Virtual DJ, pero según investigue también se puede usar con otros programas de computadora que reconozcan MIDI.
- La conexión es sencilla, y la programación es muy simple con ARDUINO, quiero aclarar que el código lo encontré en un vídeo de YOUTUBE, perteneciente al canal NOTES AND VOLT, pero el vídeo esta en ingles con una muy buena calidad y producción fácil de entender, pero en el vídeo se demuestra una conexión MIDI con un cable MIDI a USB el cual no puedo conseguir y sería costoso, pero indagando en la web pude encontrar un código, con el que se logra modificar el código fuente en el IDE de Arduino, logrando así una conexión MIDI desde el Arduino UNO hacia la computadora con solo el cable USB e hice la conexión MIDI de manera virtual usando la ayuda de 2 software´s para lograr la comunicación serial MIDI entre el ARDUINO UNO y la computadora.
(en conclusión solo usaremos el cable USB del ARDUINO)
- Pero para lograr la conexión virtual se necesita un par de programas, el cual les enseñare a instalar en Windows y no es muy pesado.
"QUIERO ACLARAR"
EMPECEMOS....
Materiales
- (01) ARDUINO UNO R3 + CABLE USB
- (06) POTECIÓMETROS MONO DE 10K DESLIZABLES O GIRATORIOS (la cantidad que desees pero no mayor a 6 potenciómetros)
- (08) PULSADORES (BOTONES NC) (la cantidad que desees pero no mayor a 8 botones)
- (01) PROTOBOARD
- CABLES DUPONT VARIOS PARA CONEXIÓN EN EL PROTOBOARD
2.- DIAGRAMA DE CONEXIÓN
(click izquierdo en la imagen para ver en grande)
Descarga el PDF del DIAGRAMA DE CONEXIÓN con mas detalles aquí abajo
===> http://zipansion.com/4713226/arduino-uno-midi-dj-basico
===> http://zipansion.com/4713226/arduino-uno-midi-dj-basico
PUEDEN USAR POTENCIÓMETROS GIRATORIOS O POTENCIÓMETROS DESLIZABLES (FADER)
(como ven este tipo de potenciómetros son los que uso, hay variedad de potenciómetros deslizables y el orden de sus pines puede variar por favor identificar bien para evitar posibles daños al arduino)
+ fotos de prueba real con pocos componentes.
"Aquí les dejo el link para descargar y agregar la Librería MIDI al IDE de ARDUINO"
===> http://pintient.com/4713226/midi-library-arduino
(el archivo esta en formato zip , no descomprimir porque en ese formato se agrega a la librería)
Muestra de como agregar la librería.
(click izquierdo en la foto para ver en grande)
(el archivo esta en formato zip , no descomprimir porque en ese formato se agrega a la librería)
Muestra de como agregar la librería.
(click izquierdo en la foto para ver en grande)
"Aquí les dejo el link para descargar el código ya programado para ARDUINO , no es de mi propiedad pero es open SOURCE y le agregue una modificación en la comunicación serial"
(el codigo para arduino se encuentra comprimido en zip , deben descomprimirlo en su escritorio y abrir el archivo MIDI_Controller_v1-2.ino)
Muestra del código de Arduino
(click izquierdo en la foto para ver en grande)
solo les muestro parte del codigo porque ya esta dentro del archivo comprimido en Zip que dejé en la descarga de arriba.
//*******************************************************************
void setup()
{
Serial.begin(57600);
}
//*****************************************************************
- de esa manera modifique la comunicación serial del Arduino Uno R3
4.- DESCARGAS DEL SOFTWARE
HAIRLESS MIDI SERIAL
(Software gratuito y necesario para convertir nuestro puerto serial "COM" en un puerto serial MIDI)
(foto referencial al software , porfavor ver el vídeo para su configuración)
LOOPMIDI
(Software gratuito y necesario para nombrar y habilitar el puerto MIDI virtual en la computadora)
(foto referencial al software , porfavor ver el vídeo para su configuración)
5.-VÍDEO TUTORIAL
Instalación , Programación y Conexión ARDUINO UNO R3
"TODA LA EXPLICACIÓN PASO A PASO LO VERÁN EN EL VÍDEO TUTORIAL"
"TODA LA EXPLICACIÓN PASO A PASO LO VERÁN EN EL VÍDEO TUTORIAL"
(En el próximo vídeo Tutorial usaremos un software para flashear el arduino uno y convertirlo en un dispositivo MIDI USB)
Link del siguiente Video Tutorial ===> https://youtu.be/Yd2OodoEuJc
Blog del siguiente Tutorial ===>
Link del siguiente Video Tutorial ===> https://youtu.be/Yd2OodoEuJc
Blog del siguiente Tutorial ===>
******************************************************************************
CANAL DE YOUTUBE: https://www.youtube.com/c/DJShOnYProjects
FAN PAGE FACEBOOK : https://www.facebook.com/DJ-Shony-Projects-103409641007870
FAN PAGE FACEBOOK : https://www.facebook.com/DJ-Shony-Projects-103409641007870
GRUPO DE WHATSAAP : https://chat.whatsapp.com/DkJA4kEiRhp7Lnf1YL2HhV
CORREO: ******.**.***@gmail.com
******************************************************************************
CORREO: ******.**.***@gmail.com
******************************************************************************
FUENTES DE OTROS CANALES DE YOUTUBE DONDE APRENDI SOBRE DISPOSITIVOS MIDI CON ARDUINO
- Canal de YOUTUBE donde ví el video paso a paso y extraje el codigo para el arduino.
NOTES AND VOLT:
https://www.youtube.com/channel/UC97oxpI-kInN6trsvs6yLNg - Lista de reproducción del vídeo del que me guíe los pasos para hacer este proyecto
NOTES AND VOLT:
https://www.youtube.com/playlist?list=PL4_gPbvyebyH2xfPXePHtx8gK5zPBrVkg - Otro Video del que motive al proyecto de ARDUINO MIDI Canal de YOUTUBE
EVAN KALE: https://youtu.be/4sopfrr1830 (video ocultado y/o eliminado por el youtuber, estoy pensando en resubirlo en HD con sus archivos de programación)
Hola! Que parametros tendria que cambiar para usar un Arduino Mega y aprovechar todos sus pines? Gracias...
ResponderEliminarHola , Solo funciona con ARDUINO UNO y como mencioné anteriormente yo no soy el que realizó el código, pero podrías consultarlo con su creador en su página web: http://www.notesandvolts.com/2016/03/arduino-midi-controller-potentiometers.html?m=1
Eliminarbuenas amigo sigo su blog y desde ya ase un buen tiempo
ResponderEliminarme gustaría saber como iso para conectar los 5 multiplicadores a el ARDUINO
UNO y gracias por su ayuda y el tutorial
Es muy fácil.
EliminarPuedes unirte a mi grupo de WhatsApp y por ese medio puedo enviarte las fotos del conexionado para agregarle los múltiplexores CD4067 y CD4051.
https://chat.whatsapp.com/DkJA4kEiRhp7Lnf1YL2HhV
Estoy esperando a que me lleguen los materiales que compré por AliExpress para realizar el siguiente vídeo tutorial.
buenos dias
ResponderEliminarmuchas gracias por tu esfuerzo y por tu proyecto. estoy tratando aprender a programar el arduino y me viene genial el video tuyo y tambien analizar el programa que has transcrito. me compre el libro "arduino and teeny for musicians" y aun no lo acabe. tiene mucha informacion por estudiar y aprender.
me podrias indicar o aconsejar algun sitio web, o libro porque no se lo suficiente para programar 1 pot (de 0 a 127 valores claro) que en funcion de su posicion (cerrado) pase cromaticamente, sin PITCH BEND; de DO3 a DOsost, RE, REsost etc hasta DO4 (posicion abierto), en resumen como si fuera un conector rotativo de una octava.
muchas gracias por todo.
Hola si deseas aprender a programar
Eliminarel potenciómetro de 0 a 127 en MIDI
puedes ver este vídeo tutorial del amigo RoboCore :
https://youtu.be/oEjYpRi2ODI
Hola! muy buen aporte. Porque no se pueden añadir mas de 8 botones?
ResponderEliminar