def folk_basson(length,freq): sig=sf.FixSize( sf.Power( phasing_sawtooth(length,freq) , 1.5 ) ) sig=polish(sig,freq) sig=sf.FixSize(sf.Power(sig,1.5)) sig=polish(sig,freq) sig=sf.FixSize(sf.Power(sig,1.5)) sig=polish(sig,freq) sig=sf.FixSize(sig) sig=sf.RBJPeaking(sig,freq*5,0.5,5) sig=sf.RBJPeaking(sig,freq*7,1,5) sig=sf.RBJNotch (sig,freq*2,0.5,1) sig=sf.Clean(sig) sig=mix( sf.FixSize(sig), sf.ButterworthLowPass ( sf.Multiply( sf.MakeSquare(sf.SineWave(length,freq)), sf.SimpleShape((0,-60),(64,-32),(96,-60),(length,-60)) ), freq*9, 4 ) ) sig=sf.ButterworthLowPass (sig,freq*9,2) sig=polish(sig,freq) return sf.FixSize(sig)
def raw_stringA(l,p): return phasing_sawtooth(l,p)