Be the first to rate this file! 77 Downloads (last 30 days) File Size: 15.63 KB File ID: #34739
image thumbnail

Equalizer, audioplayer, GUI

by Maxim Vedenyov

 

23 Jan 2012

Possible to change equalizer during playing

| Watch this File

File Information
Description

http://simulations.narod.ru/
There are player with digital equalizer matlab. Each slider is second order linear filter, infinite impulse response (IIR) filter. Direct-form I used to combine all filters to one filter object. Signal processing toolbox and Data Acquisition Toolbox are used.

Sometimes playing stop if GUI activity is hight: when move slider too long by pressed up or down button.

All audio file is read to variable s before start play. It can read pcm wav files with wavread function. To read other types (mp3 wma ect) it is need to downlad mmread codes:
http://www.mathworks.com/matlabcentral/fileexchange/8028-mmread
and unzip all files to folder where the equalizer codes.

It is possible to change number of sliders, see n-variable in equalize.m Also need to change f Q filts_type

Formulas for a and b coeficients for peak, low-shelving, high-shelving filters was get here:

http://www.apogeemems.com/ddx/PDFs/AN-06.pdf

See how it works here:

http://www.youtube.com/watch?v=fUYmFjdrCQA

Run equalizer.m

Required Products Data Acquisition Toolbox
Filter Design Toolbox
Signal Processing Toolbox
MATLAB
MATLAB release MATLAB 7.11 (2010b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
equalizer Maxim Vedenyov 23 Jan 2012 10:31:01
eq Maxim Vedenyov 23 Jan 2012 10:31:01
dsp Maxim Vedenyov 23 Jan 2012 10:31:01
iir Maxim Vedenyov 23 Jan 2012 10:31:01
slider Maxim Vedenyov 23 Jan 2012 10:31:01
gui Maxim Vedenyov 23 Jan 2012 10:31:01
player Maxim Vedenyov 23 Jan 2012 10:31:01

Contact us at files@mathworks.com