IT-lexicon › Programmeren › TidalCycles

TidalCycles

Programmeren Svenska → Bijgewerkt: 2026-10-28
Meer info
Maker
Alex McLean
Type
Live-coding-patroontaal
Licentie
GPL-3.0
Website
tidalcycles.org

Een patroontaal ingebed in Haskell, waarin een regel als "bd*2 [sn cp]" een drumloop wordt die je herschrijft terwijl hij speelt.

Alex McLean begon rond 2009 met Tidal, als onderdeel van zijn onderzoek naar muzikale patronen. Het is een domeinspecifieke taal in Haskell, al schrijven gebruikers vooral een beknopte mininotatie tussen aanhalingstekens: spaties verdelen een cyclus, vierkante haken onderverdelen een stap, * herhaalt. Functies als every 4 (fast 2) transformeren vervolgens hele patronen in plaats van losse noten.

Tidal maakt zelf geen geluid. Het stuurt events via OSC naar SuperDirt, een sampler in SuperCollider. De taal werd een knooppunt van de algorave-scene: clubavonden waar het publiek de op de muur geprojecteerde code volgt. Strudel, een JavaScript-port uit 2022, draait direct in de browser zonder Haskell-installatie, wat de drempel aanzienlijk verlaagde.

← Terug naar het lexicon