Add enum to configure VST3 knob mode
This commit is contained in:
@@ -1003,6 +1003,14 @@ enum RecordState {
|
||||
};
|
||||
|
||||
|
||||
/* compare to IEditController */
|
||||
enum VST3KnobMode {
|
||||
VST3KnobPluginDefault = -1,
|
||||
VST3KnobCircularMode = 0,
|
||||
VST3KnobRelativCircularMode,
|
||||
VST3KnobLinearMode
|
||||
};
|
||||
|
||||
} // namespace ARDOUR
|
||||
|
||||
/* for now, break the rules and use "using" to make this "global" */
|
||||
|
||||
@@ -91,6 +91,7 @@ DEFINE_ENUM_CONVERT(ARDOUR::MidiPortFlags)
|
||||
DEFINE_ENUM_CONVERT(ARDOUR::TransportRequestType)
|
||||
DEFINE_ENUM_CONVERT(ARDOUR::LoopFadeChoice)
|
||||
DEFINE_ENUM_CONVERT(ARDOUR::CueBehavior)
|
||||
DEFINE_ENUM_CONVERT(ARDOUR::VST3KnobMode)
|
||||
|
||||
DEFINE_ENUM_CONVERT(MusicalMode::Type)
|
||||
|
||||
|
||||
@@ -168,6 +168,7 @@ setup_enum_writer ()
|
||||
FollowAction::Type _FollowAction;
|
||||
Trigger::StretchMode _TriggerStretchMode;
|
||||
CueBehavior _CueBehavior;
|
||||
VST3KnobMode _VST3KnobMode;
|
||||
DSP::PerceptualAnalyzer::Speed _DSPAnalyzerSpeed;
|
||||
DSP::PerceptualAnalyzer::Warp _DSPAnalyzerWarp;
|
||||
|
||||
@@ -958,6 +959,12 @@ setup_enum_writer ()
|
||||
REGISTER_ENUM (ImplicitlyIgnoreCues);
|
||||
REGISTER_BITS (_CueBehavior);
|
||||
|
||||
REGISTER_ENUM (VST3KnobPluginDefault);
|
||||
REGISTER_ENUM (VST3KnobCircularMode);
|
||||
REGISTER_ENUM (VST3KnobRelativCircularMode);
|
||||
REGISTER_ENUM (VST3KnobLinearMode);
|
||||
REGISTER (_VST3KnobMode);
|
||||
|
||||
REGISTER_CLASS_ENUM (DSP::PerceptualAnalyzer, Rapid);
|
||||
REGISTER_CLASS_ENUM (DSP::PerceptualAnalyzer, Fast);
|
||||
REGISTER_CLASS_ENUM (DSP::PerceptualAnalyzer, Moderate);
|
||||
|
||||
Reference in New Issue
Block a user