Fellow ChucKists,<br><br><br>Either we have a bug or I don't understand assignment (quite possibly both are the case, I won't rule that out). Consider this;<br><br>int foo, bar;<br><br>foo @=> bar;<br><br>//alternately, this gives the same result<br>
//bar @=> foo; <br><br>1 => foo;<br><<<"bar is", bar>>>;<br><<<"foo is", foo>>>;<br><br>I was expecting both to be 1 but here bar is 0 (Linux, miniAudicle modified to host 1.2.1.2). The following behaves as I expect it to;<br>
<br>int foo, bar;<br><br>1 => foo;<br>foo @=> bar;<br><br>1 => foo;<br><<<"bar is", bar>>>;<br><<<"foo is", foo>>>;<br><br>Before I start bothering everyone with my ideas on assignment as it applies to UGens I'd like to be clear on what assignment does exactly and whether this is proper behaviour. <br>
<br>Yours,<br>Kas.<br>