Published November 23, 2017 | Version v1
Conference paper Open

Convolutional Neural Networks for Real-Time Beat Tracking: A Dancing Robot Application

  • 1. Athena Research and Innovation Center

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

Additional details

Funding

iMuSciCA – Interactive Music Science Collaborative Activities 731861
European Commission