Well, this is not totally correct on the internals, in hindsight. For the details see this post.) What that actually means alas is that a new ProxySynthDef is compiled to do the copying even for something deceptively simple like Ndef(\x)[1] = Ndef(\y)
. So without breaking the current design much, my \wrap
would have to handle arbitrary AbstractFunction expressions! It gets a bit scary.
1 Like