I realise we ask this question many times in different ways... but I still haven't found a way to do it and occasionally for efficiency reasons, it crops up.
For example, I have a bunch of constants all generating a Capytalk created signal (random walks so on...) - the L represents a pasted sound in this post
| strategies |
strategies := #(
{ s1 L}
{ s2 L}
{ s3 L}
{ s4 L}
).
"selector"
(!Strategies * strategies size) of: strategies
When I select this way, the elements can only snap to the new signal source.
If I arranged all the constants as inputs into an InterpolateN then I could smoothly morph (interpolate) over any duration. The pay off is that the signals seem to get upsampled to audiorate. In my Sound I want to have maybe 16 of these sources and each one replicated 16 times. This overloads the DSP on my Pacarana when its done using interpolateN - but when done in Capytalk there is barely any DSP used at all.
So I want to keep the efficiency, but get something like the morphing effect - I don't need it to be upsampled, they are only Capytalk to begin with.
Any ideas?