[chuck-users] how do you resize an object array?

George Locke george.locke.maxmsp at gmail.com
Sun Feb 2 15:57:42 EST 2014


This code works:

SinOsc pls[0];
<<< "sinosc",  pls.size() >>>;
for (0 @=> int i; i < pls.size(); i++) {
    <<< i >>>;
    <<< pls[i].freq() >>>;
}

But this code fails:

2 => int siz;

SinOsc pls[0];
siz => pls.size;
<<< "sinosc",  pls.size() >>>;
for (0 @=> int i; i < pls.size(); i++) {
    <<< i >>>;
    <<< pls[i].freq() >>>;
}

It gives a run-time error: "[chuck](VM): NullPointerException:
shred[id=1:untitled], PC=[53]" error.

How do I dynamically resize an array of objects?

(I just reinstalled miniAudicle today.  running on Windows 7.)

Thanks,
George Locke
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20140202/c443e911/attachment.htm>


More information about the chuck-users mailing list