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