|  |  | @@ -157,8 +157,11 @@ PaulstretchpluginAudioProcessor::PaulstretchpluginAudioProcessor() | 
		
	
		
			
			|  |  |  | addParameter(new AudioParameterInt("freefilter_randomybands0", "Random bands", 2, 128, 16)); // 38 | 
		
	
		
			
			|  |  |  | addParameter(new AudioParameterInt("freefilter_randomyrate0", "Random rate", 1, 32, 2)); // 39 | 
		
	
		
			
			|  |  |  | addParameter(new AudioParameterFloat("freefilter_randomyamount0", "Random amount", 0.0, 1.0, 0.0)); // 40 | 
		
	
		
			
			|  |  |  | addParameter(new AudioParameterInt("select_specmodule0", "Select module", 0, 8, 1)); // 41 | 
		
	
		
			
			|  |  |  | addParameter(new AudioParameterInt("move_specmodule0", "Move module", 0, 8, 1)); // 42 | 
		
	
		
			
			|  |  |  | for (int i = 0; i < 9; ++i) // 41-49 | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | m_sm_enab_pars[i] = new AudioParameterBool("enab_specmodule"+String(i), "Enable spectral module "+String(i+1), false); | 
		
	
		
			
			|  |  |  | addParameter(m_sm_enab_pars[i]); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | auto& pars = getParameters(); | 
		
	
		
			
			|  |  |  | for (const auto& p : pars) | 
		
	
		
			
			|  |  |  | m_reset_pars.push_back(p->getValue()); | 
		
	
	
		
			
				|  |  | @@ -647,6 +650,8 @@ void PaulstretchpluginAudioProcessor::processBlock (AudioSampleBuffer& buffer, M | 
		
	
		
			
			|  |  |  | m_free_filter_envelope->m_transform_y_random_rate = *getIntParameter(cpi_freefilter_randomy_rate); | 
		
	
		
			
			|  |  |  | m_free_filter_envelope->m_transform_y_random_amount = *getFloatParameter(cpi_freefilter_randomy_amount); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | m_stretch_source->setSpectralModulesEnabled(m_sm_enab_pars); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | m_stretch_source->setMainVolume(*getFloatParameter(cpi_main_volume)); | 
		
	
		
			
			|  |  |  | m_stretch_source->setRate(*getFloatParameter(cpi_stretchamount)); | 
		
	
		
			
			|  |  |  | m_stretch_source->setPreviewDry(*getBoolParameter(cpi_bypass_stretch)); | 
		
	
	
		
			
				|  |  | 
 |