1

我最近发现,如果我想在我的应用程序中添加均衡器,我可以使用 CSCore 库!我测试了它,它很好!但问题是 16Khz 均衡器频段(高音)根本没有任何效果!!怎么了,我该怎么办?我什至尝试过真正的高数字!但没有效果。:(

_equalizer.SampleFilters[9].AverageGainDB = 35.5;

其他渠道运作良好(0-8)。

4

1 回答 1

0

我发现出了什么问题!我有解决方案:) 问题来自我从 CScore Codeplex Page 下载的均衡器示例源代码

var source = CodecFactory.Instance.GetCodec(ofn.FileName)
                .Loop()
                .ChangeSampleRate(32000)
                .AppendSource(Equalizer.Create10BandEqualizer, out _equalizer)
                .ToWaveSource();

我评论了“.ChangeSampleRate”部分,它已经解决了!

我将其更改为:

source = CodecFactory.Instance.GetCodec(ofn.FileName)
                .Loop()
                .ChangeSampleRate(44100)
                .AppendSource(Equalizer.Create10BandEqualizer, out _equalizer)
                .ToWaveSource();
于 2015-03-01T11:34:13.243 回答