Pmulp: table of contents
Classes | Streams-Patterns-Events > Patterns > Math

Pmulp : Psetp : Pset : FilterPattern : Pattern : AbstractFunction : Object

multiply with each value of a pattern to value of a key in event stream


Adds a value to a named value in an event pattern or stream until it ends. Repeats this with new values until the value stream ends.

Class Methods, value, pattern)

From superclass: Pset



the named value in the event pattern or stream to multiply.


The value, pattern, stream or array to multiply with. The resulting stream ends when this incoming stream ends.


The event pattern or stream within which to multiply the new values.

Inherited class methods

Instance Methods

Inherited instance methods

Undocumented instance methods

.filterEvent(event, val)


var a, b;
a = Pmulp(\freq, Pseq([2, 3, pi],inf), Pbind(\freq, Pseq([100, 200, 300])));
x = a.asStream;{; });
//sound example
    { arg out=0, freq=440, sustain=0.02;
        var env;
        env =, sustain), 1, doneAction: Done.freeSelf);,, 0, env * 0.1))

a = Pbind(\freq, Pseq([500, 600, 700]), \instrument, \sinegrain);
a = Pmulp(\freq, Pseq([0.5, 0.9, 0.8], inf), a);;