annotate DrumTimingLoader_OF/ofxAubioOnsetDetection/FrameHolder.cpp @ 3:303edbbcf1bd tip

updated ofxAubioOnsetDetection file
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Sun, 24 Nov 2013 08:15:17 +0000
parents 82352cfc0b23
children
rev   line source
andrew@0 1 /*
andrew@0 2 * FrameHolder.cpp
andrew@0 3 * fileLoaderAndOnsetDetection
andrew@0 4 *
andrew@0 5 * Created by Andrew on 25/01/2012.
andrew@0 6 * Copyright 2012 QMUL. All rights reserved.
andrew@0 7 *
andrew@0 8 */
andrew@0 9
andrew@0 10 #include "FrameHolder.h"
andrew@0 11
andrew@0 12 FrameHolder::FrameHolder(){
andrew@0 13 sizeOfFrame = 0;
andrew@0 14 sizeOfFvec = 0;
andrew@0 15 frame.reserve(4096);
andrew@0 16 // buffersize = 8192;
andrew@0 17 frameCounter = 0;
andrew@0 18 // vec = (fvec_t *)new_fvec(buffersize,1);
andrew@0 19 //printf("initialise frameholder\n");
andrew@0 20 }
andrew@0 21
andrew@0 22
andrew@0 23 void FrameHolder::deleteFrame(){
andrew@0 24 frame.clear();
andrew@0 25 //printf("clear frame\n");
andrew@0 26 }
andrew@0 27
andrew@0 28
andrew@0 29 void FrameHolder::addToFrame(float* newAudio, const int& length){
andrew@0 30 for (int i = 0;i < length;i++){
andrew@0 31 // printf("new audio %i is %f\n", i, newAudio[i]);
andrew@0 32 frame.push_back(newAudio[i]);
andrew@0 33 }
andrew@0 34
andrew@0 35 sizeOfFrame = frame.size();
andrew@0 36 //printf("framesize %i\n", sizeOfFrame);
andrew@0 37 }
andrew@0 38
andrew@0 39 bool FrameHolder::sizeEquals(const int& length){
andrew@0 40 if (sizeOfFrame == length)
andrew@0 41 return true;
andrew@0 42 else
andrew@0 43 return false;
andrew@0 44 }
andrew@0 45 /*
andrew@0 46 void FrameHolder::addToFvec(float* newAudio, const int& length){
andrew@0 47 //my way to write to fvec - hope it works!
andrew@0 48 for (int i =;i < length;i++)
andrew@0 49 vec->data[i+sizeOfFvec] = newAudio[i];
andrew@0 50
andrew@0 51 sizeOfFvec += length;
andrew@0 52
andrew@0 53 // fvec_write_sample(vec, frame[j], 0, pos);
andrew@0 54 }
andrew@0 55
andrew@0 56 void FrameHolder::addToFvec(float* newAudio, const int& length){
andrew@0 57 for (int i = 0;i < length;i++)
andrew@0 58 frame.push_back(newAudio[i]);
andrew@0 59
andrew@0 60 size = frame.size();
andrew@0 61 }
andrew@0 62 */