【问题标题】:why CSCore equalizer SampleFilters[9] (16Khz) does not affect at all in C#为什么 CSCore 均衡器 SampleFilters[9] (16Khz) 在 C# 中完全没有影响
【发布时间】:2015-03-01 21:17:29
【问题描述】:

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

_equalizer.SampleFilters[9].AverageGainDB = 35.5;

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

【问题讨论】:

    标签: c# equalizer cscore


    【解决方案1】:

    我发现了问题所在!我有解决方案:) 问题来自我从 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();
    

    【讨论】:

      猜你喜欢
      • 2020-12-20
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 2021-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多