Added some opcodes aliases for the control header (with capital letters)
This commit is contained in:
parent
0615fcab9c
commit
3da8109170
1 changed files with 3 additions and 0 deletions
|
|
@ -133,14 +133,17 @@ void sfz::Synth::handleControlOpcodes(const std::vector<Opcode>& members)
|
||||||
{
|
{
|
||||||
for (auto& member : members) {
|
for (auto& member : members) {
|
||||||
switch (hash(member.opcode)) {
|
switch (hash(member.opcode)) {
|
||||||
|
case hash("Set_cc"): [[fallthrough]]
|
||||||
case hash("set_cc"):
|
case hash("set_cc"):
|
||||||
if (member.parameter && Default::ccRange.containsWithEnd(*member.parameter))
|
if (member.parameter && Default::ccRange.containsWithEnd(*member.parameter))
|
||||||
setValueFromOpcode(member, ccState[*member.parameter], Default::ccRange);
|
setValueFromOpcode(member, ccState[*member.parameter], Default::ccRange);
|
||||||
break;
|
break;
|
||||||
|
case hash("Label_cc"): [[fallthrough]]
|
||||||
case hash("label_cc"):
|
case hash("label_cc"):
|
||||||
if (member.parameter && Default::ccRange.containsWithEnd(*member.parameter))
|
if (member.parameter && Default::ccRange.containsWithEnd(*member.parameter))
|
||||||
ccNames.emplace_back(*member.parameter, member.value);
|
ccNames.emplace_back(*member.parameter, member.value);
|
||||||
break;
|
break;
|
||||||
|
case hash("Default_path"): [[fallthrough]]
|
||||||
case hash("default_path"):
|
case hash("default_path"):
|
||||||
if (auto newPath = std::filesystem::path(member.value); std::filesystem::exists(newPath))
|
if (auto newPath = std::filesystem::path(member.value); std::filesystem::exists(newPath))
|
||||||
rootDirectory = newPath;
|
rootDirectory = newPath;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue