从另一个音频流中减去音频流

时间:2017-12-05 10:45:57

标签: javascript audio webrtc signal-processing web-audio

我正在使用Javascript / WebRTC / WebAudio构建音乐应用程序,用户可以在其中拍手音乐。所以,(笔记本电脑)扬声器播放音轨,然后麦克风录制用户'拍手。 我想要实现的是在用户拍手时进行注册。这适用于不太动态的音乐。我可以测量幅度的偏差并记录尖峰。问题在于音乐本身突然出现高峰。

现在,当然,麦克风还会记录从扬声器播放的音乐。我试图通过反转增益节点中的相位来简单地从录制的音频中减去原始音乐曲目,但这不起作用。

我一直在研究声学回声消除。我认为录制的音频也有房间脉冲响应,然后响度有差异。这是我有点卡住的地方。如何从房间获得脉冲响应?我仍然需要使用IR从音频中减去原始音频片段以获得实际的IR。

我认为当我有红外线时,我可以在分析过程中将它应用到音乐轨道上,使两个信号更相似。

此外,还有其他我应该想到的事情,所以我最终会得到两个类似的信号吗?

非常感谢一些帮助:)

0 个答案:

没有答案