Add looping enabled parameter

This commit is contained in:
xenakios
2018-05-09 12:33:06 +03:00
parent 8a4aee93ec
commit 28f14ddf7a
4 changed files with 13 additions and 4 deletions

View File

@ -174,6 +174,8 @@ PaulstretchpluginAudioProcessor::PaulstretchpluginAudioProcessor()
1.0));
}
addParameter(new AudioParameterBool("loop_enabled0", "Loop", true)); // 60
auto& pars = getParameters();
for (const auto& p : pars)
m_reset_pars.push_back(p->getValue());
@ -682,6 +684,9 @@ void PaulstretchpluginAudioProcessor::processBlock (AudioSampleBuffer& buffer, M
//m_stretch_source->setSpectralModulesEnabled(m_sm_enab_pars);
if (m_stretch_source->isLoopEnabled() != *getBoolParameter(cpi_looping_enabled))
m_stretch_source->setLoopingEnabled(*getBoolParameter(cpi_looping_enabled));
m_stretch_source->setMainVolume(*getFloatParameter(cpi_main_volume));
m_stretch_source->setRate(*getFloatParameter(cpi_stretchamount));
m_stretch_source->setPreviewDry(*getBoolParameter(cpi_bypass_stretch));