Code covered by the BSD License  

Highlights from
Audio Filter GUI DEMO

image thumbnail

Audio Filter GUI DEMO

by

 

23 Apr 2008 (Updated )

This demo provides a simple GUI for basic filtering of audio data.

generateBandStopFilter(Fpass1, Fstop1, Fpass2, Fstop2, Fs, N)
function Hd = generateBandStopFilter(Fpass1, Fstop1, Fpass2, Fstop2, Fs, N)

Dpass1 = 0.028774368332;  % First Passband Ripple
Dstop  = 0.001;           % Stopband Attenuation
Dpass2 = 0.057501127785;  % Second Passband Ripple
dens   = 20;              % Density Factor

% Calculate the order from the parameters using FIRPMORD.
[N, Fo, Ao, W] = firpmord([Fpass1 Fstop1 Fstop2 Fpass2]/(Fs/2), [1 0 ...
                          1], [Dpass1 Dstop Dpass2]);

% Calculate the coefficients using the FIRPM function.
b  = firpm(N, Fo, Ao, W, {dens});
Hd = b;

Contact us