Implement effGetParameterProperties

This commit is contained in:
Robbert van der Helm
2020-04-26 16:53:34 +02:00
parent aee890fbf6
commit aeac8e87fa
4 changed files with 45 additions and 2 deletions
+10
View File
@@ -221,6 +221,9 @@ class DispatchDataConverter : DefaultDataConverter {
// data (or at least Bitwig does this)
return *static_cast<const VstIOProperties*>(data);
break;
case effGetParameterProperties:
return *static_cast<const VstParameterProperties*>(data);
break;
default:
return DefaultDataConverter::read(opcode, index, value, data);
break;
@@ -256,6 +259,13 @@ class DispatchDataConverter : DefaultDataConverter {
*static_cast<VstIOProperties*>(data) = properties;
} break;
case effGetParameterProperties: {
// Same as the above
const auto properties =
std::get<VstParameterProperties>(response.payload);
*static_cast<VstParameterProperties*>(data) = properties;
} break;
default:
DefaultDataConverter::write(opcode, data, response);
break;