This is a listing of many of the pattern classes from SuperCollider and various quarks. Any patterns that have equivalents in cl-patterns are marked as such. If a pattern you want is not yet implemented (or not listed here), feel free to open an issue requesting it (or if you’re feeling inspired, code it yourself and open a pull request!).
Note that this is just a simple rip of all the Pattern
subclasses and that a pattern’s inclusion in this list doesn’t necessarily guarantee it will be implemented in the future.
Treat this list as a “quick reference” for users familiar with SuperCollider’s patterns. For more in-depth information, have a look at the sc-differences.org file instead, which will give more details about the ways cl-patterns differs from SuperCollider.
Pseq
- done aspseq
.Pser
- done aspser
.Pshuf
- done aspshuf
.Prand
- done asprand
.Pxrand
- done aspxrand
.Pwrand
- done aspwrand
.Pwxrand
- done aspwxrand
.Pfsm
Pdfsm
Ppar
- done asppar
.Pfpar
Pslide
- done aspslide
.Ptuple
Pwalk
- done aspwalk
.Pindex
- done aspindex
.Place
- done asplace
.Ppatlace
- done asppatlace
.Pswitch
- functionality covered bypindex
.
Pavaroh
Pbus
Pclump
- done aspclump
. see also:paclump
.Pclutch
Pconst
- functionality covered bypfindur
.Pdelay
Pdelta
- done aspdelta
.Pdiff
- done aspdiff
.Pdrop
- done aspdrop
.PfadeIn
PfadeOut
Pfin
- done aspfin
. see also:pbind
’s:pfin
key.PfinQuant
Pfindur
- done aspfindur
. see also:pbind
’s:pfindur
key.Pfx
Pinterp
Plag
Pn
- done aspn
.PpatRewrite
Pplayer
Pprotect
- not implemented yet; in the future you will also be able to usepbind
’s:cleanup
key.Prewrite
Prorate
Pscratch
- done aspscratch
.Pseed
Pset
Psetpre
Pstretch
Pstutter
- functionality covered bypr
.PdurStutter
- done aspdurstutter
. see also:pbind
’s:pdurstutter
key.Psym
- done aspsym
.Psync
- done aspsync
. see also:pbind
’s:psync
key.Ptrace
- done asptrace
.Pwrap
- see also:(pnary #'wrap)
.
Punop
- done aspunop
.Pbinop
- done aspbinop
.Pnaryop
- done aspnaryop
.Pwhite
- done aspwhite
.Pbrown
- done aspbrown
.Pexprand
- done aspexprand
.Pbeta
Pgbrown
Pcauchy
Pgauss
- done aspgauss
.Pseries
- done aspseries
.Pgeom
- done aspgeom
.Phprand
Plprand
Pmeanrand
Ppoisson
Pprob
Plorenz
Paccum
- done aspaccum
.
Pseg
Penv
Ptempo
- see also:(pk :tempo)
.Ptime
- done aspbeat
.Pstep
- done asprun
.
PSinOsc
POsc
Pbind
- done aspbind
.Pbindf
Pbindef
- functionality covered bypb
.Pmono
- done aspmono
.PmonoArtic
- functionality covered bypmono
.Pdef
- done aspdef
. see also:pbind
’s:name
/:pdef
keys.Pchain
- done aspchain
. see also:pbind
’s:embed
key.Pdict
Penvir
Peventmod
Pif
- done aspif
.Pkey
- done aspk
.Plazy
- done asplazy
.Plambda
Plet
Pget
Ppatmod
Pproto
- functionality covered bypbind
’s:init
key.Pvoss
Pfunc
- done aspfunc
.Pfuncn
- functionality covered bypfunc
.Prout
Pbjorklund
- done aspbjorklund
.PS
- done asps
.Pspawn
- functionality covered bypmeta
.