我希望在WPF中实现一个audio visualizer小部件(类似于Winamp所具有的)。我该如何处理这个问题?
答案 0 :(得分:3)
这两篇文章可能对您有用:
http://dotnetaddict.dotnetdevelopersjournal.com/3dhittesting.htm http://dotnetaddict.dotnetdevelopersjournal.com/datavisualizationwpf.htm
他们是使用WPF进行一系列3D可视化的两篇文章。他们有点针对介绍WPF的使用。以下是其他一些内容:
http://blog.wpfwonderland.com/2009/01/30/data-visualization-toolkit-for-silverlight-descry/ Beats per minute from real-time audio input
通常,您需要对音频流进行一些实时分析。节拍检测很容易 - 提供某种与节拍对齐的脉冲动作,强度随音量增加等等。
这是另一篇很棒的文章: http://knol.google.com/k/music-visualization-techniques#
来自StackOverflow的另一个类似问题: Creating music visualizer
答案 1 :(得分:3)
如果您不想花费太长时间来实施整个解决方案,我建议您查看NAudio。它具有音频捕获和回放功能,以及大量的可视化内容OOTB。