Tengo un teclado muy antiguo, un CASIO MA-100 que quiero convertir a un teclado MIDI:
Siendounprogramadoryunentusiastadelaelectrónicadigital,sécómohacerlo,peropodríausaralgodeayudaparaahorrartiempo.
SupongoqueelmayorproblemaeselegirunµC.AlgoconunainterfazUSB*seríagenial,algoquetambiénpuedeseralimentadoporUSB,inclusomejor.LuegoestáelproblemadehablarMIDIoMIDIatravésdeUSB.Noséquétandifícilesserían,peroprobablementepodríahacerloconuncódigoyaescritoallítambién.(Amenosqueseanmuysimplesynonecesitenmuchaspruebas).
Miréporalgunossitiosdeproyectoselectrónicosestamañana,tratandodeencontraralgúnfirmwaredecódigoMIDIoUSBatravésdeUSBdecódigoabierto,peronopude.
EncontréalgunosproyectosdeArduino,perountablerodeprototipospareceunpocoexcesivoparaunproyectotansimple.
Lamatrizdeclaveses10x8(10seleccionesen*8datosdesalida),lógicabooleanasimple,sindatosdevelocidad.(Aunquedoslíneasdeselecciónsonfácilmenteprescindibles).
Asíquesupongoquemiopciónmássimpleseríaun~1MHzµCcon8entradas,8pinesdesalidayunbúferenserie(+pinesdeE/S)paraMIDI.Lomejorseríaunproyectollamado"firmware de dispositivo MIDI USB para microcontroladores Make SeriesXX".
¿Alguna idea?
*: una interfaz USB fácil , es decir, no PIC18. (Editar: Este fue un simple prejuicio que surge del estado de la organización y la documentación del marco PIC USB hace unos años. Supongo que es hora de romperlo).