Leksykon IT › Programowanie › TidalCycles

TidalCycles

Programowanie Svenska → Zaktualizowano: 2026-10-28
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.

← Wróć do leksykonu