コード例 #1
0
    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
コード例 #2
0
    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