Add support for effGetMidiKeyName

Not a lot of plugins use it, but it's really nice to have when they do.
This commit is contained in:
Robbert van der Helm
2020-04-28 12:54:36 +02:00
parent fb8fe035d8
commit 7ce42e4306
5 changed files with 43 additions and 0 deletions
+9
View File
@@ -226,6 +226,8 @@ class DispatchDataConverter : DefaultDataConverter {
case effGetParameterProperties:
return *static_cast<const VstParameterProperties*>(data);
break;
case effGetMidiKeyName:
return *static_cast<const VstMidiKeyName*>(data);
default:
return DefaultDataConverter::read(opcode, index, value, data);
break;
@@ -268,6 +270,13 @@ class DispatchDataConverter : DefaultDataConverter {
*static_cast<VstParameterProperties*>(data) = properties;
} break;
case effGetMidiKeyName: {
// Ditto
const auto properties =
std::get<VstMidiKeyName>(response.payload);
*static_cast<VstMidiKeyName*>(data) = properties;
} break;
default:
DefaultDataConverter::write(opcode, data, response);
break;