0
我想加载一首歌曲,修改它,然后保存新歌曲。我正在寻找一种在C++中实现这一点的方法。用C++修改波形文件
我的目标是制作一个只能保持低音频率并去除高频的软件。
我不知道是否有一些库,让我做这样的事情
File music = new File("song.wave");
int frequence = 500;
for (int i = 0; music.data.lenght > i; i++) {
if (music.data[i] > frequence) {
music.data[i] = 0; //Or something like this
}
}
music.save("newsong.wave");
我要找线索,意见或建议。
[波形音频参考](http://msdn.microsoft.com/en-us/library/ms713504%28v=vs.85%29.aspx) – 2013-03-20 14:10:09
您需要一个[低通滤波器](http: //en.wikipedia.org/wiki/Low-pass_filter)。搜索科学图书馆,或者你可以使用Matlab。 – Synxis 2013-03-20 14:30:04