|
|
|
@@ -152,6 +152,8 @@ PaulstretchpluginAudioProcessor::PaulstretchpluginAudioProcessor() |
|
|
|
addParameter(new AudioParameterBool("bypass_stretch0", "Bypass stretch", false)); // 33 |
|
|
|
addParameter(new AudioParameterFloat("freefilter_shiftx_0", "Free filter shift X", -1.0f, 1.0f, 0.0f)); // 34 |
|
|
|
addParameter(new AudioParameterFloat("freefilter_shifty_0", "Free filter shift Y", -1.0f, 1.0f, 0.0f)); // 35 |
|
|
|
addParameter(new AudioParameterFloat("freefilter_scaley_0", "Free filter scale Y", -1.0f, 1.0f, 1.0f)); // 36 |
|
|
|
addParameter(new AudioParameterFloat("freefilter_tilty_0", "Free filter tilt Y", -1.0f, 1.0f, 0.0f)); // 37 |
|
|
|
auto& pars = getParameters(); |
|
|
|
for (const auto& p : pars) |
|
|
|
m_reset_pars.push_back(p->getValue()); |
|
|
|
@@ -630,6 +632,9 @@ void PaulstretchpluginAudioProcessor::processBlock (AudioSampleBuffer& buffer, M |
|
|
|
return; |
|
|
|
m_free_filter_envelope->m_transform_x_shift = *getFloatParameter(cpi_freefilter_shiftx); |
|
|
|
m_free_filter_envelope->m_transform_y_shift = *getFloatParameter(cpi_freefilter_shifty); |
|
|
|
m_free_filter_envelope->m_transform_y_scale = *getFloatParameter(cpi_freefilter_scaley); |
|
|
|
m_free_filter_envelope->m_transform_y_tilt = *getFloatParameter(cpi_freefilter_tilty); |
|
|
|
|
|
|
|
m_stretch_source->setMainVolume(*getFloatParameter(cpi_main_volume)); |
|
|
|
m_stretch_source->setRate(*getFloatParameter(cpi_stretchamount)); |
|
|
|
m_stretch_source->setPreviewDry(*getBoolParameter(cpi_bypass_stretch)); |
|
|
|
|