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