%低通滤波器
y = wavread('F:\music.wav');
[z,p,k]=butter(10,3000/22000);
%Butterworth滤波器,10是频率采点数,3000/22000是归一化截止频率,3000是截止频率,22000是音频的采样频率。
[sos,g] = zp2sos(z,p,k);% Convert to SOS form
Hd = dfilt.df2tsos(sos,g);% Create a dfilt object
y1 = filter(Hd,y);%滤波
wavwrite(y1,22000,'F:\Music_3000.wav');%输出结果y1
你可以用windows自带的录音机制作wav文件。
截止频率越低,滤出的声音中低音的成分就越多,声音听起来越低沉。