Пример #1
0
import matplotlib.pyplot as plt
import MyModule as mm

fs,x=sw.read('Libai.wav')

N=512
fcutoff=2000  #freq
Ncutoff=int(fcutoff/fs*N)   #freq=fs*n/N
Hlp=np.zeros((N),dtype=complex)
for n in range(1,Ncutoff):
    Hlp[n]=(1.0+0.0j)
    Hlp[N-n]=(1.0+0.0j)
Hlp[0]=1.0

hlp=mm.ifft(Hlp)
mm.dftplot(hlp,Hlp)

# Nfft=2**15
# xlp=mm.convlong(x,hlp,Nfft)
# sw.write('LibaiLp.wav',fs,xlp)