5.0

5.0 | 5 ratings Rate this file 203 downloads (last 30 days) File Size: 10.66 KB File ID: #10569

EQUALIZER

by Jiro Doke

 

29 Mar 2006 (Updated 15 Nov 2006)

No BSD License  

Equalizer GUI for winsound

Download Now | Watch this File

File Information
Description

EQUALIZER Audio equalizer GUI

EQUALIZER starts an equalizer for audio input on a PC. This is created as a demonstration of ANALOGINPUT and GUI. It performs real-time power spectral density estimation on acquired audio data and displays them in frequency bins. This may not be how a real equalizer works, so it should be used simply as a demo.

The top panels show the raw audio signals (time series), and the bottom two panels show the spectral densities. Clicking on the panels changes the colors of the signals.

Pressing the space bar (when the window is in focus) shrinks or grows the window to show all 4 panels or the bottom 2 panels. Pressing the escape key closes the equalizer.

It requires the Data Acquisition Toolbox. Also, it may only work on PCs since it uses the winsound adaptor. Because of the high sampling and refresh rate, it may consume significant processing power.

This will only work in MATLAB R14 or later (because it uses nested functions).

Example:
 load handel;
 equalizer;
 soundsc(y, Fs);

Acknowledgements

The author wishes to acknowledge the following in the creation of this submission:
Data Acquisition Start/Stop Button

Required Products Data Acquisition Toolbox
MATLAB release MATLAB 7.3 (R2006b)
Other requirements Works in MATLAB R14 or later
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (8)
16 May 2006 Szuras Lech

For me great program. Congratulations

02 Oct 2006 Mike Ham

works great, good job.

20 Oct 2006 miguel alexander valderrama garcia

i'd like know how to run this excellent program..i need to run it..please send me a e-mail with the detaiols about this

23 Oct 2006 carol bautista

good day!
mind helping me? i was actually having a project on this and thanks for the program. its just pls help me in using this thanks

14 Nov 2006 Kuang Zheng

this code is really great, but if I want to do some change, like adjust each channel's pass coeffients, that is, to add some equalizer filter, what should I do? thanks. email me please

27 Feb 2008 Raju Kadam

Excellent Coding.
It shows perfect behavior.

31 Mar 2008 Raju kadam

it seems to be not exactly allocation of code memory with using client side Authentication

01 Oct 2009 delin chang

i'm searching this file for a few days... it works! great!

Please login to add a comment or rating.
Updates
15 Nov 2006

Converted the code to use nested functions. This will only work with MATLAB R14 or later.

Tag Activity for this File
Tag Applied By Date/Time
audio processing Jiro Doke 22 Oct 2008 08:21:00
video processing Jiro Doke 22 Oct 2008 08:21:00
analog input Jiro Doke 22 Oct 2008 08:21:00
data acquisition Jiro Doke 22 Oct 2008 08:21:00
winsound Jiro Doke 22 Oct 2008 08:21:00
power spectral density Jiro Doke 22 Oct 2008 08:21:00
gui Jiro Doke 22 Oct 2008 08:21:00
 

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