<div dir="ltr"><div>This code works:</div><div><br></div><div><div>SinOsc pls[0];</div><div><<< "sinosc",  pls.size() >>>;</div><div>for (0 @=> int i; i < pls.size(); i++) {</div><div>    <<< i >>>;</div>
<div>    <<< pls[i].freq() >>>;</div><div>}</div></div><div><br></div><div>But this code fails:</div><div><br></div><div>2 => int siz;</div><div><br></div><div>SinOsc pls[0];</div><div>siz => pls.size;</div>
<div><<< "sinosc",  pls.size() >>>;</div><div>for (0 @=> int i; i < pls.size(); i++) {</div><div>    <<< i >>>;</div><div>    <<< pls[i].freq() >>>;</div>
<div>}</div><div><br></div><div>It gives a run-time error: "[chuck](VM): NullPointerException: shred[id=1:untitled], PC=[53]" error.</div><div><br></div><div>How do I dynamically resize an array of objects?</div>
<div><br></div><div>(I just reinstalled miniAudicle today.  running on Windows 7.)</div><div><br></div><div>Thanks,</div><div>George Locke</div></div>