Best way to change different parameters at different "rates" on a pattern?

(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;
)