c# - 在 CSCore 中实现均衡器,例如 Foobar 的 SuperEQ

标签 c# c++ audio cscore

我想知道是否可以使用与 SuperEQ 相同的算法来实现均衡器,Foobar播放器的均衡器。我知道 CSCore 有一个很棒的均衡器,但它基于一个更简单的参数均衡器。

在 Foobar 中,如果我简单地移除每个频段的 10 dB,那么“总”声音的音量将减少 10 dB,并且均衡不会发生变化。

很难(如果不是不可能的话)对 CSCore 做同样的事情。给定一个 10 频段均衡器,如果我在每个频段上移除 10 dB,那么总的声音将不同于未均衡的声音,而且不仅音量更小。

在 CSCore 中无论如何都可以使用 SuperEQ 库?如果没有,还有另一种方法可以存档吗?

最佳答案

您可以将代码转换为 c#、vb.net 等,实现 ISampleSource 或 IWaveSource 接口(interface)并使算法工作。

关于c# - 在 CSCore 中实现均衡器,例如 Foobar 的 SuperEQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33544052/

相关文章:

c# - 在 .net 站点中使用资源文件的最佳替代方法

c# - 限制线程池中使用的处理器数量

c++ - Valgrind 调试日志 : Invalid read of size 8

android - ALSA - 取消设备静音?

database - 音频存储最佳实践

python - 在音频文件中查找音效

c# - 如何找出两个图片框何时在 C# WinForms 中发生碰撞

c# - AutoFac - 在 app_start 上初始化重量级单例

c++ - For循环索引类型推导最佳实践

c++ - 如何传递私有(private) map 并输入数据