diff --git a/plugins/vst/SfizzVstEditor.cpp b/plugins/vst/SfizzVstEditor.cpp index 14a2fd21..7bb7cfc5 100644 --- a/plugins/vst/SfizzVstEditor.cpp +++ b/plugins/vst/SfizzVstEditor.cpp @@ -206,20 +206,20 @@ void PLUGIN_API SfizzVstEditor::update(FUnknown* changedUnknown, int32 message) for (unsigned key = 0; key < 128; ++key) { bool keyUsed = desc.keyUsed.test(key); bool keyswitchUsed = desc.keyswitchUsed.test(key); - uiReceiveValue(editIdForKeyUsed(key), float(keyUsed)); - uiReceiveValue(editIdForKeyswitchUsed(key), float(keyswitchUsed)); + uiReceiveValue(editIdForKeyUsed(int(key)), float(keyUsed)); + uiReceiveValue(editIdForKeyswitchUsed(int(key)), float(keyswitchUsed)); if (keyUsed) - uiReceiveValue(editIdForKeyLabel(key), desc.keyLabel[key]); + uiReceiveValue(editIdForKeyLabel(int(key)), desc.keyLabel[key]); if (keyswitchUsed) - uiReceiveValue(editIdForKeyswitchLabel(key), desc.keyswitchLabel[key]); + uiReceiveValue(editIdForKeyswitchLabel(int(key)), desc.keyswitchLabel[key]); } for (unsigned cc = 0; cc < sfz::config::numCCs; ++cc) { bool ccUsed = desc.ccUsed.test(cc); - uiReceiveValue(editIdForCCUsed(cc), float(ccUsed)); + uiReceiveValue(editIdForCCUsed(int(cc)), float(ccUsed)); if (ccUsed) { - uiReceiveValue(editIdForCCDefault(cc), desc.ccDefault[cc]); - uiReceiveValue(editIdForCCLabel(cc), desc.ccLabel[cc]); + uiReceiveValue(editIdForCCDefault(int(cc)), desc.ccDefault[cc]); + uiReceiveValue(editIdForCCLabel(int(cc)), desc.ccLabel[cc]); } } }