diff src/RecordedMultitrackAudio.cpp @ 26:c47ea39b830d

working as before tmp change
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Mon, 13 Feb 2012 18:55:12 +0000
parents 9df5449077bb
children 15dc0e60eb4c
line wrap: on
line diff
--- a/src/RecordedMultitrackAudio.cpp	Mon Feb 13 17:16:09 2012 +0000
+++ b/src/RecordedMultitrackAudio.cpp	Mon Feb 13 18:55:12 2012 +0000
@@ -11,70 +11,21 @@
 
 
 void RecordedMultitrackAudio::loadTestAudio(){
-	
-	//some update
-/*	const char	*kickfilename = "../../../data/sound/LiveDues/kick_liveDues.wav";	
-	const char	*bassfilename = "../../../data/sound/LiveDues/bass_upsideLive.wav";	
-	const char	*snarefilename = "../../../data/sound/LiveDues/snare_liveDues.wav";	
-*/	
-/*
-	const char	*kickfilename = "../../../data/sound/DiamondMatch1/kick_bip.wav";	
-	const char	*bassfilename = "../../../data/sound/DiamondMatch1/bass_bip.wav";	
-	const char	*snarefilename = "../../../data/sound/DiamondMatch1/snare_bip.wav";	
-*/	
-	const char	*kickfilename = "../../../data/sound/LiveIdiot2/02kick_bip.wav";	
-	const char	*bassfilename = "../../../data/sound/LiveIdiot2/01bass_bip.wav";	
-	const char	*snarefilename = "../../../data/sound/LiveIdiot2/03snare_bip.wav";	
-	
-/*	const char	*kickfilename = "../../../data/sound/UistLive1/02kick_bip.wav";	
-	const char	*bassfilename = "../../../data/sound/UistLive1/01bass_bip.wav";	
-	const char	*snarefilename = "../../../data/sound/UistLive1/03snare_bip.wav";		
-*/	
-	//"../../../data/sound/basicClavScale.wav";	
-	
-	//LoadedAudioHolder lah;
-	//	lah.loadAudioFile(infilename);
-	//	loadedAudioFiles.push_back(lah);
-	
+
 	trackScreenHeight = 0.15;
-	//Take care here - we need a pointer to create new instance
-	//but not then delete the instance before the vector of all audio tracks has been used
-	//the above code using lah has problem that it deletes objects once out of the scope of testApp.setup()
-	//when lah is in theory no longer used - something like that possible? - at least pointers to onset detection seem deleted
-/*
-	loadedAudioPtr = new LoadedAudioHolder();
-	loadedAudioPtr->loadAudioFile(kickfilename);
-	//	loadedAudioFiles.push_back(*loadedAudioPtr);
-	loadedAudioFiles[0] = *loadedAudioPtr;
-	
-	loadedAudioFiles[0].fileLoader.onsetDetect.window.setToRelativeSize(0, 0.0, 1, trackScreenHeight);
-	loadedAudioFiles[0].setTrackType(0);//	fileLoader.onsetDetect.trackType = 0;
-*/	
-	//	printf("Loaded audio %i\n", (int)numberOfAudioTracks);
+
 	printf("loaded max val  is %f\n", loadedAudioFiles[0].fileLoader.onsetDetect.onsetDetector.maximumDetectionValue);
 	
-	printf("BEFORE LOADING 1\n");
+
+	
+	setDifferentMultitracks(2);//command to load this set of audio files - see below
+	
+	printf("AFTER LOADING: \n");
 	printInfo();
-	
-	setDifferentMultitracks(1);
-	loadedAudioPtr = new LoadedAudioHolder;
-	loadedAudioPtr->loadAudioFile(bassfilename);
-	//	loadedAudioFiles.push_back(*loadedAudioPtr);
-	loadedAudioFiles[1] = *loadedAudioPtr;
-	loadedAudioFiles[1].fileLoader.onsetDetect.window.setToRelativeSize(0, trackScreenHeight, 1, trackScreenHeight);
-	loadedAudioFiles[1].setTrackType(1);
 
-	printf("AFTER LOADING 1\n");
-	printInfo();
 	
 	numberOfAudioTracks = 3;
-	
-	loadedAudioPtr = new LoadedAudioHolder;
-	loadedAudioPtr->loadAudioFile(snarefilename);
-	//	loadedAudioFiles.push_back(*loadedAudioPtr);
-	loadedAudioFiles[2] = *loadedAudioPtr;
-	loadedAudioFiles[2].fileLoader.onsetDetect.window.setToRelativeSize(0, trackScreenHeight*2, 1, trackScreenHeight);
-	loadedAudioFiles[2].setTrackType(2);
+
 	
 }
 
@@ -85,40 +36,30 @@
 	
 	switch (setToLoad) {
 		case 0:
-			
 				kickfilename = "../../../data/sound/LiveDues/kick_liveDues.wav";	
 				bassfilename = "../../../data/sound/LiveDues/bass_upsideLive.wav";	
 				snarefilename = "../../../data/sound/LiveDues/snare_liveDues.wav";	
-			 
-				
-			
 			break;
 		case 1:
-			
 				kickfilename = "../../../data/sound/DiamondMatch1/kick_bip.wav";	
 				bassfilename = "../../../data/sound/DiamondMatch1/bass_bip.wav";	
 				snarefilename = "../../../data/sound/DiamondMatch1/snare_bip.wav";	
-			
-		
+			break;
 		case 2:
 				kickfilename = "../../../data/sound/LiveIdiot2/02kick_bip.wav";	
 				bassfilename = "../../../data/sound/LiveIdiot2/01bass_bip.wav";	
 				snarefilename = "../../../data/sound/LiveIdiot2/03snare_bip.wav";	
-			 
 			break;
 		case 3:
-			
 			 	kickfilename = "../../../data/sound/UistLive1/02kick_bip.wav";	
 			 	bassfilename = "../../../data/sound/UistLive1/01bass_bip.wav";	
 			 	snarefilename = "../../../data/sound/UistLive1/03snare_bip.wav";	
-		
 		break;
 	}
 	loadAudioTrack(kickfilename, 0);
 	loadAudioTrack(bassfilename, 1);
 	loadAudioTrack(snarefilename, 2);
 
-
 }
 
 void RecordedMultitrackAudio::loadAudioTrack(std::string name, const int& channel){