노래를로드하고 수정 한 다음 새 노래를 저장하고 싶습니다. 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) –
[로우 패스 필터] (http : //en.wikipedia.org/wiki/Low-pass_filter). 과학 도서관을 검색하거나 Matlab에서 작업 할 수 있습니다. – Synxis