annotate DrumTimingLoader_OF/src/DrumTimingLoader.cpp @ 1:106bc2d4f702

added timing analyser file
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Sat, 23 Nov 2013 15:44:47 +0000
parents 82352cfc0b23
children 50ba55abea8c
rev   line source
andrew@0 1 /*
andrew@0 2 * DrumTimingLoader.cpp
andrew@0 3 * DrumTimingLoader
andrew@0 4 *
andrew@0 5 * Created by Andrew on 09/08/2012.
andrew@0 6 * Copyright 2012 QMUL. All rights reserved.
andrew@0 7 *
andrew@0 8 */
andrew@0 9
andrew@0 10 #include "DrumTimingLoader.h"
andrew@0 11
andrew@0 12 DrumTimingLoader::DrumTimingLoader(){
andrew@0 13
andrew@0 14 }
andrew@0 15
andrew@0 16
andrew@0 17 void DrumTimingLoader::initialise(){
andrew@0 18
andrew@0 19 recordedTracks.loadTestAudio();
andrew@0 20 /*
andrew@0 21 calculateRecordedTempoData();
andrew@0 22 printf("\n audioeventmatcher\nFIRST PASS: FINAL recorded tempo is %f\n", recordedTempoData.playingTempo);
andrew@0 23 setTempoPrior(recordedTempoData.playingTempo);
andrew@0 24 calculateRecordedTempoData();//now calculate again using better prior
andrew@0 25
andrew@0 26 printf("\n audioeventmatcher\nSECOND PASS: FINAL recorded tempo is %f\n", recordedTempoData.playingTempo);
andrew@0 27 printf("GLOBAL TEMPO of RECORDED FILES\n");
andrew@0 28 */
andrew@0 29
andrew@0 30 }
andrew@0 31
andrew@0 32
andrew@0 33
andrew@0 34 void DrumTimingLoader::draw(){
andrew@0 35 bool drawTracks = false;
andrew@0 36 if (drawTracks)
andrew@0 37 recordedTracks.drawTracks();
andrew@0 38 else
andrew@0 39 recordedTracks.drumTimingAnalyser.drawTempoCurve();
andrew@0 40 }
andrew@0 41
andrew@0 42 void DrumTimingLoader::windowResized(int w, int h){
andrew@0 43 recordedTracks.windowResized(w, h);
andrew@0 44 }