Rename VST CC, not necessarily MIDI
This commit is contained in:
parent
77719d788e
commit
e75c148c67
3 changed files with 14 additions and 14 deletions
|
|
@ -80,14 +80,14 @@ tresult PLUGIN_API SfizzVstControllerNoUi::initialize(FUnknown* context)
|
|||
Vst::ParamID id = Vst::kNoParamId;
|
||||
switch (i) {
|
||||
case Vst::kAfterTouch:
|
||||
id = kPidMidiAftertouch;
|
||||
id = kPidAftertouch;
|
||||
break;
|
||||
case Vst::kPitchBend:
|
||||
id = kPidMidiPitchBend;
|
||||
id = kPidPitchBend;
|
||||
break;
|
||||
default:
|
||||
if (i < 128)
|
||||
id = kPidMidiCC0 + i;
|
||||
id = kPidCC0 + i;
|
||||
break;
|
||||
}
|
||||
midiMapping_[i] = id;
|
||||
|
|
|
|||
|
|
@ -20,10 +20,10 @@ enum {
|
|||
kPidScalaRootKey,
|
||||
kPidTuningFrequency,
|
||||
kPidStretchedTuning,
|
||||
kPidMidiAftertouch,
|
||||
kPidMidiPitchBend,
|
||||
kPidMidiCC0,
|
||||
kPidMidiCCLast = kPidMidiCC0 + sfz::config::numCCs - 1,
|
||||
kPidAftertouch,
|
||||
kPidPitchBend,
|
||||
kPidCC0,
|
||||
kPidCCLast = kPidCC0 + sfz::config::numCCs - 1,
|
||||
/* Reserved */
|
||||
};
|
||||
|
||||
|
|
@ -67,12 +67,12 @@ struct SfizzRange {
|
|||
return {440.0, 300.0, 500.0};
|
||||
case kPidStretchedTuning:
|
||||
return {0.0, 0.0, 1.0};
|
||||
case kPidMidiAftertouch:
|
||||
case kPidAftertouch:
|
||||
return {0.0, 0.0, 1.0};
|
||||
case kPidMidiPitchBend:
|
||||
case kPidPitchBend:
|
||||
return {0.5, 0.0, 1.0};
|
||||
default:
|
||||
if (id >= kPidMidiCC0 && id <= kPidMidiCCLast)
|
||||
if (id >= kPidCC0 && id <= kPidCCLast)
|
||||
return {0.0, 0.0, 1.0};
|
||||
throw std::runtime_error("Bad parameter ID");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -385,8 +385,8 @@ void SfizzVstProcessor::processControllerChanges(Vst::IParameterChanges& pc)
|
|||
|
||||
switch (id) {
|
||||
default:
|
||||
if (id >= kPidMidiCC0 && id <= kPidMidiCCLast) {
|
||||
auto ccNumber = static_cast<int>(id - kPidMidiCC0);
|
||||
if (id >= kPidCC0 && id <= kPidCCLast) {
|
||||
auto ccNumber = static_cast<int>(id - kPidCC0);
|
||||
for (uint32 pointIndex = 0; pointIndex < pointCount; ++pointIndex) {
|
||||
if (vq->getPoint(pointIndex, sampleOffset, value) == kResultTrue)
|
||||
synth.cc(sampleOffset, ccNumber, fastRound(value * 127.0));
|
||||
|
|
@ -394,14 +394,14 @@ void SfizzVstProcessor::processControllerChanges(Vst::IParameterChanges& pc)
|
|||
}
|
||||
break;
|
||||
|
||||
case kPidMidiAftertouch:
|
||||
case kPidAftertouch:
|
||||
for (uint32 pointIndex = 0; pointIndex < pointCount; ++pointIndex) {
|
||||
if (vq->getPoint(pointIndex, sampleOffset, value) == kResultTrue)
|
||||
synth.aftertouch(sampleOffset, fastRound(value * 127.0));
|
||||
}
|
||||
break;
|
||||
|
||||
case kPidMidiPitchBend:
|
||||
case kPidPitchBend:
|
||||
for (uint32 pointIndex = 0; pointIndex < pointCount; ++pointIndex) {
|
||||
if (vq->getPoint(pointIndex, sampleOffset, value) == kResultTrue)
|
||||
synth.pitchWheel(sampleOffset, fastRound(value * 16383) - 8192);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue