(I guess this is because the
dur
at the pbind level is bigger than the duration inside the Pseg ?)
Actually you can easily verify this to be the case by adding some calls to trace and watching the post window.
(
Pbind(*[
instrument: \test,
freq: Pwhite(400, 2000, inf),
filterFreq: Pseg(Pseq([400, 1000], inf), Pseq([0.4, 0.4], inf), \step).trace,
dur: Pseq([2],inf).trace,
legato: 2
]).play;
)