隨機性

From TidalCycles userbase
Revision as of 21:11, 14 December 2019 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Other languages:
British English • ‎English • ‎français • ‎中文(繁體)‎ • ‎日本語

隨機性(Randomness)的加入能讓我們的pattern迅速引入一點變奏感和特色。


sometimes 的作用與 every相近,與之不同的是sometimes每個循環都有機會隨機地觸發,而不是在固定的循環後觸發。

d1 $ sometimes (# speed "2") $ sound "drum*8"

often 的作用也與sometimes 相同,但發生的機率更高!

d1 $ often (# speed "2") $ sound "drum*8"

irand 能夠生成一個隨機的整數,其值不超過給定的數值。舉個例子:用來播放音源,隨機選擇。

d1 $ sound "arpy(3,8)" # n (irand 16)

rand 則產生0~1之間的小數。

d1 $ sound "tink*16" # gain rand

你可以用degradeBy 隨機地移除一些聲音。輸入0~1之間的數值,越小則音源被刪去的機率越小。

d1 $ degradeBy 0.2 $ sound "tink*16"

(degradedegradeBy 0.5)相同。

或著你可以用?去除聲音單元或結構,同樣也是一半機率。

d1 $ sound "bd sn:2? bd sn?"