Gestion du hasard

From TidalCycles userbase
Revision as of 21:09, 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 • ‎中文(繁體)‎ • ‎日本語

Le hasard permet d'introduire rapidement de la variété et du caractère dans nos patterns.


sometimes fonctionne un peu comme every, mais au lieu de se produire de façon certaine après un certain intervalle de temps, ici, notre transformation n'aura qu'une chance aléatoire d'avoir lieu.

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

often fonctionne comme sometimes mais se produit plus fréquemment.

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

irand génère un nombre intégral aléatoire, dans l'intervalle précisé :

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

rand génère un nombre décimal aléatoire entre 0 et 1.

d1 $ sound "tink*16" # gain rand

Vous pouvez utiliser degradeBy pour supprimer aléatoirement certains événements. Le nombre indique la chance qu'à la sample d'être lue.

d1 $ degradeBy 0.2 $ sound "tink*16"

(degrade est identique à degradeBy 0.5)

Vous pouvez également utiliser ? pour indiquer que la sample à 50% de chance d'être ou de ne pas être jouée.

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