2011-11-13 3 views

답변

2

음악 신호의 템포를 찾는 것은 매우 어려운 작업이 될 수 있습니다. 단일 음이 고정 된 템포로 연주되는 간단한 신호의 경우, Kol이 제안한 방법이 효과가 있지만, Oli Charlesworth가 언급했듯이, 나는 그것이 당신에게 좋은 템포를 줄만큼 충분히 강하지는 않을 것이라고 생각합니다. 더 복잡한 음악 신호를위한 템포.

이것은 특히 musical acoustics (악기가 연주하는 음표의 주파수 내용이 사인파 모음보다 훨씬 복잡하다는 사실) 및 psychoacoustics과 관련이 있습니다 (특히 ftp://wgs.esat.kuleuven.ac.be/sista/bli/scheirer_jasa.pdf

또한 DSP에서이 질문에 대한 답변과 의견을 읽어야 할 사람 : : 참고 참조입니다 (아마도 하드하지만 당신의 배경에 따라 읽는)

좋은)의 고조파 성분에 의해 영향을 받는다 https://dsp.stackexchange.com/questions/386/autocorrelation-in-audio-analysis.

0

전체 음악 트랙에 단일 번호가 필요한 경우 FFT를 수행하고 관련 주파수 대역에서 가장 큰 피크를 찾을 수 있습니다. 피크의 주파수는 템포를 줄 것입니다.

+0

@OliCharlesworth 나는 당신을 믿는다. 그러나 그 이유는 무엇인가? – kol

+0

@OliCharlesworth 필립은 전반적인 "음악 템포"가 필요하다는 것을 의미합니다. 필자는 파워 스펙트럼의 주요 저주파 성분을 제공한다고 생각합니다. 아무런 설명도없이 대답을 downvote하는 것은 매우 쉽습니다. – kol

+2

내 직관은 FFT에서 나오는 주파수 도메인 정보가 너무 번져서 의미있는 피크를 식별하는 것이 거의 불가능하다고 말합니다. 모든 종류의 intermod 제품이 모두 겹칠 것입니다. 나는 틀릴 수도 있지만, 나는 그것을 볼 때 그것을 믿을 것이다 ... (나는 downvote를 제거 할 것이다. 왜냐하면 나는 그것이 작동하지 않을 것이라고 증명할 수 없기 때문이다.) –

0

나는 this package을 Columbia에서 시도하지는 않았지만 아마도 사용자의 요구를 충족시킬 것입니다. 특히 그것은 오디오 파형의 BPM을 계산하는 함수 tempo.m을 포함합니다. GPL 라이센스에 따라 사용 가능한 것 같습니다.

희망은 당신을 위해 일합니다!