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