diff --git a/vst/SfizzVstController.cpp b/vst/SfizzVstController.cpp index 984a2521..e9869e50 100644 --- a/vst/SfizzVstController.cpp +++ b/vst/SfizzVstController.cpp @@ -35,6 +35,10 @@ tresult PLUGIN_API SfizzVstControllerNoUi::initialize(FUnknown* context) Steinberg::String("Preload size"), pid++, nullptr, 0, Vst::ParameterInfo::kNoFlags, Vst::kRootUnitId)); + // MIDI special controllers + parameters.addParameter(Steinberg::String("Aftertouch"), nullptr, 0, 0.5, 0, pid++, Vst::kRootUnitId); + parameters.addParameter(Steinberg::String("Pitch Bend"), nullptr, 0, 0.5, 0, pid++, Vst::kRootUnitId); + // MIDI controllers for (unsigned i = 0; i < kNumControllerParams; ++i) { Steinberg::String title; @@ -47,10 +51,6 @@ tresult PLUGIN_API SfizzVstControllerNoUi::initialize(FUnknown* context) pid++, Vst::kRootUnitId, shortTitle); } - // MIDI extra controllers - parameters.addParameter(Steinberg::String("Aftertouch"), nullptr, 0, 0.5, 0, pid++, Vst::kRootUnitId); - parameters.addParameter(Steinberg::String("Pitch Bend"), nullptr, 0, 0.5, 0, pid++, Vst::kRootUnitId); - return kResultTrue; } diff --git a/vst/SfizzVstState.h b/vst/SfizzVstState.h index f42817b3..3a2c712b 100644 --- a/vst/SfizzVstState.h +++ b/vst/SfizzVstState.h @@ -22,10 +22,10 @@ enum { kPidNumVoices, kPidOversampling, kPidPreloadSize, - kPidMidiCC0, - kPidMidiCCLast = kPidMidiCC0 + kNumControllerParams - 1, kPidMidiAftertouch, kPidMidiPitchBend, + kPidMidiCC0, + kPidMidiCCLast = kPidMidiCC0 + kNumControllerParams - 1, /* Reserved */ };