CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  多媒体/流媒体开发

怎样实现象Winamp那样随音乐跳动的光谱分析效果

楼主PANBing(尽干坏事)2006-03-12 19:04:23 在 专题开发/技术/项目 / 多媒体/流媒体开发 提问

怎样用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

相关问题

  • winamp的怪现象。
  • 如何实现像winamp根据音乐频率跳动的竖线
  • 图片跳动
  • 如何实现象winamp这样的功能呢?
  • 循环跳动问题
  • windowxp地址跳动如何解决.
  • 怪现象!
  • 怪现象!
  • 奇怪现象
  • 怪现象

关键词

  • mp3
  • winamp
  • 函数
  • 源码
  • 效果
  • 研究
  • 数据
  • 学习
  • dll
  • fft

得分解答快速导航

  • 帖主:PANBing
  • gpuboy
  • MuTongB
  • cutenoob
  • Preamble
  • sumanx
  • tfp
  • ablewindy
  • dodont
  • mynetpc
  • chenyuchengfeng
  • theforever
  • Juchiyufei
  • frank_necsthz

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo