Pgate gated stream advances only when an event key is true
Inherits from: Object : AbstractFunction : Pattern : FilterPattern : Pn
Pgate(pattern, n, key)
Pgate advances its subpattern whenever key is true.
Pgate must be used within an Event pattern
See also: Pn
Examples
// Pn advances Pgate each time its subpattern is repeated
(
Pbind(
\degree, Pn(Pseq((0..7)), inf, \step),
\mtranspose, Pgate(Pwhite(0,5), inf, \step),
\dur, 0.2
).play
)
// Two different Pgates advanced at two different rates
(
Pbind(
foo, Pn(Pseq((0..3)),inf, \step1),
degree, Pn(Pseq((0..7)), inf, \step),
mtranspose, Pgate(Pwhite(0,5), inf, \step) +
Pgate(Pseq([0,7,0,-7]), inf, \step1),
dur, 0.2
).play
)