¿Qué es el Live Coding?
¿Te imaginas crear música electrónica en tiempo real, solo con código?
Eso es Live Coding: programar música (o visuales) en directo, donde cada línea se convierte en sonido ante tus ojos y los de la audiencia.
No es magia: es una nueva forma de performance y creatividad digital, más cercana a la improvisación de jazz que a la producción de estudio.
Con el live coding puedes:
- Improvisar como un músico, pero con código.
- Crear patrones rítmicos, melodías, glitches, texturas y efectos únicos.
- Sorprenderte viendo cómo la música responde al instante a tus instrucciones.
¿Lo mejor? No necesitas ser programador/a profesional. Si sabes copiar, pegar y modificar, ya puedes empezar.
Primeros pasos: ¿qué lenguajes se usan?
Para hacer live coding musical, existen varios entornos y lenguajes, pero el más accesible y usado es TidalCycles (o Tidal para los amigos). Es gratis, open source, y funciona en Windows, Mac y Linux.
Otros lenguajes conocidos:
- Sonic Pi: visual y educativo, ideal para niños o principiantes.
- FoxDot: muy amigable, usa Python para crear música.
- SuperCollider: más avanzado, muy potente para diseño sonoro.
- Hydra: para live coding visuales, si quieres mezclar música y proyecciones.
Si quieres sonar a Aphex Twin o a los pioneros de la electrónica, TidalCycles es la vía rápida.
Además, tiene una comunidad activa y toneladas de ejemplos listos para copiar.
¿Cómo se instala TidalCycles?
Paso 1: Instala Chocolatey (Windows)
Abre PowerShell como administrador y pega esto:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex
((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Si usas Mac o Linux, sigue la guía oficial de tidalcycles.org.
Paso 2: Instala TidalCycles
choco install tidalcycles
(Es posible que tarde unos minutos, ten paciencia)
Paso 3: Abre SuperCollider y ejecuta SuperDirt
SuperCollider viene incluido, búscalo y ábrelo. Copia y pega esto y pulsa Ctrl+Intro:
Quarks.install("SuperDirt")
Cuando termine, en el mismo editor ejecuta:
SuperDirt.start;
Esto hace que tu ordenador escuche el código musical desde Tidal.
Paso 4:
Abre Pulsar (editor de texto), abre un archivo .tidal y empieza a programar tus beats.
Tu primer código Live Coding tipo Aphex Twin
Pega esto en tu archivo .tidal y pulsa Shift+Enter (o Ctrl+Enter):
-- Batería Aphex Twin
d1 $ slow 2 $ stack
[ sound "bd*1 ~ [cp*2 bd:2]*1 ~" # gain 0.6 # room 0.5 # lpf 800
, every 3 (stut 3 0.25 0.8) $ sound "hh*4 [~ hh:2]*2" # gain 0.15 # pan (slow 11 sine)
, sometimes rev $ sound "perc*1" # gain 0.22 # crush 5
]
# crush (range 4 12 $ slow 9 sine)
# shape (slow 12 sine)
# orbit 0
-- Bajo FM distorsionado
d2 $ n "0 3 ~ 7 ~ 4 ~ 5 ~" # s "fm"
# gain 0.75 # room 0.5
# crush (range 6 16 $ slow 12 sine)
# lpf (range 180 900 $ slow 12 sine)
# release 0.9
-- Glitch/FX
d3 $ every 3 (rev) $ sound "glitch*2 ~ [glitch:2]*2"
# gain 0.67
# pan (fast 5 sine)
# crush (range 4 16 $ slow 12 sine)
# room 0.5
¿Ahora qué?
- Cambia los números y los sonidos para crear tus propios ritmos.
- Mezcla y combina efectos, experimenta sin miedo.
- Explora la comunidad Tidal: hay cientos de patrones, tutoriales y gente dispuesta a ayudar.
Live coding es una manera rápida, divertida y underground de aprender música electrónica, programación y creatividad.
Si te gustan Aphex Twin, Squarepusher, Autechre, Boards of Canada, esto te va a sorprender.
Bienvenido/a al club.




