Implementation of a Realtime Tempo Tracker as a VST Plugin

Implementation of a Realtime Tempo Tracker as a VST Plugin

This project aims at implementing a VST plugin that tracks the tempo of a musical piece in BPM (beats per minute) in real time, namely the RealTime Tempo Tracker plugin. The implementation of the RealTime Tempo Tracker plugin comes in two parts: onset detection and measuring the tempo using a Hidden Markov model based on onset data. The plugin takes some waveform as input via a microphone or a stereo mixer. Then Fast Fourier transform is applied on windows of the waveform to track the change of the power spectrum over time. This computation gives us data for the detection of possible musical onsets. The second part of the implementation involves taking the onset data as input and finding a probable rhythmic pattern out of this onset data using a Hidden Markov model, namely the Dynamic Bar Pointer Model. The result of this process provides us with the tempo of the musical piece.

Project Poster: 

Project Members: 

Behlülcan Mert Çotuk, Umut Gülsün

Project Advisor: 

Ali Taylan Cemgil

Project Status: 

Project Year: 

2016
  • Spring

Bize Ulaşın

Bilgisayar Mühendisliği Bölümü, Boğaziçi Üniversitesi,
34342 Bebek, İstanbul, Türkiye

  • Telefon: +90 212 359 45 23/24
  • Faks: +90 212 2872461
 

Bizi takip edin

Sosyal Medya hesaplarımızı izleyerek bölümdeki gelişmeleri takip edebilirsiniz