【发布时间】:2017-02-07 19:12:51
【问题描述】:
我正在尝试录制输入并将其与歌曲合并(不连接)。我有一把吉他,是在听歌时录制的,我想把吉他放在歌曲上(比如 audcaity)。 有什么办法吗?如果无法实时混音 - 录制后是否可以合并它们?就像我录制了吉他之后,现在它是一个 wav 文件,我想将 2 个 wav 文件混合在一起。 那是输入设备:
private void Capture()
{
input = new WasapiCapture((MMDevice)inputCombo.SelectedItem);
bufferedWaveProvider = new BufferedWaveProvider(input.WaveFormat);
input.DataAvailable += WaveInOnDataAvailable;
input.StartRecording();
write = new WaveFileWriter(System.IO.Path.GetTempFileName(), input.WaveFormat);
}
private void WaveInOnDataAvailable(object sender, WaveInEventArgs e)
{
bufferedWaveProvider.AddSamples(e.Buffer, 0, e.BytesRecorded);
write.Write(e.Buffer, 0, e.BytesRecorded);
write.Flush();
}
我不想将其写入空白文件,而是将其写入已经存在的 wav 文件,而不是覆盖它。 MixingSampleProvider 有可能吗?
【问题讨论】: