3.22222

3.2 | 9 ratings Rate this file 81 downloads (last 30 days) File Size: 333.27 KB File ID: #1963

3-Band Parametric Equalizer

by Arvind Ananthan

 

15 Jul 2002 (Updated 10 Apr 2006)

Code covered by BSD License  

Simulink model of a 3-band parametric equalizer controlled by a user-friendly GUI.

Download Now | Watch this File

File Information
Description

The Simulink model in this submission implements a 3-band parametric equalizer using a time-varying IIR filter, whose filter coefficients are generated by a S-function. This S-function implements the digital parametric equalizer design algorithm created by Sophocles J. Orfanidis.

The user inputs the desired parameters to this S-function through a convenient GUI, with which the peak gain, center frequency and the bandwidth of a band can be specified. Dragging and moving the colored markers or the colored lines in the GUI changes the filter parameters.
Please change the name of the WAV file in the "From Wave File" block to the name of your own .wav file in the path, or you could also use the 'From Wave Device' block in Signal PRocessing Blockset to run it with sound from sounds card.

Reference: S. J. Orfanidis (1997), "Digital parametric equalizer design with prescribed Nyquist-frequency gain," Journal of the Audio Engineering Society, vol. 45, num. 6, pp. 444-55.

Thanks to Dick Benson for modifying the original version to make it more robust.

Required Products Signal Processing Blockset
Signal Processing Toolbox
Simulink
MATLAB release MATLAB 7.2 (R2006a)
Zip File Content  
Other Files
GraphicEQ_State.mat,
GraphicEqualizer.mdl,
GraphicGUI.asv,
GraphicGUI.m,
parEq.c,
parEq.dll,
parEq.tlc,
parEqMasking.m,
peq.m,
test_wave.wav,
allH.mat,
eq_coefficients.mat,
eq_test.mdl
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (10)
09 Aug 2002 Gary Xu

Error reported by S-function 'sdspvdf2t2' in block 'parameqr12/Subsystem/Time-Varying Direct- Form II Transpose Filter':
Sample time of control inputs (input port 2 and higher) must be identical to the sample time of the signal input (port 1)

09 Aug 2002 Gary Xu

Error reported by S-function 'sdspvdf2t2' in block 'parameqr12/Subsystem/Time-Varying Direct- Form II Transpose Filter':
Sample time of control inputs (input port 2 and higher) must be identical to the sample time of the signal input (port 1)

19 Aug 2002 Arvind Ananthan

The errors obtained by Gary are a result of mismatch between the input sample rate and/or frame size compared to what's entered for certain other blocks within the model. The WAV file's sample rate needs to be 44100 (CD Quality sound) and 256 samples per frame (channel). If you are using anything else, make sure to change the sampling rate of the sybsytems.

10 Oct 2002 YS

??? Invalid MEX-file

Unable to load mex file: h:\research\Matlab test\parEq.dll.
One of the library files needed to run this application cannot be found.

22 Nov 2002 nhat nguyen trung  
11 May 2003 bilal sadeed

i am a student in BAU
i want this file for my project

17 Oct 2004 kesavan ramasamy

how do i use it actually? i have to design an equalizer for sound effects and i hope to apply this..but..it is not working..pls help

19 Nov 2006 ammar algafary  
09 Mar 2008 sorin hurmuz

hi

if you are kind please send me documents of this project.this is my final project.i am a student from electronics.

14 May 2008 M Afzal

Hello there
Well I liked your concept; itÂ’s simple and easy to use.
Even I had opt this as my project in DSP course
Kindly can u forward me the documentations of this project, I will be grateful for that.
Kind regards
Afzal

Please login to add a comment or rating.
Updates
17 Jul 2002

Changed the name and description to accurately describe the submission.

17 Jul 2002

Incorrect description

17 Jul 2002

Flashier color scheme ;-).

17 Jul 2002

Smaller screenshot!

17 Jul 2002

Tiny ScreenShot!

17 Jul 2002

:-O

10 Apr 2006

Updated!

Tag Activity for this File
Tag Applied By Date/Time
filter design Arvind Ananthan 22 Oct 2008 06:46:31
filter analysis Arvind Ananthan 22 Oct 2008 06:46:31
parametric equalizer Arvind Ananthan 22 Oct 2008 06:46:31
filter Arvind Ananthan 22 Oct 2008 06:46:31
signal processing Arvind Ananthan 22 Oct 2008 06:46:31
music Arvind Ananthan 22 Oct 2008 06:46:31
filter Bhaskar 17 Feb 2009 15:52:57
filter analysis Adar Paz 19 Sep 2009 07:16:11
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com