TidalCycles

TidalCycles (也稱為"Tidal") 是一個可以即興演奏音樂的現場編程環境。

基本介紹

  • 中文名:TidalCycles
  • 外文名:TidalCycles
  • 別稱:Tidal
  • 本質:現場編程環境
簡介,發展過程,即興演奏音樂的現場編程環境,

簡介

TidalCycles(也稱為"Tidal") 是一個可以即興演奏音樂的現場編程環境。
更具體地,它是一個嵌入在Haskell中的領域特定語言,主要用於聲音與視覺模式的生成與操作。
開發者:Alex McLean等
初始版本:2009
穩定版本:0.9.6(2017年12月13日,7個月前)
程式語言:Haskell
作業系統:Linux,macOS,Windows
類型:現場編程環境
許可協定:GPLv3

發展過程

TidalCycles最初是為偏打擊樂、基於格線的復節奏音樂而設計,但現在被認為是一個使用有理數時間的,靈活的、函式回響式的模式表示。
雖然其在時間上循環的處理方式意味著它可能更適合重複的風格,比如Algorave,但Tidal 仍可用於更廣泛的音樂風格中。
在早期,Tidal 官方使用C語言寫成的採樣器 Dirt來觸發採樣,現在更多地開始使用SuperCollider環境的中的 SuperDirt 來進行。同時,Tidal 也存在對MIDI的集成。

即興演奏音樂的現場編程環境

即興演奏,是在演奏音樂同時亦即時參與創作。演奏者可以依據或沒有依據樂譜,在演奏的同時加入自己的創意,或透過聆聽其它演奏者即時作出回應。
隨著二十世紀電子音樂發展,各種電子合成器、音源器、擴音設備等的發明擴闊了即興演奏的可能。一些電子音樂家研究出各種電子器材和演奏者互動溝通的方法,電腦或電子器材可以回應演奏者的聲音、以至動作,將其聲音延遲、改變、扭曲之後再播放出來。
現在各種流動裝置,如手提電話、平板電腦Wii電子遊戲機,以至各種電波雷射感應器都可以作為演奏音樂的工具。
編程者亦可以透過人工智慧,令電腦懂得創作音樂。因此出現不少具有即興元素的電子音樂。

相關詞條

熱門詞條

聯絡我們