其他各式各樣的 Pattern

From TidalCycles userbase
Jump to: navigation, search
This page is a translated version of the page Different Kinds of Pattern and the translation is 0% complete.

什麼是"pattern",到底?

我們來看看Tidal如何表示其他各式各樣Pattern。

週期循環 / 反覆

我們可以使用n來選擇資料夾內的音檔,音檔變換也能被pattern。

d1 $ n "0 1 2 3" # sound "arpy"


Run 是生產出一個漸增序列的簡單方法。

d1 $ n (run 4) # sound "arpy"

或是我們也可以使用 ..

d1 $ n "0..4" # sound "arpy"

對稱

d1 $ slow 2 $ n "0 1 2 3 3 2 1 0" # sound "arpy"
d1 $ palindrome $ n (run 4) # sound "arpy"

Polymetric / Polyrhythmic 序列

在方括號之間置入兩個子序列,並用逗號 "," 隔開。將可以同時撥放兩個子序列。

d1 $ sound "[voodoo voodoo:3, arpy arpy:4 arpy:2]"

若是你改用{ }括號而非[ ]括號,將有不同的結果。 [ ] 每個子序列都在一個cycle時間內結束,產生複節奏(polyrhythm)的結構。{ }則是以左手邊的pattern為主結構,右邊的pattern在主結構之上變化其值,產生混合拍的結構(polymetric or polymeter)。

d1 $ sound "[voodoo voodoo:3, arpy arpy:4 arpy:2]"
d1 $ sound "{voodoo voodoo:3, arpy arpy:4 arpy:2}"
d1 $ sound "[drum bd hh bd, can can:2 can:3 can:4 can:2]"
d1 $ sound "{drum bd hh bd, can can:2 can:3 can:4 can:2}"
d1 $ sound "[bd sn, can:2 can:3 can:1, arpy arpy:1 arpy:2 arpy:3 arpy:5]"
d1 $ sound "{bd sn, can:2 can:3 can:1, arpy arpy:1 arpy:2 arpy:3 arpy:5}"

Euclidian / Bjorklund 節奏

如果你將小括號(x,y)放在pattern之中的單元後方,Tidal會以y等分,每間隔x等分播放一次單元。

d1 $ sound "bd(5,8)"

你可以在pattern內的任意元素加上個符號。

d1 $ sound "bd(3,8) sn*2"
d1 $ sound "bd(3,8) sn(5,8)"

也可以加上第三個參數,它決定序列從第幾個step開始。詳細可以參考https://tidalcycles.org/index.php/Tutorial 裡的Euclidean Sequences 部分。

d1 $ sound "bd(5,8,2)"