El post que buscas se encuentra eliminado, pero este también te puede interesar

Transforme un piano electrico en un teclado MIDI con Arduino

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:

Transforme un piano electrico en un teclado MIDI con Arduino

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:

midi

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:

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

teclado diy

Transforme un piano electrico en un teclado MIDI con 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:

piano

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

Comentarios Destacados

@Javier_2009 +6
midi
DE ALASKA A KAMCHATKA!!
Aguante Asia, no me importa nada.

36 comentarios - Transforme un piano electrico en un teclado MIDI con Arduino

@Warcraft_21 -34
arduino es la peor aberración de la electronica
@master_roshi
@GiannMaGikO93 CERRA EL ORTO GIL
@giuli666 +1
@Warcraft_21 No le veo correlacion, si te sirve usalo, yo no me cierro, vos mismo decis que usas diferentes lenguajes para distintas cosas, llevado a plataformas, no veo que inconveniente tenga usar un Mega para esto en lugar de un PIC.
@laisladeedgardo
@Warcraft_21 dejalo al pibe ser feliz, mirá lo que logró con esa *Aberración de la electrónica*
@J_E_G +1
alto vejestorio buen post papu

arduino
@Naturaal_Mystic +1
Buenisimo viejo , yo siempre trate de buscarle la vuelta para conectar un pianito de juguete al pc, pero el bardo de los arduinos no lo entiendo , asi que sera otra vuelta
10+ por el trabajo
@fernanduino +1
fijate que es bastante simple, hay que tener cierta idea de programacion y lo basico de electronica y podes empezar a experimentar
@Naturaal_Mystic +1
@fernanduino Apenas se manejar el visual basic , estoy mal jajja!
gracias por la onda
@Katz2008 +2
Yo tengo un Casio SA-10 que alguna vez pensé en convertir en teclado MIDI de algún modo parecido a lo que hiciste vos, pero me dio lástima porque así como está anda bien y es un lindo objeto retro; y vos venís a meter mano a esta supuesta reliquia...
Hubieras buscado en MercadoLibre algún órgano barato que no ande, total básicamente necesitabas las teclas...
@fernanduino +2
Las conexiones quedaron directo al arduino, y dle arduino a la salida MIDI, si quiero volver a dejar el piano como estaba al principio solo tengo que desconectar el teclado del arduino y conectarlo a la placa base del piano y lo tengo como antes asi que la modificacion se puede quitar en cualquier momento.
@stroke1989 +1
sos un imbecil, garcaste un teclado viejo con sonido original por hacer un midi de mierda q por 100 pesos podes comprar , malisimo. me lo hubieras vendido a mi y te comprabas 5 teclados midi y otro arduino mas
@fernanduino +13
Primero, la modificacion que hice tranquilamente la puedo volver a la original con desenchufar las teclas del arduino y conectarlas a la placa original del teclado, segundo chupame la pija
@litio111 +2
un teclado midi vale como 1600 el mas barato... tampoco es tan barato considerando que somos taringueros y ninguno trabaja xd
@juan8321
@fernanduino pregunta, no sé como funciona el arduino y eso, pero puede reconocer la presión con la que tocas las teclas?
@ReptiIoide -1
pero sigue sin tener sensibilidad
@adelito_garay
ni pitch, ni modulacion, ni knobs o faders.
@fernanduino
desgraciadamente si, sigue sin tenerla, igual era para hacer melodias base para temas que componia, una boludez, no buscaba nada profesional ademas fue muy al voleo lo que hice
@ReptiIoide +1
@fernanduino conseguite un casio viejo, van como piña
@MarcosNalav +1
Genio total!!! Va +10 te felicito, no cualquiera hace lo que hiciste
@fernanduino
gracias loco!
@stroke1989 +3
ya lo toqueteaste , no es lo mismo.
no creo que tengas pija sino no estarias desarmando un teclado de los 60 como un imbecil y menos estarias usando arduino , estarias poniendola chico-mido
@Fapein +2
+10 papá, inteligencia correntina! el verdadero sentido de T! buen aporte vieja saludos
@SarcasmoON +1
Yo tengo uno como el que tiene el chabon si tocar. Me lo compras? Tambien quiero un controlador midi
@fernanduino +4
@DavidOmar04 +2
yo que vos no toqueteaba esa reliquia de piano, pero bueno cada uno hace lo que quiere.
@fernanduino
el piano sonaba como el orto, igual la modificacion es totalmente reversible, y tan reliquia no es, en mercadolibre estan entre mil a tres mil pesos, yo lo consegui a mil.
@Javier_2009 +6
midi
DE ALASKA A KAMCHATKA!!
Aguante Asia, no me importa nada.
@GRANDMASTER25 +1
Que buen Home Studio!!
@fernanduino +1
Gracias loco, no sabes las horas de felicidad que me brinda ese pequeño rincon del mundo!
@GRANDMASTER25
@fernanduino La mejor forma de escapar de la rutina diaria!
@ramirodeejay
que genero haces viejo?
@ramirodeejay
@ma3ios mira no soy musico,lo que si me gusta mucho la musica y el fl studio,mira te dejo para que escuches,es todo de oido https://soundcloud.com/ramiro-emiliano-ferreyra
@ma3ios
@ramirodeejay Se escucha todo muy bien, y en orden. Seguí adelante. Me gustó bastante Gamer, muy bueno. Saludos.
@ramirodeejay
@ma3ios gracias viejo. viste que los dj no somos musicos pero tenemos algo que se llama oido y respetamos mucho a los que hacen musica.saludos papa
@Svuco_Naso +2
Te recomiendo que uses Kontakt en vez de Soundfonts
@JU_JU_JUAN +2
altisima maquina!!! te envidio como los demas envidian nuestra ariedad
@PablitogsBaneado
me parece que deben venir arduinos de distintos tipos, mas complejos y mas barato porque cuando averigue para hacer una fresadora cnc valia 1.000 1.200 por ahi
@fernanduino
te hicieron terrible sobreprecio, no son tan caros los arduinos, salvo que venga con accesorios. pudiste hacer la fresadora al final?
@mariyuano
Un amigo se compró hace poco el más barato para aprender a usar y le costó 350 en ML. Vienen unos que son como para hacer un joystick!

http://arduino.cc/en/Main/Products
@PablitogsBaneado +1
@fernanduino al final no lo hice y por ahora no lo voy a hacer pero puede ser che, capaz que la flashearon conmigo nomas
@luca_paso +3
si te encontras una guitarra de clapton toda rota y que suena como el culo, la arreglas? NO porque es vieja, y merece quedar como esta, pero no es mi piano, es el tuyo, haces lo que queres con tus cosas, como diria yayo 'el gato es mio y me lo garcho cuando quiero'
@fernanduino
JAJAJAJAJAJAJA
@Gonzadel90 +1
capo para cuando algo de lo que haces? un cover o algo propio?
@Lennox22 +1
Muy bueno compradre, tremendo studio tenes ahí, sos músico o puro hobby?
@fernanduino
Puro hobby, toque en varias bandas como guitarrista y suelo componer cosas aunque hoy por hoy ya casi no toco, estoy enfocado en otras cosas, gracias por pasar!
@GuArAn1
vieja me quede sin puntos mañana te paso 10...muy bueno lo que hiciste
@danifasano
No hagas caso a los que critican pero no hacen nada. Hiciste tu laburo, lo compartiste en T! Buen trabajo, loco. Van mis +6 porque no puedo dar más puntos. Esto es inteligencia colectiva.
@AltoBot
me gustó mucho el lugarcito que armaste, lo unico que criticaria son esos bafles de audio pro que suenan horrible, calculo que los usará para el piano electrico nomas ya que si usas para escuchar los vinilos te tenes que poner una papa en los oidos...
Transforme un piano electrico en un teclado MIDI con Arduino
@DrAborto
Yo tenia el mismo piano, lo use hasta q me di cuenta q la musica no era lo mio, solo aprendi canciones y boludeces, me sentia Mozart! Van puntos capo
@fullvice
www.clubarduino.com.ar
@Vistareplic +1
Buen post, genial que te funciono, pero lo malo es que le falta sensibilidad y eso ya va en las teclas :/, mejor comprate un teclado contrapesado pero que solo sirva con midi, te sale mas barato y le puedes sacar sonidos buenos con el kontakt o el reason .. saludos
@fernanduino +1
gracias por pasarte che, y si, esto fue un experimento ademas en ese momento no tenia un mango
@MasterOfFighter
arruinaste el piano antiguo papu, podria valer millones en unos años
@fernanduino
El dinero no me interesa, no te hace feliz
@Einen_Hund
Buen laburo bestia, podrias conectarlo para que funcione como teclado midi y piano a la vez, o sea, lo conectas a una pc o a un ampli si queres el sonido original. No seas pajero, hace el laburo completo, ya hiciste lo mas enroscado carita de verga. Bendiciones
@roje_agustin
que copado viejo! siempre me gusto todo el tema de la electronica pero nunca se me dio la paciencia jaja, felicidades man, muy bueno el ingenio
@ShootMeAgain
Esta muy bueno, pero podrias haber dado muchisimos mas detalles para ayudar a alguien a modernizar un instrumento que tiene tirado en la casa. Por ese pequeño detalle, te dejo +3. Saludos
@acuario1957
capo, es justo lo qu estaba buscando, tengo un yamaha psr200 pero quiero hacerlo midi para usarlo con Kontakt, me podrias pasar el codigo para usarlo en un Arduino mega como el que hiciste, mil gracias desde ya
@acuario1957
mi mail es albertomarcan55@gmail.com
@lucapatriciorey
Hola loco me interesa saber como lo hiciste... podrias armar mejor el post? asi nos damos una idea de como hacerlo... alguna foto explicativa... algo? sino es una paja nomas que no dice nada... estaria bueno que enseñes a hacerlo. gracias
@mikewalter
Hola,
me gustaría el programa de arduino para el midi y algunas instrucciones más, Yo compré un dk40 de yamaha para sacarle los teclados, no funcionaba, y me gustaría hacer algo como tu. mleydar@cantv.net es mi correo. Gracias y te felicito...
@flyingcordero +1
Loco! sos un groso, aguante la onda que le pusiste, los puntos van por el TEG que se vé en las fotos. El trabajo que te tomaste y el ingenio metido ahí no tiene precio. Abrazo!
@fernanduino
gracias loco!