> out = (dsp1 (dsp2 (dsp3 smp1))) + > (dsp2 (dsp1 (dsp3 smp2))) + > (dsp3 (dsp2 (dsp1 smp3))) Normally in CLM these sorts of things are packaged up as "instruments". Each "dsp" function is a "generator", the sound input itself is handled via "ina" or "readin". What I think you're calling an "instrument", CLM calls a "generator".