Я хотел бы загрузить песню, изменить ее, а затем сохранить новую песню. Я ищу способ сделать это на 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");
Ищу подсказки, советы или рекомендации.
[Waveform Audio Reference] (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