Dear list,
SqrOsc (and SawOsc as well) seem to having a issue with their .width function, in particular; it doesn't work.
PulseOsc and TriOsc are fine. It's not so clear to me how PulseOsc is different from SqrIOsc aside from this (I don't hear a difference, really). Depending on how "width" is seen TriOsc and SawOsc may be the same as well but with different dutycycles so perhaps there is no functional issue but it should probably still work as advertised.
Demo for convenience pasted below.
Yours,
Kas.
SqrOsc s => dac;
while(second => now)
{
//this bit doesn't work
Std.rand2f(.1, .9) => s.width;
}