TidalCycles
Więcej informacji
- Twórca
- Alex McLean
- Typ
- Język wzorców do live codingu
- Licencja
- GPL-3.0
- Strona
- tidalcycles.org
Język wzorców osadzony w Haskellu, w którym linijka taka jak "bd*2 [sn cp]" staje się pętlą perkusyjną, przepisywaną w trakcie grania.
Alex McLean zaczął budować Tidala około 2009 roku w ramach badań nad wzorcem muzycznym. To język dziedzinowy w Haskellu, choć użytkownicy piszą głównie zwięzłą mininotację w cudzysłowach: spacje dzielą cykl, nawiasy kwadratowe dzielą krok, * powtarza. Funkcje takie jak every 4 (fast 2) przekształcają potem całe wzorce, a nie pojedyncze nuty.
Tidal sam nie wydaje dźwięku. Wysyła zdarzenia przez OSC do SuperDirt, samplera działającego w SuperCollider. Język stał się ośrodkiem sceny algorave — klubowych wieczorów, na których publiczność patrzy na kod wyświetlany na ścianie. Strudel, port JavaScript z 2022 roku, działa wprost w przeglądarce i pomija instalację Haskella, co znacznie obniżyło próg wejścia.