//set lisa buffer size to sample size
buf.samples() * 1::samp => lisa.duration;
I tend to use;
buf.samples()::samp => lisa.duration; // I use this a lot
But that might be too compact for a file in the examples dir. Also good (and arguably more transparent) would be;
buf.samples() * samp => lisa.duration;
I know I'm nit-picking here but I think we should strive for a maximum in clarity in the examples as those are probably the best resource there is for new ChucKists, particularly those not taking formal classes. Perhaps some people find the extra "1::" makes the line easier to understand but I'm inclined to drop it.
There are a few more things scattered around the examples dir that could be confusing, some of them caused by some examples being older then various updates to ChucK. Is there a place where suggestions could go? One of the voice synthesis demos (a really nice one, sound-wise) gives errors while running, for example.