(I guess this is because the
durat 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;
)