Example #1
0
def main():
    fs, data = wavfile.read('Music.wav') # load the data
    audio = data.T[0] # un flux de la stereo
    audio = [(point/2**16.)*2 for point in audio] #normalisation

    x = np.linspace(0, len(audio)/fs, len(audio))

    a, b = peakFilter(20,10000,1.414,44100)

    X = fft(audio)
    Y = filter_H(b,a,X)

    finalAudio = ifft(Y).real

    wavfile.write("Test.wav",fs,finalAudio)
Example #2
0
def main():
    reglages = {32:12,64:12,125:0,250:0,500:0,1000:0,2000:0,4000:0,8000:0,16000:-12}
    fs, data = wavfile.read('Music.wav') # load the data
    audio = data.T[0] # un flux de la stereo
    for freq in reglages.keys() :

     x = np.linspace(0, len(audio)/fs, len(audio))

     a, b = peakFilter(reglages[freq],freq,sqrt(2),44100)

     X = fft(audio)
     Y = lfilter(b,a,X)

     audio = ifft(Y).real.astype(np.int16)

    f = open("Out.wav",'wb')

    wavfile.write(f,fs,audio)