개발자/Android

audacity 를 사용해서 리코더 음원을 분석하는 중

지구빵집 2013. 3. 22. 15:42
반응형



공개 프로그래인 audacity 를 사용해서 리코더 음원을 분석하는 중

프로그램~  http://audacity.sourceforge.net/

SVN repositary 제공 : svn checkout http://audacity.googlecode.com/svn/audacity-src/trunk/ audacity-read-only



퐁당퐁당.mp3 불러들이면 이런 파형을 볼 수 있다. 리코더 연주는 좀 특이한 파형을 볼 수 있다.

이 시점에서 노이즈도 제거해주고 등등 처리를 해줄 수 있고. 아니면 그냥 분석으로 직행.

어느 일정부분을 선택하여 메뉴의 [분석] - 스펙트럼 플롯을 실행하면



이런 파형~ FFT를 거친 화면 이겠지.

가장 앞 부분의 최대 주파수에 커서를 들이대면 

피크 : 546 Hz 이고 크기가 -13.7 dB , 코드는 C#6 으로 나온다. 주파수가 틀리거나 기본 주파수와 맞지 않을경우가 있는데 전체적으로 주파수 이동을 통해 기본 주파수로 변경하는 방법으로 해결할 예정.



각 음계를 전부 이런식으로 주파수를 얻어내면 악보가 만들어진다. 이것을 자동으로 해주면

되는데...

데이터 구조와 곡정보를 압축해서 리코더 파일에 넣어주면 더 좋고... 그러면 다운받은 곡이랑

자기가 연주한 녹음곡 과의 비교는 쉽게 할 수 있다는 생각.



반응형