Tabla de contenido:
- Paso 1: reúna todo el material
- Paso 2: Dibujar y construir la interfaz
- Paso 3: diagrama de circuito y conexiones
- Paso 4: Software y programación
- Paso 5: mapeo del controlador MIDI
Video: Construya un controlador MIDI Arduino: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:39
¡Hola a todos! En este instructivo, le mostraré cómo construir su propio controlador MIDI alimentado por Arduino. MIDI son las siglas de Musical Instrument Digital Interface y es un protocolo que permite que las computadoras, instrumentos musicales y otro hardware se comuniquen. ¡Si sigues todos y cada uno de los pasos de este tutorial, podrás hacer música con un Arduino!
Qué vas a aprender de este Instructable:
- Elija los componentes adecuados para este proyecto.
- Esboce una interfaz con las dimensiones adecuadas y constrúyala.
- Lea los esquemas del circuito y conecte / suelde cada componente al Arduino.
- Elija el software adecuado para conectar el controlador MIDI con el DAW que está utilizando.
- Mapeo del controlador MIDI.
Asegúrate de ver el video porque es más ilustrativo. ¡Suscríbete a mi canal de Youtube para que no te pierdas nuevo proyecto y me ayudes a crecer!
Paso 1: reúna todo el material
Aquí hay una lista del material y las herramientas que necesitamos para completar este proyecto:
1 x Kit de inicio Arduino Uno
12 x pulsadores de arcade
Potenciómetro de perilla de 4 x
2 x potenciómetro deslizante
Material para construir la caja (decidí construir una caja de madera)
Elegí el Arduino Starter Kit porque este kit proporciona una gran cantidad de material útil para este proyecto, como resistencias y todo el cableado y conectores. Además, si eres un principiante como yo, otro material con este kit puede ayudarte a comenzar con la electrónica.
Compré los Botones de Arcade desde el enlace de arriba, pero si volviera a comprar, compraría ESTOS BOTONES en su lugar porque quería darle un patrón a la interfaz y era imposible con botones de un solo color, así que tuve que pintarlos.
Herramientas que necesitará:
- Archivo de hobby
- Papel de lija
- Destornillador
- Cuchillo X-acto
- Calibrar
- Gobernante
- Pedazos de madera
- Poco de pala
- Cables de puente
- Cinta aislante
- Barniz
- Pintura
- Pelacables
- Cortador de cables
- Vio
- Taladro eléctrico
- Mini sierra de hacha
- Dremel
- Super pegamento
- Soldador
- Soldar
- Pasta de soldar
Puede consultar las imágenes para obtener más detalles.
Paso 2: Dibujar y construir la interfaz
Recomiendo encarecidamente hacer un boceto de su interfaz para que esté seguro de las dimensiones que necesita para construir la carcasa.
Proyecté mi interfaz en una hoja A4, usando un lápiz, una regla y un compás. Puedes ver el resultado en la imagen de abajo. Al dibujar la interfaz, conoce las dimensiones que necesita para instalar todos los componentes. Mis pulsadores tienen un diámetro de 29,7 mm, por lo que voy a perforar un orificio de 30 mm para instalarlo. Cada agujero está espaciado por 10 mm. Básicamente, el centro de cada círculo está espaciado por 40 mm (diámetro = 30 + espacio = 10).
Pot Knobs tienen un diámetro de 10 mm. Se recomienda perforar con brocas de diámetro creciente para asegurarse de no agrietar la madera. También dejé un espacio de 10 mm entre los botones y los potenciómetros de las perillas.
Y finalmente, los potenciómetros deslizantes. Por la hoja de datos, sé que su distancia de viaje es de aproximadamente 80 mm. Debe usar una Dremel para abrir las ranuras para que quepan en los potenciómetros deslizantes, también conocidos como FADERS. Si no tienes esta herramienta específica siempre puedes hacerlo como muestro en el video. Piense en una ranura con 80 mm de largo y 3 mm de ancho.
Este fue mi proyecto de cuarentena COVID-19. Estaba decidido a encontrar una manera productiva de gastar mi tiempo y me vino a la mente el Arduino que quedaba en un cajón. Fui a mi tienda local a comprar madera para hacer el cerramiento y mientras lo compraba me dijeron que no estaban cortando madera por falta de personal y por todo este autoaislamiento / cierre. Entonces, decidí comprar la madera y cortarla en casa con el material que tenía disponible.
Después de quitar las astillas con papel de lija y preparar la superficie apliqué pintura de barniz. Se aplicaron dos revestimientos. Después elegí un color para pintar el recinto. ¡Puedes consultar las imágenes para ver el resultado!
Paso 3: diagrama de circuito y conexiones
Decidí ilustrar el diagrama de circuito en lugar de dibujar el diagrama de circuito convencional porque puede resultar muy confuso. Usé varios colores para separar los cables de puente para que puedas entender a dónde pertenece cada cable.
El chip utilizado en el Arduino contiene resistencias pull-up internas, por lo que no es necesario conectar resistencias para cada uno de los botones arcade. Esto simplifica enormemente el cableado del controlador.
Todo lo que tenemos que hacer es elegir una pata de los Botones Arcade para que sea el suelo, la otra será la alimentación, que se conectará a una de las entradas digitales en la placa Arduino.
Los faders tienen tres patas, la primera (contando desde abajo) es el suelo (-), la segunda es la potencia (+) y la tercera es la señal.
Para los potenciómetros de la perilla Pot es lo siguiente: la pierna izquierda es tierra (-), la pierna media es la señal y la pierna derecha será la potencia (+).
El Arduino será el cerebro del controlador MIDI. Enviará instrucciones MIDI al software, dependiendo del botón que presione la entrada.
El interior se va a ensuciar mucho debido a todos los cables, le aconsejaría que estructurara el proceso de soldadura. Por ejemplo, decidí soldar primero todos los cables de tierra, la energía y finalmente los cables de puente de señal.
Después de soldar y conectar todos los pines a la placa Arduino, podemos cerrar la carcasa. ¡Echa un vistazo a las imágenes para ver el resultado final!
Paso 4: Software y programación
Necesitará tres piezas de software para poder hacer música con su Arduino.
Primero, debe descargar el software Arduino IDE para comenzar a escribir su propio código y cargar bocetos en la placa Arduino.
En segundo lugar, debe descargar el software LoopMidi, que es esencialmente un cable midi virtual.
Finalmente, para enviar sus datos en serie midi al software LoopMidi, necesitará el software Hairless Midi to Serial Bridge. Este software es excelente para hacerle saber si su cableado es correcto porque puede ver el flujo de datos intercambiado entre el controlador MIDI y el serial Midi sin pelo.
El primer paso es abrir el software Arduino y el código que adjunto a este Instructable (llamado MIDI_Controller). Los créditos se otorgan al autor Michael Balzer. No debería necesitar modificar el código. Simplemente verifique el boceto que es una especie de "depuración" y cuando reciba el mensaje de que la compilación está completa, puede enviarlo a la placa Arduino.
Luego diríjase a LoopMidi y elija un nuevo nombre de puerto. Una vez que elija uno, simplemente presione el botón más que creará el nuevo puerto. Después de este paso, abra Hairless Midi Serial Bridge y comience seleccionando el puerto MIDI In que acaba de crear. Luego seleccione el mismo puerto de salida MIDI. Finalmente, elija el puerto serie de su computadora (generalmente COM #). ¡Felicitaciones, acaba de habilitar su controlador MIDI para comunicarse con la computadora!
Paso 5: mapeo del controlador MIDI
Si llegaste tan lejos ¡¡¡Felicidades !!! ¡Estás a solo unos pasos de comenzar a hacer música con Arduino y jugar con tu controlador MIDI!
Ahora desea dirigirse a su DAW (estación de trabajo de audio digital) y establecer la configuración para reconocer la entrada externa que es su controlador MIDI. El ejemplo que proporciono es con Ableton Live. Tienes que ir a
Opciones >> Preferencias: El puerto Midi de entrada debe ser el que definió anteriormente y necesita activar la pista y el botón de alternancia remota.
Ahora, si presiona cualquier botón en su interfaz MIDI, debería ver una luz parpadeando en la esquina superior derecha de la DAW, lo que significa que el software está recibiendo las señales midi que está enviando. Para mapear el controlador MIDI simplemente haga clic en el botón "MIDI" y el color de la DAW debería volverse violeta. Ahora haga clic sobre cualquier ranura y luego presione cualquier botón, verá una nota / control asociado, lo que significa que el botón está mapeado.
¡Y ya está! ¡Felicidades! ¡Gran proyecto y gran trabajo! ¡Avísame si lo lograste!
Recomendado:
Construya su robot de transmisión de video controlado por Internet con Arduino y Raspberry Pi: 15 pasos (con imágenes)
Construya su robot de transmisión de video controlado por Internet con Arduino y Raspberry Pi: Soy @RedPhantom (también conocido como LiquidCrystalDisplay / Itay), un estudiante de 14 años de Israel que está aprendiendo en la Escuela Secundaria Max Shein de Ciencias y Matemáticas Avanzadas. ¡Estoy haciendo este proyecto para que todos puedan aprender y compartir
Construya su propia antena BiQuad 4G con prueba de velocidad: 7 pasos (con imágenes)
Construya su propia antena BiQuad 4G con prueba de velocidad: en este instructivo, voy a mostrarle cómo hice una antena BiQuad 4G. La recepción de la señal es pobre en mi casa debido a las montañas alrededor de mi casa. La torre de señales está a 4,5 km de la casa. En el distrito de Colombo, mi proveedor de servicios ofrece una velocidad de 20 Mbps. pero en m
Construya un auricular con controladores Beats Studio 2.0: 7 pasos (con imágenes)
Construya un auricular con controladores Beats Studio 2.0: Construyo este auricular a partir de 30 componentes con un par de controladores de 40 mm de Beats Studio 2.0. Montar un auricular desde cero es más o menos por diversión. Como en mis otros proyectos de bricolaje con auriculares, los lectores pueden tener dificultades para evaluar la calidad del sonido
Controlador de tira de luces LED MIDI 5V para Spielatron u otro sintetizador MIDI: 7 pasos (con imágenes)
Controlador de tira de luces LED MIDI 5V para Spielatron u otro sintetizador MIDI: este controlador destella tiras de luces LED de tres colores por 50mS por nota. Azul para G5 a D # 6, rojo para E6 a B6 y verde para C7 a G7. El controlador es un dispositivo MIDI ALSA, por lo que el software MIDI puede emitir a los LED al mismo tiempo que un dispositivo de sintetizador MIDI
Construya su propio controlador de cámara inalámbrico multifunción (¡barato!): 22 pasos (con imágenes)
Construya su propio controlador de cámara inalámbrico multifunción (¡barato!): Introducción ¿Alguna vez ha querido construir su propio controlador de cámara? NOTA IMPORTANTE: Los condensadores para el MAX619 son 470n o 0,47u. El esquema es correcto, pero la lista de componentes era incorrecta: actualizada. Esta es una entrada al Digital Da