Taula de continguts:

Convertir Un Teclado Muerto a Un Teclado MIDI: 8 Steps
Convertir Un Teclado Muerto a Un Teclado MIDI: 8 Steps

Vídeo: Convertir Un Teclado Muerto a Un Teclado MIDI: 8 Steps

Vídeo: Convertir Un Teclado Muerto a Un Teclado MIDI: 8 Steps
Vídeo: Cómo tocar en VIVO usando tu teclado como Controlador MIDI | Instalación, Conexión y PRUEBAS 2024, Desembre
Anonim
Convertir Un Teclado Muerto a Un Teclado MIDI
Convertir Un Teclado Muerto a Un Teclado MIDI

Hace un tiempo cuando era pequeño tenía un teclado funcional que me encantaba tocarlo, aunque solo sabia poquitas notas me encantaba tocarlo, un dia li connecta l'eliminador equivocat però no em havia donat compte quan el que tot estava funcionant molt bé però quan l'apagué i lo deje ahi conectado es cuando empezo a oler a quemado:(Cuando paso eso si me aguite: c

Pero bueno en ese tiempo no sabia nada de electrónica asi que solo llore, tiempo despues ya que me empeze a interesar por la electronica me acorde de ese piano asi que lo abri y empeze a analizar la tarjeta lógica que venia adentro pase molt tiempo intentando arreglarlo, identifique la falla en el circuit integrat principal i un transistor de potencia, buscant per google me doy cuenta que el circuito integrado que es marca Yamaha es algo difícil de conseguir ademas de que es viejito y bueno eso no me aseguraba que quedara funcionando otra vez

Asi que decideix prendre les parts principals del teclat donat (Carcasa i la matriu de les tecles) i fer un nou ja que voleu rescatar aquest

En aquest Instructibles els contare com ho hize i alguns dels problemes que em trobo en el camí

Asi que partirem suponent que tens solament la matriu del teclat ja desmontada

Subministraments:

-Matriz de Teclado (La quantitat de tecles no importa)

En el meu cas és de 49 tecles

-Arduino Mega

(Per utilitzar un Arduino Uno es necessita un shift register per que els pins no aconsegueixin el que també es portaria a canviar el codigo)

-Midi sense pèl

-Loop MIDI

-Synthesia (O qualsevol altre VST que s'accepta com a entrada MIDI)

Pas 1: Identifica La Matriz De Tu Teclado

Identifica La Matriz De Tu Teclado
Identifica La Matriz De Tu Teclado

Bon en el meu cas aquest teclat té un cable de 15 pins

¿Que hize yo para identificar la matriz de este teclado?

Lo que yo hice fue

1.-Colocar el multimetro en continuïtat amb un caiman en una orella del cable que ve del teclat (Cable 1) i un altre caiman en l’altra orella (Cable 15)

De la part d’atres de mi teclado veo que tiene 49 diodos zener lo que significa que cada tecla té un diodo zener assignat i per tant tant en el moment de provar continuïtat amb el multimetro sol funcionarà en un sentit

en mi caso puse la punta roja en el cable 15 y la punta negra en el cable 1

En el teu cas pot canviar és cosa de probar

2.-Presionar totes les tecles i veure com donar continuïtat

3.-Anotarlo

4.-Cambiar un dels dos caimans, yo canvia el del cable 1 al cable 2 per que el cable 15 té una rayita el que em fa entendre que és comun

Repetir el procés fins aconseguir la relació entre els cables o fins a una secuència

En el meu cas documente fins a la dècima prova, en la novena todavia me daba continuïtat amb alguna tecla, en la dècima prova ja no hi ha cap cosa que m'indiqui que és una matriu 9x6 o 6x9

Pas 2: Anotacions

Anotacions
Anotacions
Anotacions
Anotacions

Pas 3: Matriz Identificada

Matriz Identificada
Matriz Identificada

Després d’identificar tots els cables arriben a la conclusió

Cable 15-10 - Roja (Columnas)

Cable 9-1 - Negra (Filas)

Siendo la punta que coloque en el cable

Step 4: Identifica El Diagrama Interno De La Matriz Del Teclado

Identifica El Diagrama Interno De La Matriz Del Teclado
Identifica El Diagrama Interno De La Matriz Del Teclado

En la foto vem un diagrama d’una matriu de commutadors de 3x4, he determinat que així és com és internament el meu teclat per que jo ponia la punta roja del multimetro en la part de la columna (Cable 15)

y la punta negra en la parte de la fila lo que hacia que el diodo se polarizara directamente y conduciera

Es per això que si col·locava les puntes al revés no tenia continuïtat en cap tecla

En mi caso es de 9x6

9 Files

6 Columnes

La resistència de la part de fins a dalt és la configuració pull up i s’aplica a la part de les columnes

Bendito Arduino té un funcionament per establir un pin com PULL UP pel qual no hi ha que preocupi per aquesta part

Pas 5: Circuit

Utilitzant un Arduino Mega i els pins digitals

Pin 22-Cable 15

Pin 23-Cable 14

Pin 24-Cable 13

Pin 25-Cable 12

Pin 26-Cable 11

Pin 27-Cable 10

Pin 28-Cable 9

Pin 29-Cable 8

Pin 30-Cable 7

Pin 31-Cable 6

Pin 32-Cable 5

Pin 33-Cable 4

Pin 34-Cable 3

Pin 35-Cable 2

Pin 36-Cable 1

Cable 15-10 son Columnas

Cable 9-1 son Filas

Pas 6: Codigo

Els enllaços utilitzen per si volen saber com funciona el codigo

www.gammon.com.au/forum/?id=14175

www.arduino.cc/reference/en/libraries/midi…

Llibreries necessàries.

github.com/nickgammon/Keypad_Matrix

github.com/FortySevenEffects/arduino_midi_…

Programes Necesarios

projectgus.github.io/hairless-midiserial/

www.tobias-erichsen.de/software/loopmidi.ht…

Codigo

Pas 7: Configuració dels programes

Configurant Els Programes
Configurant Els Programes
Configurant Els Programes
Configurant Els Programes
Configurant Els Programes
Configurant Els Programes

Una vegada tenint tot instal·lat i el programa cargado a arduino mega para saber si funciona vamos a configurar los programas instalados

1.- Bucle MIDI

Descargamos el programa lo extraemos, lo abrimos una vez dentro de colocamos un nombre en la parte de abajo y damos en mas

Això ens genera un port MIDI

2.-MIDI sense pèl

Una vegada descargat, instal·lat i obert

-Seleccionar el port del arduino hauria d’aparèixer com a COMx

-Activamos la opció de debug MIDI messages (Per saber que nombre de tecla estem tocant)

-Para provar que si treballa seleccionat a MIDI IN Microsoft Wavetable Synth

Una vegada comprovat que funciona llavors es pot canviar el MIDI IN i MIDI OUT al port creat en loopMIDI per utilitzar-lo en el programa que desee

-Despues vamos a la parte de

Fitxer - Preferències

Y cambiamos el baud rate a 9600

-Activamos el SERIAL - MIDI BRIDGE

Probamos

Si per casualitat el teu teclat té la mateixa configuració de matriu que la meva llavors el teu teclat ha d’estar funcionant correctament

Pas 8: Como Cambiar Las Notas

En cas de que la configuració de matriz sea diferent però si de les notes llavors pot ser que la configuració no sea la mateixa en aquest cas tendries que canvien en el codigo d’arduino la tecla que correspon

Primer identifica que tecla da que numero de nota para despues cambiarla en el codigo de arduino

Exemple presionas la primera tecla de dreta a l'esquerra i da la nota 43

Entonces buscas en el codigo de arduino el número 43 en la primera part i els canvis per la nota que correspon dependint del següent codigo MIDI

usermanuals.finalemusic.com/Finale2012Win/Content/Finale/MIDI_Note_to_Pitch_Table.htm

Utilitzeu des de la primera octava fins a la cinquena octava

Recomanat: