IT-lexikon › Programmering › TidalCycles

TidalCycles

Programmering In English → Uppdaterad: 2026-10-28
Mer info
Skapad av
Alex McLean
Typ
Mönsterspråk för livekodning
Licens
GPL-3.0
Officiell sajt
tidalcycles.org

Ett mönsterspråk inbäddat i Haskell, där en rad som "bd*2 [sn cp]" blir en trumslinga som man skriver om medan den spelar.

Alex McLean började bygga Tidal kring 2009 som en del av sin forskning om mönster i musik. Det är ett domänspecifikt språk i Haskell, men användaren skriver mest en kompakt mini-notation inom citattecken: mellanslag delar upp en cykel, hakparenteser delar upp ett steg, * upprepar. Funktioner som every 4 (fast 2) transformerar sedan hela mönster i stället för enskilda toner.

Tidal låter inte själv. Det skickar händelser via OSC till SuperDirt, en sampler som körs i SuperCollider. Språket blev nav i algorave-rörelsen, klubbkvällar där publiken ser koden projicerad på väggen. Strudel från 2022 är en JavaScriptversion som körs direkt i webbläsaren och slipper Haskell-installationen, vilket sänkte tröskeln betydligt.

← Tillbaka till lexikonet