代码之家  ›  专栏  ›  技术社区  ›  Javid

如何在Delphi应用程序中包含音频可视化?

  •  2
  • Javid  · 技术社区  · 14 年前

    我在找一个组件或者什么东西来做这个。我想要一个简单的示波器可视化,如KMPlayer,FLStudio,Multimedia Builder等。

    提前付款

    1 回复  |  直到 14 年前
        1
  •  6
  •   Andreas Rejbrand    14 年前

    你可以

    • waveOut Windows API的功能,在计算和绘制屏幕上的可视化效果时,向扬声器发送大量的示例数据。取决于你想要什么样的可视化,你可能还需要了解信号处理,特别是傅立叶分析和FFT。如果你只想以某种视觉上吸引人的形式画出波形,你根本不需要太多。但如果你想呈现频率的浮动平均强度分布,在某种意义上,它会稍微复杂一些。在绘制结果时,需要掌握简单的概念,如双缓冲。在屏幕外画出结果 TBitmap “交换缓冲区”,也就是说, BitBlt 屏幕上的屏幕外位图(如果适用)。

    • 使用现有组件。在这种情况下,谷歌是你的朋友。一个看似完美的匹配是 http://www.mitov.com/html/audiolab.html .