moxi321 发表于 2006-3-12 04:23

如何获得wav文件声音的长度啊,多谢指教!

那位大哥知道wavread函数读取wav声音,读取的什么啊,如何用它求该声音的长度啊,多谢指教!

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

happy 发表于 2006-3-12 11:54

回复:(moxi321)[求助]如何获得wav文件声音的长度啊...

= wavread('filename','size')<BR>Tm=y(1)/Fs;<BR>Tm就是声音的长度,单位为秒

moxi321 发表于 2006-3-12 13:48

有点疑问,请aspen大哥指教~~

Tm=y(1)/Fs中y(1)是什么啊?<BR>如果y是所有的抽样值,y(1)是抽样的第一个值,Fs是抽样频率,bits是抽样总数,但Tm=y(1)/Fs不是时间啊,是不是应该是Tm=bits/Fs,这样才是时间啊~~~~<BR>

happy 发表于 2006-3-12 19:47

回复:(moxi321)有点疑问,请aspen大哥指教~~

看清楚命令吧
= wavread('filename','size')
提取的y是抽样总数
= wavread('filename')
提取的y是抽样的第一个值

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

moxi321 发表于 2006-3-12 22:23

呵呵,谢谢了

我试了试你说的没错,我先前理解错了,谢谢了~~~呵呵
页: [1]
查看完整版本: 如何获得wav文件声音的长度啊,多谢指教!