菜鸟学Matlab(3)
打算弄点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控件的支持