Hola! en este post les traigo un experimento que me surgio mas por necesidad que por diversion, nunca habia usado arduino (los que no sepan que es arduino los invita a buscar en google, si les gusta la electronica y la programacion seguro que les va a gustar) asi que no sabia si realmente todo esto iba a funcionar pero para mi sorpresa el proyecto termino de la mejor manera posible! ACLARACION: En el post no doy instrucciones para que hagan lo mismo (no creo que nadie tenga este piano, es muy viejo, asi que no quise complicarme con datos tecnicos) Primero el problema: Yo tengo un piano Yamaha Cn-50, que debe datar de los años 60' es de madera, tiene un sonido de 8 bits (parece el sonido del family) y no es sensitivo. Queria algo con una buena calidad de sonido para hacer temas e incluir piano, pero no queria comprar un teclado MIDI o un organo nuevo porque no estoy precisamente nadando en plata. este es el piano: Bueno, el organo este no tenia salida MIDI, la busque por todas partes pero nada, lo primero que se me ocurrio fue esto, una vez programe unos drivers para una impresora y descubri que enviando ciertos parametros mejoraba la calidad de la impresion (o sea, que te vendian un modelo como mejor pero lo unico que cambiaba era el modelo de la carcasa y los drivers, pero tecnicamente en modelos anteriores las mejoras ya estaban implementadas, una cuestion de mercado). Entonces pense, quizas este organo tenga una salida MIDI implementada y la dejaron pendiente para modelos posteriores (esta el yamaha cn-70 que es casi igual con algunas funciones nuevas) asi que agarre las herramientas y abri el organo para encontrarme con este panorama: Busque por todos lados pero no habia ninguna salida MIDI, despues buscando informacion en internet, no se en donde, lei que el organo era de los años 60 (y el protocolo MIDI fue desarrollado veinte años despues) y me di cuenta que habia pocas posibilidades de encontrar una solucion rapida a lo que yo necesitaba. ¿Para que sirve la salida MIDI? El MIDI es un protocolo de comunicacion que utilizan los instrumentos musicales, y sirve entre otras cosas para decirle a un sintetizador que nota se pulso, a que volumen, y cosas por el estilo, y el sintetizador transforma esa informacion en sonido (se conecta el teclado MIDI a la pc con un programa onda FL Studio y listo, suena de puta madre!) ¿Que solucion encontre? Bueno, pensando y buscando informacion, casi dandome por vencido me tope con algo que venden por internet que se llama Arduino, es basicamente una pequeña computadora programable que se puede usar para casi cualquier proyecto de electronica, hay que saber electronica y programacion, yo tengo la suerte de saber ambas cosas, este es el arduino: Asi que fui y compre uno, me salio 230 pesos, medio caringui pero bue... instale el programa para cargarle los programas al arduino, aprendi como se usaba y en menos de un dia ya estaba experimentando, primero quite el teclado del organo de su carcasa y conecte todos sus conectores al arduino Y de ahi a la compu! Lo que hice despues fue con el tester, o voltimetro o como se llame, entender como es que las 61 notas del teclado (porque tiene 5 octavas) se enviaban a travez de 17 cablecitos, me un par de horas sacarle la vuelta a eso, basicamente se cerraban y abrian conexiones, nada espectacular, y desde el arduino podia leer esos cierres, interpretarlos y enviarlos como un dato MIDI. Una vez que el programa para el arduino se termino, y las pruebas se hicieron, coloque el arduino dentro del organo, le conecte la alimentacion con un transformador de esos que te venden por ahi, e hice la salida MIDI, toda la data esta en internet si les interesa, pero tienen que comprar esta fichita que esta 2 pesos, es la ficha estandar para el MIDI: Hice un agujero atras del piano, le coloque la ficha, conecte la ficha a la salida de datos del arduino y programe el arduino para que envie datos a la velocidad estandar del MIDI, que ahora no me acuerdo cual es, y tampoco le saque fotos a esa parte del proceso, la cuestion es que conecte todo y funciono!!! El organo se conecto un cable midi-usb, el usb a la computadora, y la computadora tiene una placa de audio de grabacion externa (para evitar la latencia si usas la placa de sonido del pc) y de la placa la conecte a la mezcladora de sonido, instale el FL Studio le cargue soundfonts de piano y listo! empeze a tocar, disculpen que no tengo video final, is me hago tiempo subo un video para que vean como suena ahora, la unica cagada es que no es sensitivo el piano, pero es mucho mejor que desembolsar plata en un teclado midi que no estan nada baratos. Si tienen curiosidad de saber que codigo fuente use en el arduino pueden pedirmelo por MP Salud! Pasate por mis otros posts! Reloj despertador con desayuno hecho en arduino Novadreamer con Arduino y Sueños Lucidos Transforme un piano electrico en un teclado MIDI con Arduino Construi un robot y se mueve con el conectoma de un gusano Amplificador casero de 2W Pedal Big Muff Pi USA Casero
Transforme un piano electrico en un teclado MIDI con Arduino
Datos archivados del Taringa! original
620puntos
9,762visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
12visitas
0comentarios
Dar puntos: