A quick glance over your code suggest that the seq faults are caused by float functions that do not return anything.<br/><br/>Try:<br/>fun float foo(){<br/> return 0.0; //remember to return a float<br/>}<br/><br/>The null pointer exceptions are propably caused by using SinOsc @ s[MAX_COMP];<br/>This creates an array of null pointer SinOscs.<br/><br/>Try without the @:<br/>SinOsc s[MAX_COMP];<br/><br/><br/>-Pyry Pakkanen