안드로이드 개발 질문/답변
(글 수 45,052)
bpm 파형 분석하고 이미지 띄우는 방법 아시는분?
저 사진과 같이 하고 싶습니다.
근데 너무 어렵네요
SD카드에 있는 노래에서 노래의 BPM을 따와서 분석을 일단 하고 싶구요,
할 수 있다면 위의 사진과 같이 그 음원의 파형을 보여주고 싶습니다.
하지만 마땅히 정보가 없네요 ㅜㅜ
도와주세요
감사합니다.
2011.10.16 22:02:11
저도 링드로이드 소스로 삽질 좀 했습니다만, 몇일전에 Visualizer 의 getWaveForm(byte[] waveform) 을 발견했습니다. ㅋ
메서드 설명엔 Returns a waveform capture of currently playing audio content 라고 써있지요...
API 9부터 지원입니다.
http://developer.android.com/reference/android/media/audiofx/Visualizer.html




ringdroid 검색해서 소스를 참고해보세요.
오픈되어 있습니다.
간단히 설명드리면..
mp3 header에 gain parameter 만 가지고 대략적인 파형을 그려줍니다.
그리고 BPM 은 beat per minute 인데.. 여기에 쓰실 말은 아니죠^^
signal 파형이라든지.. 좀더 정확하게는 파형의 envelop 가 맞습니다.