我想知道有哪些方法可以使用 C# 从 mp3 或 wav 文件中删除特定频率。
我希望有一个库或示例,我可以在其中输入 mp3(或任何其他格式,将我的音轨转换为所需的任何格式)和从文件中删除的单个频率(或频率列表)。
如果在 C# 中没有这样做的方法,我也会接受使用其他语言的解决方案。
我更喜欢使用免费或开源库的解决方案。
我建议将您的 MP3 转换为 PCM,然后使用时域过滤器。
一种基本方法是使用此处描述的陷波滤波器:
http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt
使用这样的实现: