Equalizer, audioplayer, GUI

版本 1.0.0.0 (15.6 KB) 作者: Maxim Vedenyov
Possible to change equalizer during playing
5.9K 次下载
更新时间 2012/1/23

查看许可证

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

引用格式

Maxim Vedenyov (2024). Equalizer, audioplayer, GUI (https://www.mathworks.com/matlabcentral/fileexchange/34739-equalizer-audioplayer-gui), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2010b
兼容任何版本
平台兼容性
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.0.0.0