Use the standard opcode value read for hint_ram_based
This commit is contained in:
parent
1c77b96d2f
commit
5a51e0b985
3 changed files with 3 additions and 7 deletions
|
|
@ -201,6 +201,7 @@ UInt32Spec stringsNumber { maxStrings, {0, maxStrings}, 0 };
|
||||||
BoolSpec sustainCancelsRelease { false, {0, 1}, kEnforceBounds };
|
BoolSpec sustainCancelsRelease { false, {0, 1}, kEnforceBounds };
|
||||||
FloatSpec loTimer { 0.0f, {0.0f, float_max}, 0 };
|
FloatSpec loTimer { 0.0f, {0.0f, float_max}, 0 };
|
||||||
FloatSpec hiTimer { float_max, {0.0f, float_max}, 0 };
|
FloatSpec hiTimer { float_max, {0.0f, float_max}, 0 };
|
||||||
|
BoolSpec ramBased { false, {0, 1}, kEnforceBounds };
|
||||||
|
|
||||||
ESpec<Trigger> trigger { Trigger::attack, {Trigger::attack, Trigger::release_key}, 0};
|
ESpec<Trigger> trigger { Trigger::attack, {Trigger::attack, Trigger::release_key}, 0};
|
||||||
ESpec<CrossfadeCurve> crossfadeCurve { CrossfadeCurve::power, {CrossfadeCurve::gain, CrossfadeCurve::power}, 0};
|
ESpec<CrossfadeCurve> crossfadeCurve { CrossfadeCurve::power, {CrossfadeCurve::gain, CrossfadeCurve::power}, 0};
|
||||||
|
|
|
||||||
|
|
@ -319,6 +319,7 @@ namespace Default
|
||||||
extern const OpcodeSpec<bool> sustainCancelsRelease;
|
extern const OpcodeSpec<bool> sustainCancelsRelease;
|
||||||
extern const OpcodeSpec<float> loTimer;
|
extern const OpcodeSpec<float> loTimer;
|
||||||
extern const OpcodeSpec<float> hiTimer;
|
extern const OpcodeSpec<float> hiTimer;
|
||||||
|
extern const OpcodeSpec<bool> ramBased;
|
||||||
|
|
||||||
// Default/max count for objects
|
// Default/max count for objects
|
||||||
constexpr int numEQs { 3 };
|
constexpr int numEQs { 3 };
|
||||||
|
|
|
||||||
|
|
@ -441,13 +441,7 @@ void Synth::Impl::handleControlOpcodes(const std::vector<Opcode>& members)
|
||||||
case hash("hint_ram_based"):
|
case hash("hint_ram_based"):
|
||||||
{
|
{
|
||||||
FilePool& filePool = resources_.getFilePool();
|
FilePool& filePool = resources_.getFilePool();
|
||||||
if (member.value == "1")
|
filePool.setRamLoading(member.read(Default::ramBased));
|
||||||
filePool.setRamLoading(true);
|
|
||||||
else if (member.value == "0")
|
|
||||||
filePool.setRamLoading(false);
|
|
||||||
else
|
|
||||||
DBG("Unsupported value for hint_ram_based: " << member.value);
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
case hash("hint_stealing"):
|
case hash("hint_stealing"):
|
||||||
switch(hash(member.value)) {
|
switch(hash(member.value)) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue