def __init__(self, params): buff = SoundBuffer(channels=1) length = 1 if params.isNoise == 1: buff = noise.bln(params.getOscType(), params.getLength(), 30, 150000, channels=1) else: buff = Osc(str(params.getOscType()), freq=list(params.getPitches()), channels=1).play(params.getLength()) buff = buff.adsr(a=params.A, d=params.D, s=params.S, r=params.R) bpfilter = params.getBandPass() buff.frames = helpers.butter_bandpass_filter(buff.frames, bpfilter[0], bpfilter[1], sr, order=bpfilter[2]) #a high pass buff.frames = helpers.butter_bandpass_filter(buff.frames, 80, 15000, sr, order=8) self.buff = buff
def __init__(self, params): buff = SoundBuffer(channels=1) length = 1 if params.isNoise == 1: buff = noise.bln(str(params.oscType), params.length, 30, 150000, channels=1) else: buff = Osc(str(params.oscType), freq=params.pitches, channels=1).play(params.length) buff = buff.adsr(a=params.A, d=params.D, s=params.S, r=params.R) buff.frames = butter_bandpass_filter(buff.frames, params.bpCutLow, params.bpCutHigh, sr, order=params.bpOrder) self.buff = buff