19 |
|
|
20 |
#include "dimregionedit.h" |
#include "dimregionedit.h" |
21 |
|
|
|
bool update_gui; |
|
|
|
|
|
namespace { |
|
|
uint8_t& access_UnityNote(gig::DimensionRegion* dimreg) |
|
|
{ |
|
|
return dimreg->UnityNote; |
|
|
} |
|
|
int16_t& access_FineTune(gig::DimensionRegion* dimreg) |
|
|
{ |
|
|
return dimreg->FineTune; |
|
|
} |
|
|
uint32_t& access_SampleLoops(gig::DimensionRegion* dimreg) |
|
|
{ |
|
|
return dimreg->SampleLoops; |
|
|
} |
|
|
uint8_t& access_Crossfade_in_start(gig::DimensionRegion* dimreg) |
|
|
{ |
|
|
return dimreg->Crossfade.in_start; |
|
|
} |
|
|
uint8_t& access_Crossfade_in_end(gig::DimensionRegion* dimreg) |
|
|
{ |
|
|
return dimreg->Crossfade.in_end; |
|
|
} |
|
|
uint8_t& access_Crossfade_out_start(gig::DimensionRegion* dimreg) |
|
|
{ |
|
|
return dimreg->Crossfade.out_start; |
|
|
} |
|
|
uint8_t& access_Crossfade_out_end(gig::DimensionRegion* dimreg) |
|
|
{ |
|
|
return dimreg->Crossfade.out_end; |
|
|
} |
|
|
} |
|
|
|
|
22 |
DimRegionEdit::DimRegionEdit() : |
DimRegionEdit::DimRegionEdit() : |
23 |
eEG1PreAttack("PreAttack", &gig::DimensionRegion::EG1PreAttack, 0, 100, 2), |
eEG1PreAttack("PreAttack", 0, 100, 2), |
24 |
eEG1Attack("Attack", &gig::DimensionRegion::EG1Attack, 0, 60, 3), |
eEG1Attack("Attack", 0, 60, 3), |
25 |
eEG1Decay1("Decay1", &gig::DimensionRegion::EG1Decay1, 0.005, 60, 3), |
eEG1Decay1("Decay1", 0.005, 60, 3), |
26 |
eEG1Decay2("Decay2", &gig::DimensionRegion::EG1Decay2, 0, 60, 3), |
eEG1Decay2("Decay2", 0, 60, 3), |
27 |
eEG1InfiniteSustain("InfiniteSustain", |
eEG1InfiniteSustain("InfiniteSustain"), |
28 |
&gig::DimensionRegion::EG1InfiniteSustain), |
eEG1Sustain("Sustain", 0, 100, 2), |
29 |
eEG1Sustain("Sustain", &gig::DimensionRegion::EG1Sustain, 0, 100, 2), |
eEG1Release("Release", 0, 60, 3), |
30 |
eEG1Release("Release", &gig::DimensionRegion::EG1Release, 0, 60, 3), |
eEG1Hold("Hold"), |
31 |
eEG1Hold("Hold", &gig::DimensionRegion::EG1Hold), |
eEG1Controller("Controller"), |
32 |
eEG1Controller("Controller", &gig::DimensionRegion::EG1Controller), |
eEG1ControllerInvert("ControllerInvert"), |
33 |
eEG1ControllerInvert("ControllerInvert", |
eEG1ControllerAttackInfluence("ControllerAttackInfluence", 0, 3), |
34 |
&gig::DimensionRegion::EG1ControllerInvert), |
eEG1ControllerDecayInfluence("ControllerDecayInfluence", 0, 3), |
35 |
eEG1ControllerAttackInfluence("ControllerAttackInfluence", |
eEG1ControllerReleaseInfluence("ControllerReleaseInfluence", 0, 3), |
36 |
&gig::DimensionRegion::EG1ControllerAttackInfluence, |
eLFO1Frequency("Frequency", 0.1, 10, 2), |
37 |
0, 3), |
eLFO1InternalDepth("InternalDepth", 0, 1200), |
38 |
eEG1ControllerDecayInfluence("ControllerDecayInfluence", |
eLFO1ControlDepth("ControlDepth", 0, 1200), |
39 |
&gig::DimensionRegion::EG1ControllerDecayInfluence, |
eLFO1Controller("Controller"), |
40 |
0, 3), |
eLFO1FlipPhase("FlipPhase"), |
41 |
eEG1ControllerReleaseInfluence("ControllerReleaseInfluence", |
eLFO1Sync("Sync"), |
42 |
&gig::DimensionRegion::EG1ControllerReleaseInfluence, |
eEG2PreAttack("PreAttack", 0, 100, 2), |
43 |
0, 3), |
eEG2Attack("Attack", 0, 60, 3), |
44 |
eLFO1Frequency("Frequency", &gig::DimensionRegion::LFO1Frequency, |
eEG2Decay1("Decay1", 0.005, 60, 3), |
45 |
0.1, 10, 2), |
eEG2Decay2("Decay2", 0, 60, 3), |
46 |
eLFO1InternalDepth("InternalDepth", |
eEG2InfiniteSustain("InfiniteSustain"), |
47 |
&gig::DimensionRegion::LFO1InternalDepth, 0, 1200), |
eEG2Sustain("Sustain", 0, 100, 2), |
48 |
eLFO1ControlDepth("ControlDepth", &gig::DimensionRegion::LFO1ControlDepth, |
eEG2Release("Release", 0, 60, 3), |
49 |
0, 1200), |
eEG2Controller("Controller"), |
50 |
eLFO1Controller("Controller", &gig::DimensionRegion::LFO1Controller), |
eEG2ControllerInvert("ControllerInvert"), |
51 |
eLFO1FlipPhase("FlipPhase", &gig::DimensionRegion::LFO1FlipPhase), |
eEG2ControllerAttackInfluence("ControllerAttackInfluence", 0, 3), |
52 |
eLFO1Sync("Sync", &gig::DimensionRegion::LFO1Sync), |
eEG2ControllerDecayInfluence("ControllerDecayInfluence", 0, 3), |
53 |
eEG2PreAttack("PreAttack", &gig::DimensionRegion::EG2PreAttack, 0, 100, 2), |
eEG2ControllerReleaseInfluence("ControllerReleaseInfluence", 0, 3), |
54 |
eEG2Attack("Attack", &gig::DimensionRegion::EG2Attack, 0, 60, 3), |
eLFO2Frequency("Frequency", 0.1, 10, 2), |
55 |
eEG2Decay1("Decay1", &gig::DimensionRegion::EG2Decay1, 0.005, 60, 3), |
eLFO2InternalDepth("InternalDepth", 0, 1200), |
56 |
eEG2Decay2("Decay2", &gig::DimensionRegion::EG2Decay2, 0, 60, 3), |
eLFO2ControlDepth("ControlDepth", 0, 1200), |
57 |
eEG2InfiniteSustain("InfiniteSustain", |
eLFO2Controller("Controller"), |
58 |
&gig::DimensionRegion::EG2InfiniteSustain), |
eLFO2FlipPhase("FlipPhase"), |
59 |
eEG2Sustain("Sustain", &gig::DimensionRegion::EG2Sustain, 0, 100, 2), |
eLFO2Sync("Sync"), |
60 |
eEG2Release("Release", &gig::DimensionRegion::EG2Release, 0, 60, 3), |
eEG3Attack("Attack", 0, 10, 3), |
61 |
eEG2Controller("Controller", &gig::DimensionRegion::EG2Controller), |
eEG3Depth("Depth", -1200, 1200), |
62 |
eEG2ControllerInvert("ControllerInvert", |
eLFO3Frequency("Frequency", 0.1, 10, 2), |
63 |
&gig::DimensionRegion::EG2ControllerInvert), |
eLFO3InternalDepth("InternalDepth", 0, 1200), |
64 |
eEG2ControllerAttackInfluence("ControllerAttackInfluence", |
eLFO3ControlDepth("ControlDepth", 0, 1200), |
65 |
&gig::DimensionRegion::EG2ControllerAttackInfluence, |
eLFO3Controller("Controller"), |
66 |
0, 3), |
eLFO3Sync("Sync"), |
67 |
eEG2ControllerDecayInfluence("ControllerDecayInfluence", |
eVCFEnabled("Enabled"), |
68 |
&gig::DimensionRegion::EG2ControllerDecayInfluence, |
eVCFType("Type"), |
69 |
0, 3), |
eVCFCutoffController("CutoffController"), |
70 |
eEG2ControllerReleaseInfluence("ControllerReleaseInfluence", |
eVCFCutoffControllerInvert("CutoffControllerInvert"), |
71 |
&gig::DimensionRegion::EG2ControllerReleaseInfluence, |
eVCFCutoff("Cutoff"), |
72 |
0, 3), |
eVCFVelocityCurve("VelocityCurve"), |
73 |
eLFO2Frequency("Frequency", &gig::DimensionRegion::LFO2Frequency, |
eVCFVelocityScale("VelocityScale"), |
74 |
0.1, 10, 2), |
eVCFVelocityDynamicRange("VelocityDynamicRange", 0, 4), |
75 |
eLFO2InternalDepth("InternalDepth", |
eVCFResonance("Resonance"), |
76 |
&gig::DimensionRegion::LFO2InternalDepth, 0, 1200), |
eVCFResonanceDynamic("ResonanceDynamic"), |
77 |
eLFO2ControlDepth("ControlDepth", |
eVCFResonanceController("ResonanceController"), |
78 |
&gig::DimensionRegion::LFO2ControlDepth, 0, 1200), |
eVCFKeyboardTracking("KeyboardTracking"), |
79 |
eLFO2Controller("Controller", &gig::DimensionRegion::LFO2Controller), |
eVCFKeyboardTrackingBreakpoint("KeyboardTrackingBreakpoint"), |
80 |
eLFO2FlipPhase("FlipPhase", &gig::DimensionRegion::LFO2FlipPhase), |
eVelocityResponseCurve("VelocityResponseCurve"), |
81 |
eLFO2Sync("Sync", &gig::DimensionRegion::LFO2Sync), |
eVelocityResponseDepth("VelocityResponseDepth", 0, 4), |
82 |
eEG3Attack("Attack", &gig::DimensionRegion::EG3Attack, 0, 10, 3), |
eVelocityResponseCurveScaling("VelocityResponseCurveScaling"), |
83 |
eEG3Depth("Depth", &gig::DimensionRegion::EG3Depth, -1200, 1200), |
eReleaseVelocityResponseCurve("ReleaseVelocityResponseCurve"), |
84 |
eLFO3Frequency("Frequency", &gig::DimensionRegion::LFO3Frequency, |
eReleaseVelocityResponseDepth("ReleaseVelocityResponseDepth", 0, 4), |
85 |
0.1, 10, 2), |
eReleaseTriggerDecay("ReleaseTriggerDecay", 0, 8), |
86 |
eLFO3InternalDepth("InternalDepth", |
eCrossfade_in_start("Crossfade.in_start"), |
87 |
&gig::DimensionRegion::LFO3InternalDepth, 0, 1200), |
eCrossfade_in_end("Crossfade.in_end"), |
88 |
eLFO3ControlDepth("ControlDepth", &gig::DimensionRegion::LFO3ControlDepth, |
eCrossfade_out_start("Crossfade.out_start"), |
89 |
0, 1200), |
eCrossfade_out_end("Crossfade.out_end"), |
90 |
eLFO3Controller("Controller", &gig::DimensionRegion::LFO3Controller), |
ePitchTrack("PitchTrack"), |
91 |
eLFO3Sync("Sync", &gig::DimensionRegion::LFO3Sync), |
eDimensionBypass("DimensionBypass"), |
92 |
eVCFEnabled("Enabled", &gig::DimensionRegion::VCFEnabled), |
ePan("Pan", -64, 63), |
93 |
eVCFType("Type", &gig::DimensionRegion::VCFType), |
eSelfMask("SelfMask"), |
94 |
eVCFCutoffController("CutoffController", |
eAttenuationController("AttenuationController"), |
95 |
&gig::DimensionRegion::VCFCutoffController), |
eInvertAttenuationController("InvertAttenuationController"), |
96 |
eVCFCutoffControllerInvert("CutoffControllerInvert", |
eAttenuationControllerThreshold("AttenuationControllerThreshold"), |
97 |
&gig::DimensionRegion::VCFCutoffControllerInvert), |
eChannelOffset("ChannelOffset", 0, 9), |
98 |
eVCFCutoff("Cutoff", &gig::DimensionRegion::VCFCutoff), |
eSustainDefeat("SustainDefeat"), |
99 |
eVCFVelocityCurve("VelocityCurve", &gig::DimensionRegion::VCFVelocityCurve), |
eMSDecode("MSDecode"), |
100 |
eVCFVelocityScale("VelocityScale", &gig::DimensionRegion::VCFVelocityScale), |
eSampleStartOffset("SampleStartOffset", 0, 2000), |
101 |
eVCFVelocityDynamicRange("VelocityDynamicRange", |
eUnityNote("UnityNote"), |
102 |
&gig::DimensionRegion::VCFVelocityDynamicRange, |
eFineTune("FineTune", -49, 50), |
103 |
0, 4), |
eGain("Gain", -96, 0, 2, -655360), |
104 |
eVCFResonance("Resonance", &gig::DimensionRegion::VCFResonance), |
eGainPlus6("Gain +6dB", eGain, 6 * -655360), |
105 |
eVCFResonanceDynamic("ResonanceDynamic", |
eSampleLoops("SampleLoops", 0, 1) |
|
&gig::DimensionRegion::VCFResonanceDynamic), |
|
|
eVCFResonanceController("ResonanceController", |
|
|
&gig::DimensionRegion::VCFResonanceController), |
|
|
eVCFKeyboardTracking("KeyboardTracking", |
|
|
&gig::DimensionRegion::VCFKeyboardTracking), |
|
|
eVCFKeyboardTrackingBreakpoint("KeyboardTrackingBreakpoint", |
|
|
&gig::DimensionRegion::VCFKeyboardTrackingBreakpoint), |
|
|
eVelocityResponseCurve("VelocityResponseCurve", |
|
|
&gig::DimensionRegion::VelocityResponseCurve), |
|
|
eVelocityResponseDepth("VelocityResponseDepth", |
|
|
&gig::DimensionRegion::VelocityResponseDepth, 0, 4), |
|
|
eVelocityResponseCurveScaling("VelocityResponseCurveScaling", |
|
|
&gig::DimensionRegion::VelocityResponseCurveScaling), |
|
|
eReleaseVelocityResponseCurve("ReleaseVelocityResponseCurve", |
|
|
&gig::DimensionRegion::ReleaseVelocityResponseCurve), |
|
|
eReleaseVelocityResponseDepth("ReleaseVelocityResponseDepth", |
|
|
&gig::DimensionRegion::ReleaseVelocityResponseDepth, |
|
|
0, 4), |
|
|
eReleaseTriggerDecay("ReleaseTriggerDecay", |
|
|
&gig::DimensionRegion::ReleaseTriggerDecay, 0, 8), |
|
|
eCrossfade_in_start("Crossfade.in_start", &access_Crossfade_in_start), |
|
|
eCrossfade_in_end("Crossfade.in_end", &access_Crossfade_in_end), |
|
|
eCrossfade_out_start("Crossfade.out_start", &access_Crossfade_out_start), |
|
|
eCrossfade_out_end("Crossfade.out_end", &access_Crossfade_out_end), |
|
|
ePitchTrack("PitchTrack", &gig::DimensionRegion::PitchTrack), |
|
|
eDimensionBypass("DimensionBypass", &gig::DimensionRegion::DimensionBypass), |
|
|
ePan("Pan", &gig::DimensionRegion::Pan, -64, 63), |
|
|
eSelfMask("SelfMask", &gig::DimensionRegion::SelfMask), |
|
|
eAttenuationController("AttenuationController", |
|
|
&gig::DimensionRegion::AttenuationController), |
|
|
eInvertAttenuationController("InvertAttenuationController", |
|
|
&gig::DimensionRegion::InvertAttenuationController), |
|
|
eAttenuationControllerThreshold("AttenuationControllerThreshold", |
|
|
&gig::DimensionRegion::AttenuationControllerThreshold), |
|
|
eChannelOffset("ChannelOffset", &gig::DimensionRegion::ChannelOffset, 0, 9), |
|
|
eSustainDefeat("SustainDefeat", &gig::DimensionRegion::SustainDefeat), |
|
|
eMSDecode("MSDecode", &gig::DimensionRegion::MSDecode), |
|
|
eSampleStartOffset("SampleStartOffset", |
|
|
&gig::DimensionRegion::SampleStartOffset, 0, 2000), |
|
|
eUnityNote("UnityNote", &access_UnityNote), |
|
|
eFineTune("FineTune", &access_FineTune, -49, 50), |
|
|
eGain("Gain", -96, 0, 2), |
|
|
eSampleLoops("SampleLoops", &access_SampleLoops, 0, 1) |
|
106 |
{ |
{ |
107 |
for (int i = 0 ; i < 5 ; i++) { |
for (int i = 0 ; i < 5 ; i++) { |
108 |
table[i] = new Gtk::Table(3, 1); |
table[i] = new Gtk::Table(3, 1); |
115 |
|
|
116 |
addString("Sample", lSample, wSample); |
addString("Sample", lSample, wSample); |
117 |
//TODO: the following would break drag&drop: wSample->property_editable().set_value(false); or this: wSample->set_editable(false); |
//TODO: the following would break drag&drop: wSample->property_editable().set_value(false); or this: wSample->set_editable(false); |
118 |
|
tooltips.set_tip(*wSample, "drop a sample here"); |
119 |
addHeader("EG1"); |
addHeader("EG1"); |
120 |
addProp(eEG1PreAttack); |
addProp(eEG1PreAttack); |
121 |
addProp(eEG1Attack); |
addProp(eEG1Attack); |
313 |
addProp(eUnityNote); |
addProp(eUnityNote); |
314 |
addProp(eFineTune); |
addProp(eFineTune); |
315 |
addProp(eGain); |
addProp(eGain); |
316 |
|
addProp(eGainPlus6); |
317 |
addProp(eSampleLoops); |
addProp(eSampleLoops); |
318 |
nextPage(); |
nextPage(); |
319 |
|
|
427 |
|
|
428 |
update_gui = false; |
update_gui = false; |
429 |
wSample->set_text(d->pSample ? d->pSample->pInfo->Name.c_str() : "NULL"); |
wSample->set_text(d->pSample ? d->pSample->pInfo->Name.c_str() : "NULL"); |
430 |
eEG1PreAttack.set_dimreg(d); |
eEG1PreAttack.set_ptr(&d->EG1PreAttack); |
431 |
eEG1Attack.set_dimreg(d); |
eEG1Attack.set_ptr(&d->EG1Attack); |
432 |
eEG1Decay1.set_dimreg(d); |
eEG1Decay1.set_ptr(&d->EG1Decay1); |
433 |
eEG1Decay2.set_dimreg(d); |
eEG1Decay2.set_ptr(&d->EG1Decay2); |
434 |
eEG1InfiniteSustain.set_dimreg(d); |
eEG1InfiniteSustain.set_ptr(&d->EG1InfiniteSustain); |
435 |
eEG1Sustain.set_dimreg(d); |
eEG1Sustain.set_ptr(&d->EG1Sustain); |
436 |
eEG1Release.set_dimreg(d); |
eEG1Release.set_ptr(&d->EG1Release); |
437 |
eEG1Hold.set_dimreg(d); |
eEG1Hold.set_ptr(&d->EG1Hold); |
438 |
eEG1Controller.set_dimreg(d); |
eEG1Controller.set_ptr(&d->EG1Controller); |
439 |
eEG1ControllerInvert.set_dimreg(d); |
eEG1ControllerInvert.set_ptr(&d->EG1ControllerInvert); |
440 |
eEG1ControllerAttackInfluence.set_dimreg(d); |
eEG1ControllerAttackInfluence.set_ptr(&d->EG1ControllerAttackInfluence); |
441 |
eEG1ControllerDecayInfluence.set_dimreg(d); |
eEG1ControllerDecayInfluence.set_ptr(&d->EG1ControllerDecayInfluence); |
442 |
eEG1ControllerReleaseInfluence.set_dimreg(d); |
eEG1ControllerReleaseInfluence.set_ptr(&d->EG1ControllerReleaseInfluence); |
443 |
eLFO1Frequency.set_dimreg(d); |
eLFO1Frequency.set_ptr(&d->LFO1Frequency); |
444 |
eLFO1InternalDepth.set_dimreg(d); |
eLFO1InternalDepth.set_ptr(&d->LFO1InternalDepth); |
445 |
eLFO1ControlDepth.set_dimreg(d); |
eLFO1ControlDepth.set_ptr(&d->LFO1ControlDepth); |
446 |
eLFO1Controller.set_dimreg(d); |
eLFO1Controller.set_ptr(&d->LFO1Controller); |
447 |
eLFO1FlipPhase.set_dimreg(d); |
eLFO1FlipPhase.set_ptr(&d->LFO1FlipPhase); |
448 |
eLFO1Sync.set_dimreg(d); |
eLFO1Sync.set_ptr(&d->LFO1Sync); |
449 |
eEG2PreAttack.set_dimreg(d); |
eEG2PreAttack.set_ptr(&d->EG2PreAttack); |
450 |
eEG2Attack.set_dimreg(d); |
eEG2Attack.set_ptr(&d->EG2Attack); |
451 |
eEG2Decay1.set_dimreg(d); |
eEG2Decay1.set_ptr(&d->EG2Decay1); |
452 |
eEG2Decay2.set_dimreg(d); |
eEG2Decay2.set_ptr(&d->EG2Decay2); |
453 |
eEG2InfiniteSustain.set_dimreg(d); |
eEG2InfiniteSustain.set_ptr(&d->EG2InfiniteSustain); |
454 |
eEG2Sustain.set_dimreg(d); |
eEG2Sustain.set_ptr(&d->EG2Sustain); |
455 |
eEG2Release.set_dimreg(d); |
eEG2Release.set_ptr(&d->EG2Release); |
456 |
eEG2Controller.set_dimreg(d); |
eEG2Controller.set_ptr(&d->EG2Controller); |
457 |
eEG2ControllerInvert.set_dimreg(d); |
eEG2ControllerInvert.set_ptr(&d->EG2ControllerInvert); |
458 |
eEG2ControllerAttackInfluence.set_dimreg(d); |
eEG2ControllerAttackInfluence.set_ptr(&d->EG2ControllerAttackInfluence); |
459 |
eEG2ControllerDecayInfluence.set_dimreg(d); |
eEG2ControllerDecayInfluence.set_ptr(&d->EG2ControllerDecayInfluence); |
460 |
eEG2ControllerReleaseInfluence.set_dimreg(d); |
eEG2ControllerReleaseInfluence.set_ptr(&d->EG2ControllerReleaseInfluence); |
461 |
eLFO2Frequency.set_dimreg(d); |
eLFO2Frequency.set_ptr(&d->LFO2Frequency); |
462 |
eLFO2InternalDepth.set_dimreg(d); |
eLFO2InternalDepth.set_ptr(&d->LFO2InternalDepth); |
463 |
eLFO2ControlDepth.set_dimreg(d); |
eLFO2ControlDepth.set_ptr(&d->LFO2ControlDepth); |
464 |
eLFO2Controller.set_dimreg(d); |
eLFO2Controller.set_ptr(&d->LFO2Controller); |
465 |
eLFO2FlipPhase.set_dimreg(d); |
eLFO2FlipPhase.set_ptr(&d->LFO2FlipPhase); |
466 |
eLFO2Sync.set_dimreg(d); |
eLFO2Sync.set_ptr(&d->LFO2Sync); |
467 |
eEG3Attack.set_dimreg(d); |
eEG3Attack.set_ptr(&d->EG3Attack); |
468 |
eEG3Depth.set_dimreg(d); |
eEG3Depth.set_ptr(&d->EG3Depth); |
469 |
eLFO3Frequency.set_dimreg(d); |
eLFO3Frequency.set_ptr(&d->LFO3Frequency); |
470 |
eLFO3InternalDepth.set_dimreg(d); |
eLFO3InternalDepth.set_ptr(&d->LFO3InternalDepth); |
471 |
eLFO3ControlDepth.set_dimreg(d); |
eLFO3ControlDepth.set_ptr(&d->LFO3ControlDepth); |
472 |
eLFO3Controller.set_dimreg(d); |
eLFO3Controller.set_ptr(&d->LFO3Controller); |
473 |
eLFO3Sync.set_dimreg(d); |
eLFO3Sync.set_ptr(&d->LFO3Sync); |
474 |
eVCFEnabled.set_dimreg(d); |
eVCFEnabled.set_ptr(&d->VCFEnabled); |
475 |
eVCFType.set_dimreg(d); |
eVCFType.set_ptr(&d->VCFType); |
476 |
eVCFCutoffController.set_dimreg(d); |
eVCFCutoffController.set_ptr(&d->VCFCutoffController); |
477 |
eVCFCutoffControllerInvert.set_dimreg(d); |
eVCFCutoffControllerInvert.set_ptr(&d->VCFCutoffControllerInvert); |
478 |
eVCFCutoff.set_dimreg(d); |
eVCFCutoff.set_ptr(&d->VCFCutoff); |
479 |
eVCFVelocityCurve.set_dimreg(d); |
eVCFVelocityCurve.set_ptr(&d->VCFVelocityCurve); |
480 |
eVCFVelocityScale.set_dimreg(d); |
eVCFVelocityScale.set_ptr(&d->VCFVelocityScale); |
481 |
eVCFVelocityDynamicRange.set_dimreg(d); |
eVCFVelocityDynamicRange.set_ptr(&d->VCFVelocityDynamicRange); |
482 |
eVCFResonance.set_dimreg(d); |
eVCFResonance.set_ptr(&d->VCFResonance); |
483 |
eVCFResonanceDynamic.set_dimreg(d); |
eVCFResonanceDynamic.set_ptr(&d->VCFResonanceDynamic); |
484 |
eVCFResonanceController.set_dimreg(d); |
eVCFResonanceController.set_ptr(&d->VCFResonanceController); |
485 |
eVCFKeyboardTracking.set_dimreg(d); |
eVCFKeyboardTracking.set_ptr(&d->VCFKeyboardTracking); |
486 |
eVCFKeyboardTrackingBreakpoint.set_dimreg(d); |
eVCFKeyboardTrackingBreakpoint.set_ptr(&d->VCFKeyboardTrackingBreakpoint); |
487 |
eVelocityResponseCurve.set_dimreg(d); |
eVelocityResponseCurve.set_ptr(&d->VelocityResponseCurve); |
488 |
eVelocityResponseDepth.set_dimreg(d); |
eVelocityResponseDepth.set_ptr(&d->VelocityResponseDepth); |
489 |
eVelocityResponseCurveScaling.set_dimreg(d); |
eVelocityResponseCurveScaling.set_ptr(&d->VelocityResponseCurveScaling); |
490 |
eReleaseVelocityResponseCurve.set_dimreg(d); |
eReleaseVelocityResponseCurve.set_ptr(&d->ReleaseVelocityResponseCurve); |
491 |
eReleaseVelocityResponseDepth.set_dimreg(d); |
eReleaseVelocityResponseDepth.set_ptr(&d->ReleaseVelocityResponseDepth); |
492 |
eReleaseTriggerDecay.set_dimreg(d); |
eReleaseTriggerDecay.set_ptr(&d->ReleaseTriggerDecay); |
493 |
eCrossfade_in_start.set_dimreg(d); |
eCrossfade_in_start.set_ptr(&d->Crossfade.in_start); |
494 |
eCrossfade_in_end.set_dimreg(d); |
eCrossfade_in_end.set_ptr(&d->Crossfade.in_end); |
495 |
eCrossfade_out_start.set_dimreg(d); |
eCrossfade_out_start.set_ptr(&d->Crossfade.out_start); |
496 |
eCrossfade_out_end.set_dimreg(d); |
eCrossfade_out_end.set_ptr(&d->Crossfade.out_end); |
497 |
ePitchTrack.set_dimreg(d); |
ePitchTrack.set_ptr(&d->PitchTrack); |
498 |
eDimensionBypass.set_dimreg(d); |
eDimensionBypass.set_ptr(&d->DimensionBypass); |
499 |
ePan.set_dimreg(d); |
ePan.set_ptr(&d->Pan); |
500 |
eSelfMask.set_dimreg(d); |
eSelfMask.set_ptr(&d->SelfMask); |
501 |
eAttenuationController.set_dimreg(d); |
eAttenuationController.set_ptr(&d->AttenuationController); |
502 |
eInvertAttenuationController.set_dimreg(d); |
eInvertAttenuationController.set_ptr(&d->InvertAttenuationController); |
503 |
eAttenuationControllerThreshold.set_dimreg(d); |
eAttenuationControllerThreshold.set_ptr(&d->AttenuationControllerThreshold); |
504 |
eChannelOffset.set_dimreg(d); |
eChannelOffset.set_ptr(&d->ChannelOffset); |
505 |
eSustainDefeat.set_dimreg(d); |
eSustainDefeat.set_ptr(&d->SustainDefeat); |
506 |
eMSDecode.set_dimreg(d); |
eMSDecode.set_ptr(&d->MSDecode); |
507 |
eSampleStartOffset.set_dimreg(d); |
eSampleStartOffset.set_ptr(&d->SampleStartOffset); |
508 |
eUnityNote.set_dimreg(d); |
eUnityNote.set_ptr(&d->UnityNote); |
509 |
eFineTune.set_dimreg(d); |
eFineTune.set_ptr(&d->FineTune); |
510 |
eGain.set_dimreg(d); |
eGain.set_ptr(&d->Gain); |
511 |
eSampleLoops.set_dimreg(d); |
eGainPlus6.set_ptr(&d->Gain); |
512 |
|
eSampleLoops.set_ptr(&d->SampleLoops); |
513 |
|
|
514 |
VCFEnabled_toggled(); |
VCFEnabled_toggled(); |
515 |
|
|