alimottaghi / obtain

OBTAIN: Real-Time Beat Tracking in Audio Signals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OBTAIN: Real-Time Beat Tracking in Audio Signals

This repo contains the code for the application developed in the paper: OBTAIN: Real-Time Beat Tracking in Audio Signals by Ali Mottaghi, Kayhan Behdin, Ashkan Esmaeili, Mohammadreza Heydari, and Farokh Marvasti.

We design a system in order to perform the real-time beat tracking for an audio signal. We use Onset Strength Signal (OSS) to detect the onsets and estimate the tempos. Then, we form Cumulative Beat Strength Signal (CBSS) by taking advantage of OSS and estimated tempos. Next, we perform peak detection by extracting the periodic sequence of beats among all CBSS peaks. In simulations, we can see that our proposed algorithm, Online Beat TrAckINg (OBTAIN), outperforms state-of-art results in terms of prediction accuracy while maintaining comparable and practical computational complexity. The real-time performance is tractable visually as illustrated in the simulations.

About

OBTAIN: Real-Time Beat Tracking in Audio Signals


Languages

Language:C 65.4%Language:C++ 33.1%Language:Objective-C 1.5%