Lessico IT › Programmazione › TidalCycles

TidalCycles

Programmazione Svenska → Aggiornato: 2026-10-28
Maggiori info
Creatore
Alex McLean
Tipo
Linguaggio di pattern per il live coding
Licenza
GPL-3.0
Sito ufficiale
tidalcycles.org

Un linguaggio di pattern incorporato in Haskell, in cui una riga come "bd*2 [sn cp]" diventa un loop di batteria che si riscrive mentre suona.

Alex McLean iniziò a sviluppare Tidal intorno al 2009 nell'ambito della sua ricerca sul pattern musicale. È un linguaggio specifico di dominio in Haskell, anche se di solito si scrive una laconica mini-notazione tra virgolette: gli spazi dividono un ciclo, le parentesi quadre suddividono un passo, * ripete. Funzioni come every 4 (fast 2) trasformano poi interi pattern invece di singole note.

Tidal non produce suono da sé. Invia eventi via OSC a SuperDirt, un campionatore in esecuzione in SuperCollider. Il linguaggio è diventato un fulcro della scena algorave, serate in cui il pubblico guarda il codice proiettato sul muro. Strudel, un port JavaScript del 2022, gira direttamente nel browser e salta l'installazione di Haskell, abbassando di molto la soglia d'ingresso.

← Torna al lessico