IT用語集 › プログラミング › TidalCycles

TidalCycles

プログラミング Svenska → 更新: 2026-10-28
詳細情報
開発者
Alex McLean
種類
ライブコーディング用パターン言語
ライセンス
GPL-3.0
公式サイト
tidalcycles.org

Haskellに組み込まれたパターン言語。"bd*2 [sn cp]"のような1行がドラムループになり、再生中に書き換えられる。

Alex McLeanは、音楽的パターンの研究の一環として2009年頃からTidalを作り始めた。Haskellで書かれたドメイン固有言語だが、ユーザーが実際に書くのは引用符の中の簡潔なミニ記法がほとんどだ。空白でサイクルを区切り、角括弧でステップを細分化し、*で繰り返す。every 4 (fast 2)のような関数は、個々の音符ではなくパターン全体を変換する。

Tidal自体は音を出さない。イベントをOSCで、SuperCollider上で動くサンプラーSuperDirtに送る。この言語は、客席が壁に映されたコードを眺めるクラブイベント「アルゴレイヴ」の中心になった。2022年のJavaScript移植版Strudelはブラウザ上でそのまま動き、Haskellの導入も不要で、敷居を大きく下げた。

← 用語集に戻る