Equalizer, audioplayer, GUI
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
Cite As
Maxim Vedenyov (2024). Equalizer, audioplayer, GUI (https://www.mathworks.com/matlabcentral/fileexchange/34739-equalizer-audioplayer-gui), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Data Import and Analysis > Data Import and Export > Standard File Formats > Audio and Video Data >
- Test and Measurement > Data Acquisition Toolbox > Digital Input and Output >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
equalizer_matlab_cut/
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |