C++ 检测音频流中的匹配声音

C++ 检测音频流中的匹配声音,c++,audio,mp3,C++,Audio,Mp3,我想将PC游戏的音频输出与已知音频文件(*.mp3)进行比较 如果音频流包含录制的音频,我想测量左/右立体声通道中匹配音频的振幅。目标是确定声音的方向和距离(脚步声/枪声) 在不影响其他音频流的情况下放大匹配的音频也是一个额外的好处 有没有开源项目可以作为一个很好的参考?任何语言(特别是C++)都会很棒 将外部硬件与3DS一起使用时出现类似问题: C++中的电话拨号盘音调检测: 广播观众研究委员会(BARC)使用频道的唯一ID对电视频道音频进行编码,以识别频道并测量观看时间 例如,您可以为

我想将PC游戏的音频输出与已知音频文件(*.mp3)进行比较

如果音频流包含录制的音频,我想测量左/右立体声通道中匹配音频的振幅。目标是确定声音的方向和距离(脚步声/枪声)

在不影响其他音频流的情况下放大匹配的音频也是一个额外的好处

有没有开源项目可以作为一个很好的参考?任何语言(特别是C++)都会很棒

  • 将外部硬件与3DS一起使用时出现类似问题:
  • C++中的电话拨号盘音调检测:

广播观众研究委员会(BARC)使用频道的唯一ID对电视频道音频进行编码,以识别频道并测量观看时间


例如,您可以为每个音频编码具有唯一频率的音调。在接收器处,使用IC556的多个音调检测器识别嵌入的音调。然后,Arduino可以将身份发送到您的程序。

谢谢您的回复,seccpur。我不介意使用Arduino——你知道有任何开源项目使用压缩音频格式(如*.mp3)的音频水印吗?此外,这需要我修改游戏的音频文件吗?我自己多年前就已经为通过卫星进行基于自动音调的切换做了准备。我使用单独的频道(ch3),因此听众听不见(频道1和频道2),在SDI上。它的实现非常简单,但安装可能需要成本。同时将查询放在electrical engineering@stackexchange上,因为实现可能基于硬件。