Convolutional Neural Networks for Real-Time Beat Tracking: A Dancing Robot Application
Description
In this paper a novel approach that adopts Convolutional Neural Networks (CNN) for the Beat Tracking task is proposed. The proposed architecture involves 2 convolutional layers with the CNN filter dimensions corresponding to time and band frequencies, in order to learn a Beat Activation Function (BAF) from a time-frequency representation. The output of each convolutional layer is computed only over the past values of the previous layer, to enable the computation of the BAF in an online fashion. The output of the CNN is post-processed by a dynamic programming algorithm in combination with a bank of resonators for calculating the salient rhythmic periodicities. The proposed method has been designed to be computational efficient in order to be embedded on a dancing NAO robot application, where the dance moves of the choreography are synchronized with the beat tracking output. The proposed system was submitted to the Signal Processing Cup Challenge 2017 and ranked among the top third algorithms.
Files
ISMIR2017_Gkiokas_135_Paper.pdf
Files
(920.1 kB)
Name | Size | Download all |
---|---|---|
md5:de3128590f89a2391423d4cda6388052
|
920.1 kB | Preview Download |