Actually you can get rid of the Filter and use raw impulses, would be less writing but worse sounding: { Impulse.ar( XLine.kr(2,200,30) * [2,3]) }.play