Chile Músicos

Versión completa: [PROYECTO] Controlador MIDI G-Major con Arduino
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3
Eso cabros, luego de partir con los pedales, aprender a hacer amplis me voy por el mundillo digital de programación.

Mi setup hoy ocupa un TC G-Major y necesito un controlador que quiero aprender yo mismo a programar. He estado estudiando harto sobre Arduino y ya soy capaz de implementar proyectos sencillos pero necesito armar algo que controle el equipo en un inicio solo para navegar entre presets, es decir, los clásicos pulsadores UP y DOWN, a futuro implementar bancos y presets para finalmente incluir display y activar o desactivar efectos individuales (tipo setup de pedales).

Por ahora he estado averiguando el asunto de las acciones UP y DOWN pero no me sale Zippy Si alguien pudiera guiarme o darme algún link de artículos que hablen de eso sería espectacular.

De momento, según lo estudiado, para UP y DOWN el G-Major debe recibir mensajes de Program Change.

Tengo armado el hardware con los dos pulsadores, el jack midi y el arduino:

[Imagen: 242cx2p.jpg]

Cualquier guía/ayuda es agradecida!

Saludos!
De momento funciona el Up y Down Zippy



*Poner atención a la pantalla del G-Major
Excelente! tenia en mente el mismo proyecto, también tengo el G Major, cuentanos sobre la programación que ocupaste.
éste compadre se armo una filete basado en arduino
Arduino es la raja. yo me apronto a mañana comenzar con una bateria electronica usando arduino y unos piezos q sacare de una bateria casi de juguete.
Agarrándole el ritmo... es cosa de empezar a meter cosas no más Zippy

Nueva actualización:

He logrado el Up-Down y también la selección de presets, llevo 3 presets funcionando pero está en pañales aún, falta darle el toque fino a los detalles. De momento solo envía Program Change. Ya no me caben más cosas en la proto y no tengo más switches, pero falta empezar a incluir los Control Changes.

La pedalera a futuro será más o menos así:

Navegar entre presets de usuario o fábrica (configurado en el G-Major) con
- UP
- DOWN
Que pudiesen ser ocupados para cambiar Bank.

Selección de presets, que en realidad necesito solo 4:
- Preset 1 (Clean+reverb)
- Preset 2 (OD + Gate)
- Preset 3 (High Gain + Gate)
- Preset 4 (Solo High Gain + Delay + Boost)

Todo eso se controla mediante Program Change, y está prácticamente listo.

Las otras opciones con Control Change son las siguentes:

- Pulsador para programar algún efecto en especial (en mi caso agregar Chorus y/o Delay)
- Tuner/Mute (para afinar en silencio) y para Tap Tempo (funcion Hold, con un solo pulsador si se deja apretado pasa a Tuner/Mute, mientras que si se pulsa momentáneo sirve de Tap Tempo).

Finalmente agregaré el display de 16x2 para mostrar nombre de preset y que mande el afinador al controlador.

Las cosas que me faltan vienen viajando pero con el paro de aduanas espero no se pierdan y lleguen no tan tarde. Si alguien tiene alguna sugerencia es totalmente bienvenida. De momento estoy ideando el gabinete para que quede de lujo!


Saludos!
consulta: despues vas a pasar toda la circuiteria a una placa, como los pedales?
(2017-06-02,12:46)rjd2 escribió: [ -> ]consulta: despues vas a pasar toda la circuiteria a una placa, como los pedales?

Básicamente la placa es el arduino pero le voy a hacer un ruteo con PCB para que el cableado quede ordenado.
Puesto en una cajita de pruebas para ver que tal anda, solo tenía dos pulsadores así que de momento solo sube y baja pero funciona de maravilla.

[Imagen: 2nltlhg.jpg]
Muy interesante.
Como controlas los pines?. Mandas una señal digital?.
Estoy interesado en hacer este proyecto
(2017-06-04,11:36)sebifrost escribió: [ -> ]Muy interesante.
Como controlas los pines?. Mandas una señal digital?.
Estoy interesado en hacer este proyecto

Manda señales de program change al rack
(2017-06-03,17:45)PipeCFH escribió: [ -> ]Puesto en una cajita de pruebas para ver que tal anda, solo tenía dos pulsadores así que de momento solo sube y baja pero funciona de maravilla.

[Imagen: 2nltlhg.jpg]

Esa caja si que es vieja .... Lo malo que yo no me quede con niuna de esas !! xD

Saludos!
(2017-06-05,23:45)jotamachuca escribió: [ -> ]
(2017-06-03,17:45)PipeCFH escribió: [ -> ]Puesto en una cajita de pruebas para ver que tal anda, solo tenía dos pulsadores así que de momento solo sube y baja pero funciona de maravilla.

[Imagen: 2nltlhg.jpg]

Esa caja si que es vieja .... Lo malo que yo no me quede con niuna de esas !! xD

Saludos!

Jajajajaa las primeras cajas kowka, de hecho fue mi primera caja que aún conservo para estos fines, prototipar y probar.
Nueva actualización:

Ya que me tienen que llegar materiales y tengo que hacer el plan para construir el gabinete, me dedico a tratar de programar el resto de las funciones cosa que cuando lleguen sea solo armar.

Lo tengo mandando mensajes Control Change ahora, para encender y apagar efectos independientes, aunque de momento solo he logrado encender, no apagar Zippy pero si hago recall al preset vuelve al original, sin embargo, la gracia es poder encender y apagar a placer con el mismo pulsador.

Si alguien cacha como encender y apagar con control change y me quiere echar una manito, bienvenida será Zippy

Básicamente, el CC manda el al número del -en este caso- Delay el valor de la variable =127 para encender pero debe mandar el valor =0 para apagar. Estoy maneado en cómo hacer que el botón una vez presionado mande 127 y al presionar otra vez mande 0.

Saludos!
Y solucioné el asunto Zippy me faltaba implementar la función Toggle y hacer el debounce para que no esté mandando información todo el rato.

Actualización:

Armé un sketch en base a algo que pillé en internet, modificando, borrando y agregando cosas llegé a:

- Program Change para seleccionar los presets definidos.
- Control Change para encender efectos en los presets, y para resetear se vuelve al preset original. Funciona así porque no he podido hacer que al estar apagado un efecto, al cambiar a un preset que lo tenga encendido efectivamente se vuelva a encender solo por el hecho de cambiar de preset. Es un detalle que planeo solucionar cuando tenga más conocimiento.
- Control Change con función Toggle para mutear, bypass de todo, manejar canales del ampli independiente de los presets y además hacer funcionar el Tap Tempo.

En general para lo que necesito ya está listo, totalmente funcional. Faltaría que llegue el display y si fuese necesario armar algo con bancos de 5 presets, pero en realidad no sé si utilice ese tipo de función. Quizás le ponga una salida para pedal de expresión para el whammy del equipo.

Si aduana no se demora tanto y las cosas faltantes llegan, además de poder ir a Maquimetal a comprar el aluminio para el gabiente, habrá más reportes de la fabricación.
BUEEEEEEEEEEENA Pipe!, se ve interesante! Smile .... veremos a ver si lo pillo maestro algun dia en Curico, para ir a saludar y gasear con tu proyecto xD.

Un saludo!
(2017-06-09,09:03)Red John escribió: [ -> ]BUEEEEEEEEEEENA Pipe!, se ve interesante! Smile .... veremos a ver si lo pillo maestro algun dia en Curico, para ir a saludar y gasear con tu proyecto xD.

Un saludo!

Cuando tenga el controlador armado te aviso y lo pruebas!
(2017-06-09,15:15)PipeCFH escribió: [ -> ]
(2017-06-09,09:03)Red John escribió: [ -> ]BUEEEEEEEEEEENA Pipe!, se ve interesante! Smile .... veremos a ver si lo pillo maestro algun dia en Curico, para ir a saludar y gasear con tu proyecto xD.

Un saludo!

Cuando tenga el controlador armado te aviso y lo pruebas!

te pasaste! ya po ;), llevo mi jackson de 8! xD
Me llegaron otras piezas así que avancé un poco en la implementación del display para mostar los presets en el mismo controlador.

Seco... un verdadero capo.
Si alguien tiene una ayudita para darme una idea de cómo añadir leds indicadores para los botones de los presets estaría agradecido!
Páginas: 1 2 3