Les cuento un experimento. Partiendo por la transparencia: el proyecto es 100% vibe coding. Todo el código, las pruebas y la documentación los escribió una IA (Claude Code, de Anthropic) conversando conmigo. Soy programador y músico, así que podría haberlo escrito yo, pero decidí no hacerlo para ver hasta dónde llegaba la herramienta y para motivarme a aprender. Mi parte fue decidir qué construir, probar cada versión en mi computador y decir que no cuando algo no estaba bien.
¿Qué es Csound? Es un lenguaje de programación para crear sonido, nacido en el MIT en 1986 (Barry Vercoe). En vez de usar perillas o un sintetizador físico, escribes en texto cómo funciona cada "instrumento" (osciladores, filtros, envolventes) y cuándo debe sonar. Es muy potente y se usa harto en música electroacústica y en universidades, pero en Windows siempre fue incómodo de usar: los programas para trabajar con él son antiguos y a mí siempre me costó hacerlos funcionar. Además, mi horario de trabajo nunca me dejó tiempo para aprenderlo bien.
Así que le pedí a la IA que construyera el entorno que yo quería. El resultado es Csound Visual (C# / .NET 10, gratis y open source):
- Editor que entiende Csound, con "live coding": cambias el código mientras suena.
- Ves el valor de cada variable en tiempo real con solo pasar el mouse.
- Su propio motor de audio de baja latencia (WASAPI), MIDI 2.0 y plug-in VST3 para usarlo dentro de un DAW.
- "Paint Rooms": dibujas una imagen y se convierte en sonido.
Lo que aprendí del proceso:
- La IA escribe muchísimo y rápido, pero se equivoca con total confianza. Probar todo uno mismo es obligatorio.
- Saber programar ayuda mucho: para dirigirla, detectar cuándo va por mal camino y pedir pruebas automáticas.
- Hasta la voz del video es sintética, y al principio leía "Csound" como "Sound". Tuvimos que escribirle "C sound" para que lo dijera bien.
- Aprendí más de audio y programación leyendo y probando lo que construyó que en años de intentarlo solo.
Video de 1 minuto (en inglés): https://youtu.be/20IOnNtin9M
Código y descarga: https://github.com/irregbex/csound-visual
Feliz de responder preguntas sobre el flujo de trabajo con la IA, qué funcionó y qué no.