MATLAB을 사용하여 음악 노트가 들어있는 WAV 파일을 읽는 프로젝트를 수행하려고합니다. 예를 들어, 내 WAV 파일에 C-D-C-E 시퀀스가 포함될 수 있습니다. 그리고이 파일을 내 프로그램에 넣으면 "C D C E."가 출력됩니다.matlab을 사용하여 사운드의 음높이를 인식합니다.
WAVREAD를 사용하여 파일을 벡터로 바꾼 다음 을 샘플링하여이를 다운 샘플링하여 하나의 채널 파일로 만들려고했습니다. 그런 다음 특정 주파수에서 "봉우리"가있는 스펙트로 그램을 만들 수있었습니다.
여기에서 MATLAB이 봉우리의 주파수를 인식하도록 만드는 방법에 대한 도움을 받으므로 메모를 인쇄 할 수 있습니다.
아니면 잘못된 추적을하고 있습니까?
미리 감사드립니다.
감사합니다. 나는 chromagram이 무엇인지 찾아 볼 것입니다. 그러나 생성 된 스펙트로 그램의 데이터에 올바르게 액세스 할 수 있습니까? – Diletante
예'S = 스펙트로 그램 (x, 창, noverlap, nfft, fs)' – MZimmerman6
굉장! 나는 당신의 코드를 확실히 시도 할 것이다. 감사합니다. – Diletante