2010-01-04 1 views
0

어떻게 C++에서 wavread MATLAB 함수를 구현합니까?MATLAB 함수 wavread()를 C++로 구현하려면 어떻게해야합니까?

이것은 벡터 배열로 WAV 파일을 읽음을 의미합니다.

+0

"to C++"는 무엇을 의미합니까? –

+0

* C++에서 * 호출하거나 C++에서 다시 구현 * 하시겠습니까? – gnovice

+0

Wavread는 .wav 파일의 정보를 Matlab 환경으로 간단히 가져옵니다. C++과 유사한 프로세스를 요구하고 있습니까? – Doresoom

답변

1

C++로 만들려면 두 가지 옵션이 있습니다. 라이브러리를 사용하거나 WAV 파일에서 정보를 추출 할 수있는 고유 한 함수를 작성하십시오. Juce, SDL 등의 여러 C/C++ 라이브러리에는 WAV 파일을 읽을 수있는 함수/클래스가 있습니다. 이것은 아마도 귀하의 경우 총 과잉입니다. 당신이 오디오 파일을 읽는 것을 전문화 된 간단한 (ish) 도서관을 원하는 경우에, libsndfile는 좋은 내기 같이 소리가 난다. 자신의 구현을 롤백해야하는 경우 C에서 WAV 형식에 대한 설명은 here (경고 : 압축 된 MS Word 파일을 다운로드 할 수있는 페이지로 연결됨)을 찾을 수 있습니다.

관련 문제