|  |  |  | @ -272,7 +272,7 @@ s.waitForBoot({ | 
		
	
		
			
				|  |  |  |  | 			//\dur, Pseq(8.collect({arg i; 1}) ++ transportData.collect({arg item; item[2]}), 1), | 
		
	
		
			
				|  |  |  |  | 			\measure, Pseq(8.collect({arg i; 2}) ++ transportData.collect({arg item; item[0]}) - 1, 1), | 
		
	
		
			
				|  |  |  |  | 			\beat, Pseq(8.collect({arg i; 2}) ++ transportData.collect({arg item; item[1]}) - 1, 1), | 
		
	
		
			
				|  |  |  |  | 			\dur, Pseq(transportData.collect({arg item; item[2]}), 1), | 
		
	
		
			
				|  |  |  |  | 			\dur, Pseq(8.collect({arg i; 1}) ++ transportData.collect({arg item; item[2]}), 1), | 
		
	
		
			
				|  |  |  |  | 			\sustain, 0.75, | 
		
	
		
			
				|  |  |  |  | 			\primaryBufNum, clickBufPrimary, | 
		
	
		
			
				|  |  |  |  | 			\secondaryBufNum, clickBufSecondary, | 
		
	
	
		
			
				
					|  |  |  | @ -299,7 +299,7 @@ s.waitForBoot({ | 
		
	
		
			
				|  |  |  |  | 	s.sync(c); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 	createTransportData = {arg measureLengths; | 
		
	
		
			
				|  |  |  |  | 		measureLengths.collect({arg dur, measure; | 
		
	
		
			
				|  |  |  |  | 		measureLengths.postln.collect({arg dur, measure; | 
		
	
		
			
				|  |  |  |  | 			var beats; | 
		
	
		
			
				|  |  |  |  | 			if(dur.round(0.5) % 1 == 0, { | 
		
	
		
			
				|  |  |  |  | 				dur.asInteger.collect({arg beat; | 
		
	
	
		
			
				
					|  |  |  | @ -308,6 +308,7 @@ s.waitForBoot({ | 
		
	
		
			
				|  |  |  |  | 			}, { | 
		
	
		
			
				|  |  |  |  | 				var eigths, beatDurs; | 
		
	
		
			
				|  |  |  |  | 				eigths = (dur / 0.5).round(0.5).asInteger; | 
		
	
		
			
				|  |  |  |  | 				/* | 
		
	
		
			
				|  |  |  |  | 				beatDurs = case | 
		
	
		
			
				|  |  |  |  | 				{eigths <= 3} {[dur]} | 
		
	
		
			
				|  |  |  |  | 				{eigths == 5} {[1, 1.5]} | 
		
	
	
		
			
				
					|  |  |  | @ -316,12 +317,14 @@ s.waitForBoot({ | 
		
	
		
			
				|  |  |  |  | 				{eigths == 11} {[1, 1, 1, 1, 1.5]} | 
		
	
		
			
				|  |  |  |  | 				{eigths == 13} {[1, 1, 1, 1, 1, 1.5]} | 
		
	
		
			
				|  |  |  |  | 				{eigths == 15} {[1, 1, 1, 1, 1, 1, 1.5]}; | 
		
	
		
			
				|  |  |  |  | 				*/ | 
		
	
		
			
				|  |  |  |  | 				beatDurs = eigths.collect({0.5}); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 				beatDurs.collect({arg bDur, beat; | 
		
	
		
			
				|  |  |  |  | 					[measure + 1, beat + 1, bDur] | 
		
	
		
			
				|  |  |  |  | 				}) | 
		
	
		
			
				|  |  |  |  | 			}); | 
		
	
		
			
				|  |  |  |  | 		}).flatten; | 
		
	
		
			
				|  |  |  |  | 		}).flatten.postln; | 
		
	
		
			
				|  |  |  |  | 	}; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 	createTransportPattern = {arg addr, transportData; | 
		
	
	
		
			
				
					|  |  |  | @ -395,7 +398,7 @@ s.waitForBoot({ | 
		
	
		
			
				|  |  |  |  | 			var pbinds, transportData, measureLengths, patterns, stream, offset, offsetStream, terminationStream; | 
		
	
		
			
				|  |  |  |  | 			# pbinds, transportData, measureLengths = playbackData[msg[2]]; | 
		
	
		
			
				|  |  |  |  | 			//patterns = Ppar(pbinds.postln.add(createTransportPattern.value(addr, transportData).postln)); | 
		
	
		
			
				|  |  |  |  | 			patterns = Ptpar([0, createTransportPattern.value(addr, transportData), 1 * msg[5]/60.0, createClickPattern.value(transportData, group), 9 * msg[5]/60.0, Ppar(pbinds)]); | 
		
	
		
			
				|  |  |  |  | 			patterns = Ptpar([0, createTransportPattern.value(addr, transportData), 1 * msg[5]/60.0, createClickPattern.value(transportData, group), 8 + (msg[5]/60.0), Ppar(pbinds)]); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 			stream = patterns.asStream; | 
		
	
		
			
				|  |  |  |  | 			if(msg[3] == 1, { | 
		
	
	
		
			
				
					|  |  |  | 
 |