Browse Source

Continue previous commit

tags/1.9.6
falkTX 10 years ago
parent
commit
2e7fbf895d
2 changed files with 8 additions and 6 deletions
  1. +6
    -4
      source/backend/plugin/CarlaPlugin.cpp
  2. +2
    -2
      source/utils/CarlaStateUtils.cpp

+ 6
- 4
source/backend/plugin/CarlaPlugin.cpp View File

@@ -585,10 +585,13 @@ const CarlaStateSave& CarlaPlugin::getStateSave(const bool callPrepareForSave)
getParameterSymbol(i, strBuf);
stateParameter->symbol = carla_strdup(strBuf);;

stateParameter->value = getParameterValue(i);
if (! dummy)
{
stateParameter->value = getParameterValue(i);

if (paramData.hints & PARAMETER_USES_SAMPLERATE)
stateParameter->value /= sampleRate;
if (paramData.hints & PARAMETER_USES_SAMPLERATE)
stateParameter->value /= sampleRate;
}

pData->stateSave.parameters.append(stateParameter);
}
@@ -841,7 +844,6 @@ void CarlaPlugin::loadStateSave(const CarlaStateSave& stateSave)

if (availOptions & option)
setOption(option, (stateSave.options & option) != 0, true);

}

setDryWet(stateSave.dryWet, true, true);


+ 2
- 2
source/utils/CarlaStateUtils.cpp View File

@@ -116,7 +116,7 @@ static const char* xmlSafeStringCharDup(const String& string, const bool toXml)
// StateParameter

CarlaStateSave::Parameter::Parameter() noexcept
: dummy(false),
: dummy(true),
index(-1),
name(nullptr),
symbol(nullptr),
@@ -426,9 +426,9 @@ bool CarlaStateSave::fillFromXmlElement(const XmlElement* const xmlElement)
}
else if (pTag.equalsIgnoreCase("value"))
{
stateParameter->dummy = false;
stateParameter->value = pText.getFloatValue();
}

#ifndef BUILD_BRIDGE
else if (pTag.equalsIgnoreCase("midichannel") || pTag.equalsIgnoreCase("midi-channel"))
{


Loading…
Cancel
Save