SuperCollider : listeDePatterns

SuperCollider :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register
Patterns < Index


liste non exhaustive de sous-classes de Pattern

Patterns de listes


Pseq cycle sur une série de valeurs
Pser idem, prends en argument le nombre de valeurs retournées
Prand prend une liste, retourne un élément de cette liste aléatoirement
Pwrand semblable, le choix est pondéré avec une liste de poids
Pxrand comme Prand, mais empêche les répétitions immédiates
Pshuf retourne un Pseq sur une copie mélangée de la liste
Place peut prendre des listes de listes, les éléments des sous-listes seront pris en compte à tour de rôle (entrelacement)
Ptuple prend d'autres patterns dans une liste, retourne une évaluation de chaque pattern respectivement
Pslide "glissement" contrôlé dans une liste ( [1, 2, 3, 4, 5] peut retourner [1, 2, 3, 2, 3, 4, 3, 4, 5] par ex. )
Pfsm basé sur "finite state machine"
...

Constructeurs

Pfunc prends une fonction en argument, l'évalue à chaque appel
Pseries construit une série arithmétique (start, step, longeur)
Pgeom construit une série géométrique
Pwhite retourne des valeurs aléatoires avec distribution uniforme
Pbrown retourne des valeurs suivant un pattern de mouvement brownien (valeur inf, valeur sup, grandeur du mouvement)
Pprob construit une table de distribution de probabilité
Prout retourne une Routine

Patterns filtrants


Pseed permets de déterminer le seed (graine, origine) du générateur de valeurs aléatoires
Prewrite système de pattern Lindenmayer
Pswitch organise une séquence de séquences, switche entre elles
Pswitch1 idem, mais chaque séquence est transformée en stream
Pn l'argument est un pattern, répété n fois
Pstutter chaque élément du pattern filtré est répété n fois
Pfin retourne n valeurs du pattern filtré
Psync inscrit le pattern filtré dans une durée définie
Pcollect passe les valeurs du pattern filtré dans une fonction
Pselect filtre les valeurs du pattern selon un test donné en fonction
Preject idem, avec rejet
Ppatmod prends un pattern et le modifie selon une fonction
PdurStutter prends chaque élément du pattern, subdivise sa valeur et le répète dans le cadre de sa grandeur d'origine [~]
Pconst retourne les éléments du pattern filtré jusqu'à que leur somme atteigne un valeur donnée
Pwrap enserre les valeurs retournées par le pattern dans une limite (proche de modulo)
PdegreeToKey prends en argument une liste de degrés, une gamme, et le nombre de pas par octave (défaut 12)
Pavaroh permet de spécifier une gamme ascendante et une descendante
Pchain passe des valeurs entre les patterns en arguments (voir aussi Pattern composition: UnPattern <> UnAutrePattern)

autres


Plazy évalue une fonction retournant un pattern, l'insère dans un stream
Phid retourne des valeurs venant d'une interface HID
PstepNadd créé des sommes de patterns en parallèle
PstepNfunc évalue une fonction sur une série de patterns (deep first traversal)

Patterns portants spécifiquement sur les Event streams


Pbind associe un ou des patterns de valeurs à des Events (dictionnaires)
Pmono prends en argument un nom de synthdef, agit sur ses arguments

Pset permet de changer la valeur d'un des éléments de l'event (voir aussi Pbindf )
Psetp idem, la nouvelle valeur est issue d'un pattern
Pfset proche du précédent, redéfinit un Environnement utilisable par le stream entrant
Pmul multiplie une valeur associée à une clef par une autre valeur
Padd idem, addition

Pmulp comme Pmul, le multiplicateur est issu de l'évaluation d'un pattern
Paddp comm Padd, l'addition est issue de l'évaluation d'un pattern
Pfindur similaire à Pfin, dans le contexte d'un Pbind

Librairie de Julian Rohrhuber

Pdef contient une référence d'un Event Pattern (à priori un Pbind), permet de le changer de manière synchronisée, en cours de jeu
Pdefn idem, pour des patterns de valeurs (value patterns)
Psym, Pnsym Patterns manipulant des symboles représentant des Pdef (ou des Pdefn)
Tdef contient une référence d'une Task, permet de la changer en cours de jeu
Pbindef contient une référence d'un Pbind, dans lequel un ou plusieurs évent peuvent être changés par la suite, en cours de jeu
PbindProxy similaire


Patterns < Index

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.3
Page was generated in 0.2297 seconds