星海 发表于 2007-9-23 02:59

怎么样把自己录的声音,弄到matlab处理

我想自己录段声音扩展名是wma格式的,然后弄到matlab中进行EMD变化和HHT,用load 函数行吗?请知道的人说下具体的操作

[ 本帖最后由 zhangnan3509 于 2007-9-23 07:50 编辑 ]

eight 发表于 2007-9-23 08:50

请在版面搜索、搜索、再搜索

[ 本帖最后由 ChaChing 于 2010-5-9 19:05 编辑 ]

花如月 发表于 2007-9-23 09:02

回复 #1 星海 的帖子

load应该是不行的,matlab里没有直接对wma格式操作的函数。只有针对wav格式的(wavread/wavwrite等等),要是load读的数据没有错。如果可以(只是假设),应该会把头文件和数据一起读进去,这就需要你对wma文件的结构十分的了解才行。楼主试试看吧,我曾经想把歌曲的原唱和伴音分离,不过一直没有实现。:handshake 有结果了记得拿来分享

[ 本帖最后由 花如月 于 2007-9-23 09:07 编辑 ]

星海 发表于 2007-9-24 01:15

回复 #3 花如月 的帖子

好的
能举个简单的例子吗?我用电脑附属录音机录的音,录完放在桌面上,格式是wav的,比如文件名字叫1.wav,怎么画出他的波形呢?懂的写下程序写下可以吗

[ 本帖最后由 ChaChing 于 2010-5-9 20:41 编辑 ]

joeddong 发表于 2007-9-24 08:18

好像不太难,搜搜就可以啦!

这是我很久前做的作业,应该可以用的!如果你的电脑上有麦的话:
AI=analoginput('winsound'); addchannel(AI,1);
freq=12000;%采样频率为8000hz
duration=2;%采样时间为2s
set(AI,'SamplesPerTrigger',duration*freq)
start(AI); data = getdata(AI);
plot(data); grid on
stop(AI); delete(AI); clear AI
在录音过程中你咳嗽几下,可以得到图像的:

[ 本帖最后由 ChaChing 于 2010-5-9 20:42 编辑 ]

eight 发表于 2007-9-24 10:20

原帖由 星海 于 2007-9-24 02:02 发表 http://www.chinavib.com/forum/images/common/back.gif
能举个简单的例子吗?我用电脑附属录音机录的音,录完放在桌面上,格式是wav的,比如文件名字叫1.wav,怎么画出他的波形呢?懂的写下程序写下可以吗

help wavread

版面有较多这方面的讨论,请自行搜索一下。另外,请勿到处重复发帖、回帖
页: [1]
查看完整版本: 怎么样把自己录的声音,弄到matlab处理