我的问题不完全与编程有关,但我认为SO是提问的正确地方。
在我的程序中,我会生成一些音频数据并将其保存到WAV文件中。一个声音发生器时一切都运作正常。但现在我想要添加更多的发生器,并将生成的音频数据混合成一个文件。但这比看起来要复杂得多。此外,我没有找到太多有用的信息来混合一组音频样本。
那么有人能给我建议吗?
编辑:
我正在使用C ++进行编程。但这并不重要,因为我对混合两个音轨背后的理论感兴趣。我的问题是我不能只简单地相加这些样本,因为这通常会产生失真的声音。
在我的程序中,我会生成一些音频数据并将其保存到WAV文件中。一个声音发生器时一切都运作正常。但现在我想要添加更多的发生器,并将生成的音频数据混合成一个文件。但这比看起来要复杂得多。此外,我没有找到太多有用的信息来混合一组音频样本。
那么有人能给我建议吗?
编辑:
我正在使用C ++进行编程。但这并不重要,因为我对混合两个音轨背后的理论感兴趣。我的问题是我不能只简单地相加这些样本,因为这通常会产生失真的声音。