Gestion du hasard

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

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?"