播放wav文件时如何画出波形图?(100分)

  • 主题发起人 主题发起人 topmint
  • 开始时间 开始时间
T

topmint

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用Delphi从wav文件中获得波形图像
 
你首先要学习一下RIFF格式(WIN32SDK中有),读出波形数据。
依据这些数据便可以显示图形了,图形如何显示就在于你如何处理这些数据了。
 
数据在缓冲区里吧??

直接当坐标用直线连上就好了,跟Win 录音机一样,我试过的
 
思路:根据频率变化不同赋值来得到波形图!
[:)]
 
恕我愚昧,大家可否举个例子,写个例程
 
=_=

进行声音采样,数据在缓冲区里,缓冲区是数组,把数组里的数据当成坐标
用直线连接起来,就是了
 
我用过第三方的控件
你找一找吧!
 
to IrisCat:怎么得到缓冲区里的数据 阿?跟RIFF有关码?
RIFF是什么东西阿?是函数吗?谢谢!!!!
 
方法太多了:直接读取!
最简单的是最有名的mmtools控件,
我主页上有,http://wenjinshan.yeah.net的语音传真中
 
好像是用 FFT 把时域变成频域, 然后再画出来的
记不清楚了。 参考一下数字信号处理的书吧
WAV 文件的数据是时域的。

 
多人接受答案了。
 

Similar threads

后退
顶部