所有音频

时间:2010-04-10 10:21:56

标签: c# c++ audio visualization

我怎样才能获得(是否可能?)所有音频现在都在系统中播放,以便编写一些声音可视化器?有没有库c ++或c#? 提前致谢

2 个答案:

答案 0 :(得分:4)

基本步骤是:

  • 将窗口函数应用于样本块(例如1024个样本,Hanning窗口)
  • 对窗口样本执行实数到复数的FFT
  • 取每个FFT输出箱的大小(sqrt(re * re + im * im)
  • 识别产生的功率谱估计中的峰值
  • 每个峰的bin索引对应于该组件的频率

答案 1 :(得分:1)

我不确定,但我认为你可以使用FMOD库来做到这一点。具体而言,Get spectrum功能。