2 summary:: event pattern that adds to existing value of one key
3 related:: Classes/Padd, Classes/Paddp
4 categories:: Streams-Patterns-Events>Patterns>Math
8 Adds a value in an event, strong::before it is passed up:: the stream. To add to the value after it has been passed to the stream, use link::Classes/Padd::.
13 a = Paddpre(\x, 8, Pbind(\dur, 0.5));
15 9.do({ x.next((\x:4)).postln; });
19 Paddpre does not override incoming values:
23 a = Paddpre(\freq, 302, Pset(\freq, 500, Pbind(\dur, 0.3)));
25 9.do({ x.next(Event.default).postln; });
34 can be a pattern or a stream. The resulting stream ends when that incoming stream ends.
41 a = Paddpre(\legato, Pseq([0.2, 0.4], 2), Pbind(\dur, 0.5));
43 9.do({ x.next(Event.default).postln; });
51 { arg out=0, freq=440, sustain=0.02;
53 env = EnvGen.kr(Env.perc(0.001, sustain), 1, doneAction:2);
54 Out.ar(out, SinOsc.ar(freq, 0, env * 0.1))
59 a = Pbind(\dur, 0.5, \instrument, \sinegrain);
60 b = Paddpre(\freq, Pseq([10, 30, 100], inf), a);