Patterns in bold are included in Pattern tests
Patterns underlined have help pages
Patterns italicized have been tested but not included in the Pattern tests page.
[
FilterPattern
[
PfadeIn
[ PfadeOut ]
Pavaroh
PdegreeToKey
Pseed
Prewrite
Ptrace
Pwrap
Pstutter
[ PdurStutter ]
Pbindf
Plag
Pconst
Psync
Pfindur
Pfin
Pplayer
Pstretch
[ Pstretchp ]
Pset
[
Psetp
[ Pmulp Paddp ]
Pmul
Padd
]
Psetpre
[ Pmulpre Paddpre ]
FuncFilterPattern
[ Pwhile Pfset Preject Pselect Pcollect ]
Pn
[ Ploop ]
]
Phid
Pdict
Pdefn
[
Tdef
[ Pdef ]
]
Pswitch
[ Pswitch1 ]
ListPattern
[
Pwalk
Pslide
Ptuple
Ppar
[ Ptpar ]
Pdfsm
Pfsm
Pwrand
Pxrand
Prand
Pshuf
Pseq
[ Ppatlace Place Pser ]
]
Pindex
Ppatmod
Plazy
Pstatbalnorm
Pstatbal
PstepNfunc
[ PstepNadd ]
Pstep3add
Pstep2add
Pwhite
Pbrown
Pgeom
Pseries
Pbind
Pevent
Pnaryop
Pbinop
Punop
Pfuncn
Prout
Proutine
Pfunc
The following lists all the Pattern classes where
embedInStream uses the default Pattern-embedInStream.
These create a new stream whenever embedded.
(
var look;
look = { arg class;
class.subclasses.do({arg class;
if (class.findMethod(\embedInStream).isNil) {
class.postln;
look.value(class);
};
});
};
look.value(Pattern);
)
// base classes support both approaches:
FilterPattern
FuncFilterPattern
ListPattern
// classes not reimplemented
Ptrace
Pconst
Pdict
Pstatbalnorm
Pstatbal