Browse Source

Fix lv2 midi programs not reaching plugin bridges

tags/1.9.7
falkTX 10 years ago
parent
commit
fe915b919a
3 changed files with 4 additions and 4 deletions
  1. +2
    -2
      source/backend/plugin/CarlaPlugin.cpp
  2. +1
    -1
      source/backend/plugin/CarlaPluginLV2.cpp
  3. +1
    -1
      source/utils/CarlaPipeUtils.cpp

+ 2
- 2
source/backend/plugin/CarlaPlugin.cpp View File

@@ -1327,7 +1327,7 @@ void CarlaPlugin::setProgram(const int32_t index, const bool sendGui, const bool
}

// may be unused
return; (void)sendGui; (void)sendOsc;
return; (void)sendOsc;
}

void CarlaPlugin::setMidiProgram(const int32_t index, const bool sendGui, const bool sendOsc, const bool sendCallback) noexcept
@@ -1360,7 +1360,7 @@ void CarlaPlugin::setMidiProgram(const int32_t index, const bool sendGui, const
}

// may be unused
return; (void)sendGui; (void)sendOsc;
return; (void)sendOsc;
}

void CarlaPlugin::setMidiProgramById(const uint32_t bank, const uint32_t program, const bool sendGui, const bool sendOsc, const bool sendCallback) noexcept


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

@@ -3971,7 +3971,7 @@ public:
if (fUI.type == UI::TYPE_BRIDGE)
{
if (fPipeServer.isPipeRunning())
fPipeServer.writeProgramMessage(index);
fPipeServer.writeMidiProgramMessage(pData->midiprog.data[index].bank, pData->midiprog.data[index].program);
}
else
{


+ 1
- 1
source/utils/CarlaPipeUtils.cpp View File

@@ -913,7 +913,7 @@ void CarlaPipeCommon::writeMidiProgramMessage(const uint32_t bank, const uint32_

const CarlaMutexLocker cml(pData->writeLock);

_writeMsgBuffer("midiprogram\n", 8);
_writeMsgBuffer("midiprogram\n", 12);

{
std::snprintf(tmpBuf, 0xff, "%i\n", bank);


Loading…
Cancel
Save