怎样实现象Winamp那样随音乐跳动的光谱分析效果
怎样用Mp3解码后得到的数据,实现象Winamp那样随音乐跳动的光谱分析效果.
可否提供源码参考.
小弟做的MP3Player正卡在这里.
问题点数:20、回复次数:19Top
1 楼gpuboy(3D梦工厂)回复于 2006-03-12 20:57:43 得分 2
Easy work!
FFT is just what you need!
I implemented a mp3 player with this feature before.Top
2 楼PANBing(尽干坏事)回复于 2006-03-12 22:36:57 得分 0
是否可以发代码出来研究研究,或者把我要的那部分封成函数帖出来.谢了...Top
3 楼MuTongB(牧童)回复于 2006-03-25 22:44:22 得分 2
你取得音频数据,计算出音频的分贝,然后通过图象处理技术画出效果就可以了。
Top
4 楼cutenoob(cute )回复于 2006-03-26 10:45:26 得分 1
学习学习..Top
5 楼PANBing(尽干坏事)回复于 2006-03-26 15:32:08 得分 0
http://www.freewebs.com/52pan/cWinamp.rar (压缩包已包含几个常用的插件)
这是我的源码,请高手过目。里面用了一个Winamp.dll 的动态连接库来调用Winamp 的插件来
播放。winamp.dll 里提供一个 GetSamples 函数来取得解压后的样本。
但我把它的波形画出后发现这与播放的速度不同步,波形提前了。
我应该怎样解决?用缓冲吗?
是了winamp.dll 里好象有个函数 GetLatencyMs 可以看到当前 GetSamples 取得的样本的时间。
对了,DSP_DFX 这个音效插件要重装才可以用Top
6 楼PANBing(尽干坏事)回复于 2006-03-30 12:43:52 得分 0
几天了,都没人理!只是提供一下FFT的详细资料和源码就行Top
7 楼Preamble(Rubbish)回复于 2006-04-21 17:29:09 得分 1
不会,只能up了Top
8 楼sumanx()回复于 2006-04-24 13:32:01 得分 2
http://www.cnemb.com/bencandy.php?id=2618Top
9 楼tfp(tfp)回复于 2006-04-26 20:22:08 得分 1
studyTop
10 楼ablewindy(我是【风子】我怕谁)回复于 2006-04-27 09:36:05 得分 2
我也正在做这个,想实现声卡数据的频谱分析,正烦着!
怎么实现快速傅利叶变换啊?Top
11 楼dodont(浪无风)bbs.mp4tech.net()回复于 2006-04-27 16:45:06 得分 2
我不知道用dshow怎么做,不过你自已做mp3 decodec filter的话应该很好实现,其实那个就是哈夫曼解码再反量化之后的频谱值。Top
12 楼PANBing(尽干坏事)回复于 2006-04-27 17:11:12 得分 0
我在网上找了个比较有参考价值的例子:
http://www.codeproject.com/audio/waveInFFT.aspTop
13 楼mynetpc(大头头不大)回复于 2006-04-27 20:27:57 得分 2
fft很简单,然后用dshow画,否则很慢Top
14 楼chenyuchengfeng(小雨)回复于 2006-05-10 11:17:07 得分 1
帮顶Top
15 楼theforever(碧海情天)回复于 2006-05-13 12:43:46 得分 2
本来我是来学习的。
可是看到 gpuboy(3D梦工厂) 的发言忍不住想说说,“你没骨头啊!”
除了不得不用英语表示的一些术语,有必要到处穷拽吗?纯粹丢人现眼,丢你炫耀的自己这个人,现你媚洋的肮脏那副脸!Top
16 楼PANBing(尽干坏事)回复于 2006-05-13 21:54:40 得分 0
大家不要伤和气。
今天又在网上发现一个非常有参考价值的代码:
http://plainamp.sourceforge.net/
它是用fftw3.dll里的函数来做FFT的,大家可以下来研究研究。
至此,问题也算是基本解决了。
唉!最近忙的要命,这程序没写好也只能搁一下了。
先不结贴,还有更好想法的继续..Top
17 楼Juchiyufei(三更半夜我送你回家.总统也许我做不到.今生难得的遇见你,我们就应该在一起.....)回复于 2006-05-14 19:23:48 得分 1
帮顶Top
18 楼frank_necsthz(磊磊)回复于 2006-05-18 09:20:39 得分 1
good questionTop
19 楼PANBing(尽干坏事)回复于 2006-05-20 11:00:15 得分 0
分不多,请大家不要介意!Top




