Merge pull request #1033 from diizy/master
Optimize autoquit check in effect
This commit is contained in:
@@ -212,6 +212,8 @@ private:
|
||||
FloatModel m_wetDryModel;
|
||||
FloatModel m_gateModel;
|
||||
TempoSyncKnobModel m_autoQuitModel;
|
||||
|
||||
bool m_autoQuitDisabled;
|
||||
|
||||
SRC_DATA m_srcData[2];
|
||||
SRC_STATE * m_srcState[2];
|
||||
|
||||
@@ -48,10 +48,16 @@ Effect::Effect( const Plugin::Descriptor * _desc,
|
||||
m_enabledModel( true, this, tr( "Effect enabled" ) ),
|
||||
m_wetDryModel( 1.0f, -1.0f, 1.0f, 0.01f, this, tr( "Wet/Dry mix" ) ),
|
||||
m_gateModel( 0.0f, 0.0f, 1.0f, 0.01f, this, tr( "Gate" ) ),
|
||||
m_autoQuitModel( 1.0f, 1.0f, 8000.0f, 100.0f, 1.0f, this, tr( "Decay" ) )
|
||||
m_autoQuitModel( 1.0f, 1.0f, 8000.0f, 100.0f, 1.0f, this, tr( "Decay" ) ),
|
||||
m_autoQuitDisabled( false )
|
||||
{
|
||||
m_srcState[0] = m_srcState[1] = NULL;
|
||||
reinitSRC();
|
||||
|
||||
if( configManager::inst()->value( "ui", "disableautoquit").toInt() )
|
||||
{
|
||||
m_autoQuitDisabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -133,7 +139,7 @@ Effect * Effect::instantiate( const QString& pluginName,
|
||||
|
||||
void Effect::checkGate( double _out_sum )
|
||||
{
|
||||
if( configManager::inst()->value( "ui", "disableautoquit").toInt() )
|
||||
if( m_autoQuitDisabled )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user