Final Project -BPM Tracking & Dancing Character
Final Project
이 프로젝트는 음원의 BPM을 분석하여 음원의 박자에 맞게 춤을 추는 캐릭터를 구현한 것입니다.
Lowpass filter를 거친 음원에서 음원 재생 시간에 따른 볼륨을 관찰합니다.
그 중 일정 threshold 이상의 볼륨을 갖는 재생 시간을 배열에 저장합니다.
배열에 저장된 시간들 사이의 간격을 분석하여 음원의 BPM을 찾습니다.
마지막으로 여러 장의 캐릭터 이미지들을 준비하고 BPM에 맞춰 이미지가 변화하도록 합니다.
Reference: https://jmperezperez.com/beats-audio-api/