¿Qué es el Live Coding? Cómo sonar a Aphex Twin en 10 minutos

Avatar de Carlos AnegónCarlos Anegón · Programación · Jul 15, 2025
105

¿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.