Browse Source

Make sure rack mode has forced-stereo option on

tags/1.9.5
falkTX 11 years ago
parent
commit
724f4020c7
2 changed files with 7 additions and 0 deletions
  1. +6
    -0
      source/backend/engine/CarlaEngine.cpp
  2. +1
    -0
      source/backend/engine/CarlaEngineInternal.cpp

+ 6
- 0
source/backend/engine/CarlaEngine.cpp View File

@@ -1209,6 +1209,12 @@ void CarlaEngine::setOption(const EngineOption option, const int value, const ch
if (isRunning() && (option == ENGINE_OPTION_PROCESS_MODE || option == ENGINE_OPTION_AUDIO_NUM_PERIODS || option == ENGINE_OPTION_AUDIO_DEVICE))
return carla_stderr("CarlaEngine::setOption(%i:%s, %i, \"%s\") - Cannot set this option while engine is running!", option, EngineOption2Str(option), value, valueStr);

if (option == ENGINE_OPTION_FORCE_STEREO && pData->options.processMode == ENGINE_PROCESS_MODE_CONTINUOUS_RACK)
{
// do not un-force stereo for rack mode
CARLA_SAFE_ASSERT_RETURN(value == 1,);
}

switch (option)
{
case ENGINE_OPTION_DEBUG:


+ 1
- 0
source/backend/engine/CarlaEngineInternal.cpp View File

@@ -160,6 +160,7 @@ bool CarlaEngine::ProtectedData::init(const char* const clientName)
{
case ENGINE_PROCESS_MODE_CONTINUOUS_RACK:
maxPluginNumber = MAX_RACK_PLUGINS;
options.forceStereo = true; // just in case
break;
case ENGINE_PROCESS_MODE_PATCHBAY:
maxPluginNumber = MAX_PATCHBAY_PLUGINS;


Loading…
Cancel
Save