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