When I enter:
~foo = NodeProxy.audio(s, 2);
~foo.source = { SinOsc.ar };
~foo.edit;
SuperCollider responds by opening a control window
however when I try to stack my NodeProxy:
~foo = NodeProxy.audio(s, 2);
~foo[0].source = { SinOsc.ar };
~foo[1].source = { SinOsc.ar };
~foo[1].edit;
It errors out:
ERROR: Message ‘edit’ not understood.
In fact, when I enter:
~foo = NodeProxy.audio(s, 2);
~foo.source = { SinOsc.ar };
~foo[0].edit;
It errors out the same way, in spite of (apparently) ~foo and ~foo[0]
referring to the same object. What gives?
Thanks