File Exchange

image thumbnail

3-Band Parametric Equalizer

version 1.0.0.1 (333 KB) by

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

15 Downloads

Updated

View License

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.

Comments and Ratings (13)

does this only work on Matlab 7.2 (R2006a). I have Matlab R2016b and I'm having a lot of trouble. Trying to use this Parametric EQ to conduct my capstone project in my undergrad. If ANYONE can help, please email me: mstein@skidmore.edu

kriangsak

oh my god!

david t53

I get the following error.
> GraphicGUI
??? Error using ==> GraphicGUI at 33
Invalid Simulink object name: /band1.

what can be the problem?

best regards,
David

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

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.

ammar algafary

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

bilal sadeed

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

nhat nguyen trung

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.

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.

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)

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)

Updates

1.0.0.1

Updated license

:-O

Tiny ScreenShot!

Smaller screenshot!

Flashier color scheme ;-).

Incorrect description

Changed the name and description to accurately describe the submission.

MATLAB Release
MATLAB 7.2 (R2006a)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video