打算弄点Matlab音频方面的,于是有了想法,做个MP3 播放器。

开始以为很简单,后来才发现原来因为Malab的本身的机制,它本来就不适合做MP3 播放器,在网上查,资料都很少很少,不过到现在还是做了个雏形出来了。真是步步艰辛啊,和VC的思路很不一样,而且还要借助别人写的库,功能还只能readMP3,。。。

下面说说遇到的一些问题,当然还没完。。。

Matlab播放音频(Mp3)1.toolbox     2.simulink   3.ActiveX控件

simulink的signal processing下,platform-specific I/O,双击进入可以看到WIN32,再双击就找到这两个模块了。.toolbox 只能播放wav的

matlab的文件打开对话框函数 uigetfile

http://hi.baidu.com/hxk622/blog/item/26569485ae8d6227c75cc3f6.html

[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)

FileName:返回的文件名

PathName:返回的文件的路径名

FilterIndex:选择的文件类型

FilterSpec:文件类型设置

DialogTitle:打开对话框的标题

DefaultName:默认指向的文件名

没有在最后加guidata(hObject,handles);

guidata函数可暂存图像fig内的数据,故在函数之间,可方便的作为一个中介。当在一个函数存入后,可在另一函数中取出

在handles.r=audioplayer(Y,FS); 要暂存handles.r

没有所以没声音

没资料,还得靠自己,从root出发,见截图

![](http://imglf2.ph.126.net/CHAMCvmXAIWExRwyv7nHeg==/1682657410876303073.jpg) 

 

audioplayer

http://www.weizmann.ac.il/matlab/techdoc/ref/audioplayer.html

MATLAB LISTBOX

http://blog.sina.com.cn/s/blog_51eea616010091pc.html

out of memory

内存管理

内存确实是个问题 ,特别对于Matlab来说!

http://hi.baidu.com/daizhengxian/blog/item/8c46f948ddeaf63209f7efac.html

Matlab中的actxcontrol函数

http://bbs.sciencenet.cn/blog-287752-294549.html

Matlab对ActiveX控件的支持