annotate Source/.svn/text-base/Main.cpp.svn-base @ 15:585caf503ef5 tip

Tidy up for ROLI
author Geogaddi\David <d.m.ronan@qmul.ac.uk>
date Tue, 17 May 2016 18:50:19 +0100
parents 25bf17994ef1
children
rev   line source
d@0 1 /*
d@0 2 ==============================================================================
d@0 3
d@0 4 This file was auto-generated!
d@0 5
d@0 6 It contains the basic startup code for a Juce application.
d@0 7
d@0 8 ==============================================================================
d@0 9 */
d@0 10
d@0 11 #include<string>
d@0 12
d@0 13 #include "../JuceLibraryCode/JuceHeader.h"
d@0 14 #include "AudioFileData.h"
d@0 15 #include "AudioReader.h"
d@0 16 #include "ParseCSV.h"
d@0 17 #include <iostream>
d@0 18
d@0 19
d@0 20
d@0 21 //==============================================================================
d@0 22 int main (int argc, char* argv[])
d@0 23 {
d@0 24 if(argc == 4)
d@0 25 {
d@0 26 cout << "*** Feature Extraction Tool ***\n";
d@0 27 cout << "*** Native Instruments 2014 ***\n";
d@0 28 cout << "*** Written by David Ronan ***\n\n\n";
d@0 29
d@0 30 std::string fileName;
d@0 31 fileName = argv[1];
d@0 32 int poolTimeSecs = atoi(argv[2]);
d@0 33 int analysisWindowSize = atoi(argv[3]);
d@0 34
d@0 35 ParseCSV parser = ParseCSV();
d@0 36 AudioReader audioReader = AudioReader();
d@0 37 audioReader.Read(parser.Parse(fileName), (float)poolTimeSecs, analysisWindowSize);
d@0 38 }
d@0 39 else
d@0 40 {
d@0 41 cout << "ERROR: Not enough parameters\n";
d@0 42 }
d@0 43 return 0;
d@0 44 }