我最近发现,如果要在我的应用程序中添加均衡器,则可以使用CSCore库!我测试了它,很好!但是问题在于16Khz均衡器频段(高音)根本没有任何作用!!怎么了我该怎么办?我什至尝试了很高的数字!但没有效果。:(
_equalizer.SampleFilters[9].AverageGainDB = 35.5;
其他频道效果很好(0-8)。
我发现了什么问题!我有解决方案:)问题出在我从CScore Codeplex页面下载的均衡器样本源代码中
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();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句