Léxico TI › Programación › TidalCycles

TidalCycles

Programación Svenska → Actualizado: 2026-10-28
Más información
Creador
Alex McLean
Tipo
Lenguaje de patrones para live coding
Licencia
GPL-3.0
Sitio oficial
tidalcycles.org

Un lenguaje de patrones incrustado en Haskell, en el que una línea como "bd*2 [sn cp]" se convierte en un bucle de batería que se reescribe mientras suena.

Alex McLean empezó a construir Tidal hacia 2009 como parte de su investigación sobre patrones musicales. Es un lenguaje de dominio específico en Haskell, aunque en la práctica se escribe sobre todo una mininotación entre comillas: los espacios dividen un ciclo, los corchetes subdividen un paso y * repite. Funciones como every 4 (fast 2) transforman patrones enteros en lugar de notas sueltas.

Tidal no suena por sí mismo. Envía eventos por OSC a SuperDirt, un sampler que corre en SuperCollider. El lenguaje se convirtió en eje de la escena algorave, noches de club en las que el público ve el código proyectado en la pared. Strudel, una versión en JavaScript de 2022, funciona directamente en el navegador y se ahorra la instalación de Haskell, lo que bajó mucho la barrera de entrada.

← Volver al léxico