Mercurial > hg > btrack
view modules-and-plug-ins/python-module/example.py @ 37:4741c04e92c7 master
Added tag 1.0.0 for changeset 5bd9ae503dcf
author | Adam Stark <adamstark.uk@gmail.com> |
---|---|
date | Tue, 08 Jul 2014 12:32:27 +0100 |
parents | 687b8dd41934 |
children | 2716b8d1b8ad |
line wrap: on
line source
# need scikits audiolab for reading audio files from scikits.audiolab import wavread # need to import btrack, our beat tracker import btrack # set the path to an audio file on your machine audioFilePath = "/Users/adamstark/Documents/Audio/Databases/Hainsworth/audio/001.wav" # read the audio file audioData, fs, enc = wavread(audioFilePath) # extract audio from file # convert to mono if need be if (audioData[0].size == 2): print "converting to mono" data = np.average(data,axis=1) # ========================================== # Usage A: track beats from audio beats = btrack.trackBeats(audioData) # ========================================== # Usage B: extract the onset detection function onsetDF = btrack.calculateOnsetDF(audioData) # ========================================== # Usage C: track beats from the onset detection function (calculated in Usage B) ODFbeats = btrack.trackBeatsFromOnsetDF(onsetDF)