|  |  |  | @ -152,9 +152,9 @@ finalizeSeqs = {arg initSeq; | 
		
	
		
			
				|  |  |  |  | 	modelReps = 16.collect({ | 
		
	
		
			
				|  |  |  |  | 		[ | 
		
	
		
			
				|  |  |  |  | 			//where in the descent will the repetitions occur | 
		
	
		
			
				|  |  |  |  | 			3 + 5.rand, | 
		
	
		
			
				|  |  |  |  | 			4 + 4.rand, | 
		
	
		
			
				|  |  |  |  | 			//length of repetition | 
		
	
		
			
				|  |  |  |  | 			15.rand + 5, | 
		
	
		
			
				|  |  |  |  | 			15.rand + 10, | 
		
	
		
			
				|  |  |  |  | 			//number of repetitions | 
		
	
		
			
				|  |  |  |  | 			5.rand + 5, | 
		
	
		
			
				|  |  |  |  | 			//probabilities for keeping a note in the repetition | 
		
	
	
		
			
				
					|  |  |  | @ -390,13 +390,15 @@ finalizeAccompLow = {arg guitarSeq, sectionSeq; | 
		
	
		
			
				|  |  |  |  | 	}); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 	accompLowSeq = [accompLowSeq.slice(nil, 0), accompLowSeq.slice(nil, 1), accompLowSeq.slice(nil, 2).integrate].flop; | 
		
	
		
			
				|  |  |  |  | 	sectionSeq.collect({arg section; | 
		
	
		
			
				|  |  |  |  | 	sectionSeq.collect({arg section, secIndex; | 
		
	
		
			
				|  |  |  |  | 		if(section[1] == 1, { | 
		
	
		
			
				|  |  |  |  | 			var curTime = section[0]; | 
		
	
		
			
				|  |  |  |  | 			var curTime, secLength; | 
		
	
		
			
				|  |  |  |  | 			curTime= section[0]; | 
		
	
		
			
				|  |  |  |  | 			secLength = section[0] - sectionSeq[secIndex - 1][0]; | 
		
	
		
			
				|  |  |  |  | 			accompLowSeq = accompLowSeq.add([62.midicps / 8, (62.midicps / 8) + 0, curTime]); | 
		
	
		
			
				|  |  |  |  | 			curTime = curTime - (50.rand + 50).round(4).asInteger; | 
		
	
		
			
				|  |  |  |  | 			curTime = curTime - (50.rand + 50).clip(0, (secLength / 3) - 5).round(4).asInteger; | 
		
	
		
			
				|  |  |  |  | 			accompLowSeq = accompLowSeq.add([64.midicps / 8, (64.midicps / 8) + 2, curTime]); | 
		
	
		
			
				|  |  |  |  | 			curTime = curTime - (50.rand + 50).round(4).asInteger; | 
		
	
		
			
				|  |  |  |  | 			curTime = curTime - (50.rand + 50).clip(0, (secLength / 3) - 5).round(4).asInteger; | 
		
	
		
			
				|  |  |  |  | 			accompLowSeq = accompLowSeq.add([65.midicps / 8, (65.midicps / 8) + 4, curTime]); | 
		
	
		
			
				|  |  |  |  | 		}); | 
		
	
		
			
				|  |  |  |  | 		if(section[1] == -1, { | 
		
	
	
		
			
				
					|  |  |  | 
 |