请教:WINAMP上的波动图在VC上怎么实现????急~~~ 请各位提提意见及方法。谢谢!当然如果有现成的封装好的类提供是更好了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有人说用FFT。但是不知道怎么实现。希望大家帮忙解决下呀?!如何根据MP3或WMA等格式的频率实现波动效果呢?!还是另有方法? 怎么就是没人理呀?! 另外请教:怎么获取PCM数据值????? 就是用FFT,首先要得到PCM数据值,要根据PCM格式来取得。比如,声道数、采样位数、比特率等,这个因文件而异。有的PCM格式WAV文件数据还是非均匀量化的,需要想办法恢复原始数据。绝对要知道文件具体格式,才能对症下药。 波动图就是把实时数据显示成波形频谱图用FFT取频率分量显示 要显示波动图,可以采用CDC的方法或者直接采用图像的方法不过都是需要编程实现的,好像VC中没有直接把数据显示为波形的方法在Delphi中有对应的控件 对于怎样获取PCM数据值能说详细点吗??就以MP3和WAV格式说说。麻烦了!非常感谢! 回 rover___:能否说下在VC下怎么获取PCM数据值?谢谢~ 我用Directshow来播放音频文件如:MP3,WMA,WAV等格式文件。那我应该怎样得到它们PCM数据值呢???哪位朋友知道请麻烦详细说下吧?! 网上文件格式的文章多的是,比如这里http://www.moon-soft.com/program/FORMAT/WAV格式文件最简单,MP3比较复杂 回楼上: 那你的意思就是说,如果要得到音频文件的PCM数据值就得先知道它们的文件格式喽? 可是我还是不清楚怎样根据正在播放的音频文件来去适当的数据,并以图型的形式来表示出来呢??还是希望做过的朋友给点详细的答案。谢谢!!! 其实不管是什么格式的音频文件,我想到声卡的数据值总是相同的,那么如果可以得到入声卡的PCM数据值呢???? 如何定义自己的错误代码?C++ 两个clistctrl控件 之间拖放 关于opengl显示大量数据点的问题 放分12,今天第57次来北京了,居然只还没有去过长城! 这是什么错误啊,真烦人 一个界面问题?应该说是简单吧,但我不知怎做?视图和ListCtrl的问题! 为什么这段代码会报access violation的错? 程序中,如何自动实现“关机”功能。。。不弹出关机对话框。 HWND 和CWnd*有什么区别 二值图像处理 ADO _RecordsetPtr: 如何 PutCollect() 一个 NULL? 我想问一个VC6.0的环境问题
如何根据MP3或WMA等格式的频率实现波动效果呢?!还是另有方法?
另外请教:怎么获取PCM数据值?????
要根据PCM格式来取得。比如,声道数、采样位数、比特率等,这个因文件而异。有的PCM格式WAV文件数据还是非均匀量化的,需要想办法恢复原始数据。绝对要知道文件具体格式,才能对症下药。
或者直接采用图像的方法
不过都是需要编程实现的,好像VC中没有直接把数据显示为波形的方法
在Delphi中有对应的控件
哪位朋友知道请麻烦详细说下吧?!
http://www.moon-soft.com/program/FORMAT/WAV格式文件最简单,MP3比较复杂
那你的意思就是说,如果要得到音频文件的PCM数据值就得先知道它们的文件格式喽?
可是我还是不清楚怎样根据正在播放的音频文件来去适当的数据,并以图型的形式来表示出来呢??还是希望
做过的朋友给点详细的答案。谢谢!!!