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 +7
midi
DE ALASKA A KAMCHATKA!!
Aguante Asia, no me importa nada.

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

Warcraft_21 -35
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 +7
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!
arturoyon
Maravillas se topa uno por aqui, ando pillandome un proyecto parecido, y ha sido emocionante leer todo tu post exelente, mi amigo te felicito