Browse Source

Fix bridges no longer loading (midi) programs

tags/v1.9.9
falkTX 7 years ago
parent
commit
5cea728f41
2 changed files with 4 additions and 4 deletions
  1. +3
    -3
      source/backend/engine/CarlaEngineBridge.cpp
  2. +1
    -1
      source/backend/plugin/CarlaPluginBridge.cpp

+ 3
- 3
source/backend/engine/CarlaEngineBridge.cpp View File

@@ -709,7 +709,7 @@ public:
const float value(fShmNonRtClientControl.readFloat()); const float value(fShmNonRtClientControl.readFloat());


if (plugin != nullptr && plugin->isEnabled()) if (plugin != nullptr && plugin->isEnabled())
plugin->setParameterValue(index, value, false, false, false);
plugin->setParameterValue(index, value, true, false, false);
break; break;
} }


@@ -735,7 +735,7 @@ public:
const int32_t index(fShmNonRtClientControl.readInt()); const int32_t index(fShmNonRtClientControl.readInt());


if (plugin != nullptr && plugin->isEnabled()) if (plugin != nullptr && plugin->isEnabled())
plugin->setProgram(index, false, false, false);
plugin->setProgram(index, true, false, false);
break; break;
} }


@@ -743,7 +743,7 @@ public:
const int32_t index(fShmNonRtClientControl.readInt()); const int32_t index(fShmNonRtClientControl.readInt());


if (plugin != nullptr && plugin->isEnabled()) if (plugin != nullptr && plugin->isEnabled())
plugin->setMidiProgram(index, false, false, false);
plugin->setMidiProgram(index, true, false, false);
break; break;
} }




+ 1
- 1
source/backend/plugin/CarlaPluginBridge.cpp View File

@@ -1684,7 +1684,7 @@ public:


void uiProgramChange(const uint32_t index) noexcept override void uiProgramChange(const uint32_t index) noexcept override
{ {
CARLA_SAFE_ASSERT_RETURN(index < pData->midiprog.count,);
CARLA_SAFE_ASSERT_RETURN(index < pData->prog.count,);


const CarlaMutexLocker _cml(fShmNonRtClientControl.mutex); const CarlaMutexLocker _cml(fShmNonRtClientControl.mutex);




Loading…
Cancel
Save