SynthDef.new(\test, {
|out, freq, gate = 1|
Out.ar(out, 0.1 * SinOsc.ar(freq) * Linen.kr(gate, releaseTime: 0, doneAction: 0));
}).add;
Pbind(\instrument, \test, \dur, Pseq([32])).play;
Pbind(\instrument, \test, \dur, Pseq([1], 32), \freq, 880).play;
At the default 60bpm tempo, I would expect the first Pbind to play a 440hz sine wave for 32 seconds. Instead, it stops after 26 seconds.
This is particularly obvious if playing the two Pbinds together: the first one with the 440hz held note stops several seconds before the second one, which plays 880hz short notes every second.
I must be misunderstanding how patterns send note off events, any explanation would be much appreciated.