¿Puedo convertir un teclado de más de 10 años en un dispositivo MIDI?

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.

No creo que pueda ayudar, pero podría facilitar que alguien lo ayude si explica a qué está conectando el teclado. Supongo que es una computadora, pero aún sería útil saber a qué software está tratando de enviar información MIDI.
Hice algo similar con los pedales de órgano, que involucraba solo 13 cables conectados a una placa que se convertía a MIDI. Hace mucho tiempo, las cosas probablemente han seguido adelante. ¡Pero funciona!
Mi teclado tiene puertos MIDI IN y MIDI OUT, compré una interfaz MIDI a USB barata y la estoy usando para conectar mi teclado a la PC.
"El problema es que muchas de las teclas en realidad no reproducen ningún sonido en la PC"... ¿Usando qué software?
Como en realidad no tengo ningún software profesional, solo estaba usando MIDI-OX y un piano multijugador.
Tengo un teclado de 31 años con puertos midi. Si tu teclado de 10 años no puede funcionar como un dispositivo midi no es por su edad.

Respuestas (5)

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.

https://support.casio.com/pdf/008/CTK451_e.pdf

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.

Gracias por la respuesta. Desafortunadamente, realmente no quiero entrar en mi teclado, solo estoy tratando de hacer que funcione a través de medios convencionales. Ni siquiera puedo codificar, por no hablar de cableado de circuitos y trabajar con un arduino.
¡Una respuesta interesante, pero no una respuesta a esta pregunta! Este teclado ya tiene MIDI implementado.
¡Decir ah! Ok, no me di cuenta de que entendí mal la pregunta, pero dejaré la respuesta por ahora.

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.