diff --git a/source/backend/plugin/CarlaPlugin.cpp b/source/backend/plugin/CarlaPlugin.cpp index 5ff13dd03..94c22cf4a 100644 --- a/source/backend/plugin/CarlaPlugin.cpp +++ b/source/backend/plugin/CarlaPlugin.cpp @@ -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 diff --git a/source/backend/plugin/CarlaPluginLV2.cpp b/source/backend/plugin/CarlaPluginLV2.cpp index d0c771313..128d8e97d 100644 --- a/source/backend/plugin/CarlaPluginLV2.cpp +++ b/source/backend/plugin/CarlaPluginLV2.cpp @@ -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 { diff --git a/source/utils/CarlaPipeUtils.cpp b/source/utils/CarlaPipeUtils.cpp index 8822ab631..0367593b1 100644 --- a/source/utils/CarlaPipeUtils.cpp +++ b/source/utils/CarlaPipeUtils.cpp @@ -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);