作者disorientate ()
看板C_Sharp
标题[问题] 如何用C#读取wav档里面的资讯??
时间Thu Feb 25 22:37:19 2010
版上的各位高手好
小弟最近需要将wav档里面的数值读出来分析
但是取出来的资料所画出来的波形
跟我用gold wave看到的差很多
我用
FileStream的
ReadByte()
这个函式去读取每个byte的值
单声道
取样率:48k
样本大小:16 bits
网路上查道的资料
是从第45个byte开始 是wav档的data
因为大小是 2 bytes
所以我用这样写
for (int i = 0; i <= size; i = i + sample_bytes)
{
int temp = i / sample_bytes;
int aa;
ans[temp] = ((input[i]) + (input[i + 1] << 8));
}
来得到data值
不知道是不是有哪边想错了
画出来的波形就很奇怪
PS:
不知道有没有人可以提供一下.wav的档案格式
方便我对照一下看看有没有错...
--
深处的灵魂
在扰动
只为了
一个你
http://www.wretch.cc/blog/disorientate
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.135.100.201
1F:推 kewang:网路上很多,随便找都有罗 02/25 23:27