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