TidalCycles

維基百科,自由的百科全書
TidalCycles
開發者Alex McLean等
首次發布2009
當前版本
  • 1.9.5 (2024年4月7日;穩定版本)[1]
編輯維基數據鏈接
原始碼庫http://github.com/tidalcycles/Tidal/
程式語言Haskell
作業系統Linux, macOS, Windows
類型現場編程環境
許可協議GPLv3
網站tidalcycles.org

TidalCycles (也稱為"Tidal") 是一個可以即興演奏音樂的現場編程環境。 更具體地,它是一個嵌入在Haskell中的領域特定語言 ,主要用於聲音與視覺模式的生成與操作。[2] Tidal 最初是為偏打擊樂、基於網格的復節奏音樂而設計,但現在被認為是一個使用有理數時間的,靈活的、函數響應式的模式表示。[3] 雖然其在時間上循環的處理方式[4] 意味著它可能更適合重複的風格,比如 Algorave英語Algorave,但 Tidal 仍可用於更廣泛的音樂風格中。

在早期,Tidal 官方使用 C語言 寫成的採樣器 Dirt 來觸發採樣,現在更多地開始使用 SuperCollider 環境的中的 SuperDirt 來進行。同時,Tidal 也存在對MIDI的集成。[5]  

參考文獻[編輯]

  1. ^ Release 1.9.5. 2024年4月7日 [2024年4月25日]. 
  2. ^ McLean, Alex. Tidal – Pattern Language for Live Coding of Music. Sound and Music Computing. [22 May 2015]. (原始內容存檔於2017-10-15). 
  3. ^ McLean, Alex. Making Programming Languages to Dance to: Live Coding with Tidal. Proceedings of the 2Nd ACM SIGPLAN International Workshop on Functional Art, Music, Modeling & Design. FARM '14 (New York, NY, USA: ACM). 2014: 63–70. ISBN 978-1-4503-3039-8. doi:10.1145/2633638.2633647. 
  4. ^ Aaron, Samuel; Orchard, Dominic; Blackwell, Alan F. Temporal Semantics for a Live Coding Language. Proceedings of the 2Nd ACM SIGPLAN International Workshop on Functional Art, Music, Modeling & Design. FARM '14 (New York, NY, USA: ACM). 2014: 37–47. ISBN 978-1-4503-3039-8. doi:10.1145/2633638.2633648. 
  5. ^ tidalcycles/tidal-midi. GitHub. [2015-05-25]. (原始內容存檔於2016-08-13).