jux/fr

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

Other languages:
English • ‎français

Type: jux :: (ControlPattern -> ControlPattern) -> ControlPattern -> ControlPattern

La fonction jux crée un étrange effet stéréo. Elle applique une fonction sur un pattern, mais seulement sur le canal de droite. L'exemple suivant renverse le pattern dans le canal droit :

d1 $ slow 32 $ jux (rev) $ striate' 32 (1/16) $ sound "bev"

En passant une fonction à une fonction, il est possible d'enchaîner plusieurs transformations ( à l'aide de .). L'exemple suivant renverse le pattern et le ralentit :

d1 $ slow 32 $ jux ((# speed "0.5") . rev) $ striate' 32 (1/16) $ sound "bev"

juxBy

Type: juxBy :: Pattern Double -> (ControlPattern -> ControlPattern) -> ControlPattern -> ControlPattern

Avec jux, le pattern originel et sa version altérée sont joués dans le canal de droite et dans le canal de gauche (i.e la valeur de pan est tantôt à 0, tantôt à 1). Parfois, cet effet est un peu trop extrême et se remarque de manière assez désagréable lors d'une écoute au casque. La variante juxBy ajoute un paramètre, qui permet de recentrer le décalage vers le centre. Par exemple :

d1 $ juxBy 0.5 (fast 2) $ sound "bd sn:1"

Dans l'exemple ci-dessus, la valeur de pan pour nos deux patterns sont de 0.25 et 0.75. Ces valeurs sont plus raisonnables que 0 et 1.

Voir aussi :

  1. superimpose qui permet de superposer deux patterns.
  2. off qui permet de superposer deux patterns et de les décaler dans le temps.