TidalCycles

TidalCycles ( 也稱爲 " Tidal " ) 是一個可以即興演奏音樂的現場編程環境 。 更具體地 ， 它是一個嵌入在Haskell中的領域特定語言 ， 主要用於聲音與視覺模式的生成與操作 。 Tidal 最初是爲偏打擊樂 、 基於網格的復節奏音樂而設計 ， 但現在被認爲是一個使用有理數時間的 ， 靈活的 、 函數響應式的模式表示 。 雖然其在時間上循環的處理方式 意味着它可能更適合重複的風格 ， 比如 ， 但 Tidal 仍可用於更廣泛的音樂風格中 。 在早期 ， Tidal 官方使用 C語言 寫成的採樣器 Dirt 來觸發採樣 ， 現在更多地開始使用 SuperCollider 環境的中的 SuperDirt 來進行 。 同時 ， Tidal 也存在對MIDI的集成 。