así que tengo este viejo teclado Casio CTK-471 por ahí, así que pensé en hacer un controlador midi con él. Compré una de esas interfaces Viewcon USB-MIDI baratas y parece funcionar porque cada vez que presiono una tecla o recibo una señal de la computadora, la interfaz enciende un led. El problema es que muchas de las teclas en realidad no reproducen ningún sonido en la PC, algunas reproducen 2 notas diferentes y otras ni siquiera están en orden.
Este problema me ha estado volviendo loco durante semanas, ¿qué podría hacer? No pude encontrar controladores Casio para este modelo antiguo. Además, el teclado no tiene problemas para tocar sin MIDI, es solo la señal MIDI que se pierde en algún lugar del camino.
El dispositivo Midi genérico barato con la clave de violín es famoso por causar problemas (no son necesariamente solo esos: tenía un "Swissonic" que se ve diferente con problemas similares). Entre los problemas informados se encuentran las pulsaciones y liberaciones de teclas para acordes y mensajes SysEx ilegibles.
Ahora, para presionar una sola tecla, probablemente no debería haber un problema aparente de inmediato: esto es más de esperar cuando el teclado combina varias teclas (como cuando se usa algún automatismo generador de acordes) y, por lo tanto, ocurre en una sucesión muy estrecha. También puede ser que la interfaz se confunda con las pulsaciones de teclas de velocidad 0 (a veces se usa en lugar de soltar teclas para ahorrar un byte de transmisión). El uso del respectivo chip barato también puede ocurrir con un interés mediocre en los estándares de cableado. Mi propia interfaz china barata también estropeó la separación del suelo y, por lo tanto, provocó un bucle de tierra. Y el aislamiento óptico completo de la conexión es básicamente lo principal que ha mantenido vivo un estándar de 31250 bps (que es con lo que se sienten cómodos los optoacopladores) durante todas esas décadas.
Entonces, su primer paso sería obtener una interfaz MIDI de un fabricante algo renombrado. Lo necesitará en algún momento de todos modos, y el USB1.1 de "velocidad completa" a 12 Mbps será de gran ayuda antes de que tenga problemas de fluctuación o incluso de contención, por lo que no es como si necesitara descansar para obtener lo último y lo más nuevo.
Una vez que tenga una interfaz sólida, sus experimentos realmente significarán algo. Entonces será posible averiguar si ese teclado funcionará o no para sus propósitos, o si tiene sentido buscar alguna alternativa (nuevamente, lo último y lo más brillante no es lo que necesita).
No necesita un controlador para el Casio. Tiene los terminales MIDI redondos de 5 pines de estilo antiguo. Envían y reciben MIDI. Eso es todo. No requiere conductor.
PUEDE tener un problema con la interfaz MIDI que compró para conectar los cables MIDI de 5 pines a su computadora.
Pero creo que es probable que Casio esté en uno de sus modos en capas o dividido, donde envía en más de un canal MIDI.
Aquí está el manual.
En resumen, sí. En realidad, esta es una pregunta difícil porque depende de lo que esté tratando de hacer, qué tan barato y qué tan simple quiera hacerlo.
Si te pidiera que construyeras un teclado midi desde cero, ¿podrías hacerlo? De hecho, he hecho esencialmente lo que estás preguntando: construí un teclado midi a partir del teclado existente en un casio barato que compré en Goodwill. Te ahorraré los detalles técnicos, pero intentaré darte una idea del alcance del proyecto. El teclado solo podía emitir sonido, no midi. Conecté las teclas a una placa de desarrollo Arduino y escribí un código que interpretaba la entrada y la salida midi de las teclas a través del cable USB de Arduino.
Para más detalles técnicos, aquí hay una breve explicación: Primero quité el teclado y corté los cables que se conectan a la matriz de botones. Luego conecté esos cables a un registro de desplazamiento y del registro de desplazamiento a mi Arduino. Luego escribí un código que decodificó la entrada del registro de desplazamiento, que ahora representaba mi matriz de botones. Luego escribí un código para decodificar la matriz de botones que invertí, principalmente con un multímetro. Finalmente, usé una biblioteca midi de Arduino para generar midi a través del bus serie y usé un programa intermediario para leer ese midi a través de USB y actuar como un dispositivo midi virtual que podría ser reconocido por Ableton. Esto tomó algún tiempo. Si tuviera que volver a hacerlo, podría, pero me llevaría el mismo tiempo, ya que la mayor parte del desafío depende de decodificar la matriz de botones, que dependerá del teclado que obtenga. Por favor, siéntase libre de hacer cualquier pregunta. Hice esto hace un año, pero no había suficiente documentación en línea y tuve que averiguar mucho por mi cuenta. Si es posible, espero poder hacerlo más fácil para usted si continúa con el proyecto.
Google dice que comprar un dispositivo Viewcon podría no haber sido una buena idea.
Hay rumores de que usar un controlador diferente podría funcionar mejor.
De todos modos, para asegurarse de obtener una interfaz USB MIDI que realmente funcione, debe elegir una marca conocida, como E-Mu, Edirol, M-Audio, Miditech, MoTU, Roland o Yamaha.
Yo también tengo un Casio antiguo (CTK 651). Utilizo un adaptador midi/USB M-Audio midisport 2x2 que ha funcionado sólidamente durante años, aunque estoy seguro de que hay muchos otros que funcionarán igual de bien. Si este es un pasatiempo/interés a largo plazo para usted, considere comprar un nuevo controlador midi. Son relativamente económicos y la ganancia en funcionalidad valdrá la pena la inversión a largo plazo.
palmadita mucho más
Tim
Presiona play
Yorik
Presiona play
phoog