29 |
|
|
30 |
#include "paramedit.h" |
#include "paramedit.h" |
31 |
|
|
32 |
|
typedef BoolEntry<gig::DimensionRegion> DimregBoolEntry; |
33 |
|
|
34 |
class DimRegionEdit : public Gtk::Notebook |
class DimRegionEdit : public Gtk::Notebook |
35 |
{ |
{ |
36 |
public: |
public: |
48 |
NumEntryTemp<double> eEG1Attack; |
NumEntryTemp<double> eEG1Attack; |
49 |
NumEntryTemp<double> eEG1Decay1; |
NumEntryTemp<double> eEG1Decay1; |
50 |
NumEntryTemp<double> eEG1Decay2; |
NumEntryTemp<double> eEG1Decay2; |
51 |
BoolEntry eEG1InfiniteSustain; |
DimregBoolEntry eEG1InfiniteSustain; |
52 |
NumEntryPermille eEG1Sustain; |
NumEntryPermille eEG1Sustain; |
53 |
NumEntryTemp<double> eEG1Release; |
NumEntryTemp<double> eEG1Release; |
54 |
BoolEntry eEG1Hold; |
DimregBoolEntry eEG1Hold; |
55 |
ChoiceEntryLeverageCtrl eEG1Controller; |
ChoiceEntryLeverageCtrl eEG1Controller; |
56 |
BoolEntry eEG1ControllerInvert; |
DimregBoolEntry eEG1ControllerInvert; |
57 |
NumEntryTemp<uint8_t> eEG1ControllerAttackInfluence; |
NumEntryTemp<uint8_t> eEG1ControllerAttackInfluence; |
58 |
NumEntryTemp<uint8_t> eEG1ControllerDecayInfluence; |
NumEntryTemp<uint8_t> eEG1ControllerDecayInfluence; |
59 |
NumEntryTemp<uint8_t> eEG1ControllerReleaseInfluence; |
NumEntryTemp<uint8_t> eEG1ControllerReleaseInfluence; |
61 |
NumEntryTemp<uint16_t> eLFO1InternalDepth; |
NumEntryTemp<uint16_t> eLFO1InternalDepth; |
62 |
NumEntryTemp<uint16_t> eLFO1ControlDepth; |
NumEntryTemp<uint16_t> eLFO1ControlDepth; |
63 |
ChoiceEntry<gig::lfo1_ctrl_t> eLFO1Controller; |
ChoiceEntry<gig::lfo1_ctrl_t> eLFO1Controller; |
64 |
BoolEntry eLFO1FlipPhase; |
DimregBoolEntry eLFO1FlipPhase; |
65 |
BoolEntry eLFO1Sync; |
DimregBoolEntry eLFO1Sync; |
66 |
NumEntryPermille eEG2PreAttack; |
NumEntryPermille eEG2PreAttack; |
67 |
NumEntryTemp<double> eEG2Attack; |
NumEntryTemp<double> eEG2Attack; |
68 |
NumEntryTemp<double> eEG2Decay1; |
NumEntryTemp<double> eEG2Decay1; |
69 |
NumEntryTemp<double> eEG2Decay2; |
NumEntryTemp<double> eEG2Decay2; |
70 |
BoolEntry eEG2InfiniteSustain; |
DimregBoolEntry eEG2InfiniteSustain; |
71 |
NumEntryPermille eEG2Sustain; |
NumEntryPermille eEG2Sustain; |
72 |
NumEntryTemp<double> eEG2Release; |
NumEntryTemp<double> eEG2Release; |
73 |
ChoiceEntryLeverageCtrl eEG2Controller; |
ChoiceEntryLeverageCtrl eEG2Controller; |
74 |
BoolEntry eEG2ControllerInvert; |
DimregBoolEntry eEG2ControllerInvert; |
75 |
NumEntryTemp<uint8_t> eEG2ControllerAttackInfluence; |
NumEntryTemp<uint8_t> eEG2ControllerAttackInfluence; |
76 |
NumEntryTemp<uint8_t> eEG2ControllerDecayInfluence; |
NumEntryTemp<uint8_t> eEG2ControllerDecayInfluence; |
77 |
NumEntryTemp<uint8_t> eEG2ControllerReleaseInfluence; |
NumEntryTemp<uint8_t> eEG2ControllerReleaseInfluence; |
79 |
NumEntryTemp<uint16_t> eLFO2InternalDepth; |
NumEntryTemp<uint16_t> eLFO2InternalDepth; |
80 |
NumEntryTemp<uint16_t> eLFO2ControlDepth; |
NumEntryTemp<uint16_t> eLFO2ControlDepth; |
81 |
ChoiceEntry<gig::lfo2_ctrl_t> eLFO2Controller; |
ChoiceEntry<gig::lfo2_ctrl_t> eLFO2Controller; |
82 |
BoolEntry eLFO2FlipPhase; |
DimregBoolEntry eLFO2FlipPhase; |
83 |
BoolEntry eLFO2Sync; |
DimregBoolEntry eLFO2Sync; |
84 |
NumEntryTemp<double> eEG3Attack; |
NumEntryTemp<double> eEG3Attack; |
85 |
NumEntryTemp<int16_t> eEG3Depth; |
NumEntryTemp<int16_t> eEG3Depth; |
86 |
NumEntryTemp<double> eLFO3Frequency; |
NumEntryTemp<double> eLFO3Frequency; |
87 |
NumEntryTemp<int16_t> eLFO3InternalDepth; |
NumEntryTemp<int16_t> eLFO3InternalDepth; |
88 |
NumEntryTemp<int16_t> eLFO3ControlDepth; |
NumEntryTemp<int16_t> eLFO3ControlDepth; |
89 |
ChoiceEntry<gig::lfo3_ctrl_t> eLFO3Controller; |
ChoiceEntry<gig::lfo3_ctrl_t> eLFO3Controller; |
90 |
BoolEntry eLFO3Sync; |
DimregBoolEntry eLFO3Sync; |
91 |
BoolEntry eVCFEnabled; |
DimregBoolEntry eVCFEnabled; |
92 |
ChoiceEntry<gig::vcf_type_t> eVCFType; |
ChoiceEntry<gig::vcf_type_t> eVCFType; |
93 |
ChoiceEntry<gig::vcf_cutoff_ctrl_t> eVCFCutoffController; |
ChoiceEntry<gig::vcf_cutoff_ctrl_t> eVCFCutoffController; |
94 |
BoolEntry eVCFCutoffControllerInvert; |
DimregBoolEntry eVCFCutoffControllerInvert; |
95 |
NumEntryTemp<uint8_t> eVCFCutoff; |
NumEntryTemp<uint8_t> eVCFCutoff; |
96 |
ChoiceEntry<gig::curve_type_t> eVCFVelocityCurve; |
ChoiceEntry<gig::curve_type_t> eVCFVelocityCurve; |
97 |
NumEntryTemp<uint8_t> eVCFVelocityScale; |
NumEntryTemp<uint8_t> eVCFVelocityScale; |
98 |
NumEntryTemp<uint8_t> eVCFVelocityDynamicRange; |
NumEntryTemp<uint8_t> eVCFVelocityDynamicRange; |
99 |
NumEntryTemp<uint8_t> eVCFResonance; |
NumEntryTemp<uint8_t> eVCFResonance; |
100 |
BoolEntry eVCFResonanceDynamic; |
DimregBoolEntry eVCFResonanceDynamic; |
101 |
ChoiceEntry<gig::vcf_res_ctrl_t> eVCFResonanceController; |
ChoiceEntry<gig::vcf_res_ctrl_t> eVCFResonanceController; |
102 |
BoolEntry eVCFKeyboardTracking; |
DimregBoolEntry eVCFKeyboardTracking; |
103 |
NumEntryTemp<uint8_t> eVCFKeyboardTrackingBreakpoint; |
NumEntryTemp<uint8_t> eVCFKeyboardTrackingBreakpoint; |
104 |
ChoiceEntry<gig::curve_type_t> eVelocityResponseCurve; |
ChoiceEntry<gig::curve_type_t> eVelocityResponseCurve; |
105 |
NumEntryTemp<uint8_t> eVelocityResponseDepth; |
NumEntryTemp<uint8_t> eVelocityResponseDepth; |
111 |
NumEntryX<uint8_t> eCrossfade_in_end; |
NumEntryX<uint8_t> eCrossfade_in_end; |
112 |
NumEntryX<uint8_t> eCrossfade_out_start; |
NumEntryX<uint8_t> eCrossfade_out_start; |
113 |
NumEntryX<uint8_t> eCrossfade_out_end; |
NumEntryX<uint8_t> eCrossfade_out_end; |
114 |
BoolEntry ePitchTrack; |
DimregBoolEntry ePitchTrack; |
115 |
ChoiceEntry<gig::dim_bypass_ctrl_t> eDimensionBypass; |
ChoiceEntry<gig::dim_bypass_ctrl_t> eDimensionBypass; |
116 |
NumEntryTemp<int8_t> ePan; |
NumEntryTemp<int8_t> ePan; |
117 |
BoolEntry eSelfMask; |
DimregBoolEntry eSelfMask; |
118 |
ChoiceEntryLeverageCtrl eAttenuationController; |
ChoiceEntryLeverageCtrl eAttenuationController; |
119 |
BoolEntry eInvertAttenuationController; |
DimregBoolEntry eInvertAttenuationController; |
120 |
NumEntryTemp<uint8_t> eAttenuationControllerThreshold; |
NumEntryTemp<uint8_t> eAttenuationControllerThreshold; |
121 |
NumEntryTemp<uint8_t> eChannelOffset; |
NumEntryTemp<uint8_t> eChannelOffset; |
122 |
BoolEntry eSustainDefeat; |
DimregBoolEntry eSustainDefeat; |
123 |
BoolEntry eMSDecode; |
DimregBoolEntry eMSDecode; |
124 |
NumEntryTemp<uint16_t> eSampleStartOffset; |
NumEntryTemp<uint16_t> eSampleStartOffset; |
125 |
NoteEntry eUnityNote; |
NoteEntry eUnityNote; |
126 |
NumEntryX<int16_t> eFineTune; |
NumEntryX<int16_t> eFineTune; |
127 |
NumEntryGain eGain; |
NumEntryGain eGain; |
128 |
|
BoolEntryPlus6 eGainPlus6; |
129 |
NumEntryX<uint32_t> eSampleLoops; |
NumEntryX<uint32_t> eSampleLoops; |
130 |
|
|
131 |
int rowno; |
int rowno; |