频谱示例

使用FFTReal库分析原始音频流。

频谱 展示了Qt多媒体模块如何用于分析音频流,同时记录它,并播放记录的流。

因为Qt多媒体允许应用程序访问原始音频流,所以应用程序可以检查或修改数据。频谱分析仪示例在音频捕获或播放时显示三份数据

  • 显示在最上面的窗口中关于原始音频流的信息
    • 缓冲区中当前数据量,以蓝色显示
    • 最近分析的最新的数据段,以绿色显示
    • 原始音频波形,以白色和从右到左滚动显示
  • 频率谱的表示,显示在左下角
  • 音频流的当前RMS电平和最近的高水位线,显示在右下角

频谱分析是通过计算音频数据段的高速傅里叶变换(FFT)来执行的。一个开源库FFTReal用于计算变换。FFTReal可在GNU库通用公共许可证2.0或更高版本下使用。

运行示例

要从Qt Creator运行示例,请打开欢迎模式并从示例中选择示例。有关更多信息,请参阅构建和运行示例

示例项目 @ code.qt.io

© 2024 Qt公司有限公司。本文件中包含的文档贡献为各自所有者的版权。本文件中的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及相应的标志是芬兰和/或世界其他国家的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。