224 |
for (int run = 0; run < runs; ++run) { |
for (int run = 0; run < runs; ++run) { |
225 |
// setup the LFO generator with the relevant parameters |
// setup the LFO generator with the relevant parameters |
226 |
lfo.setup({ |
lfo.setup({ |
227 |
.waveType = LinuxSampler::LFO::wave_sine, // see https://sourceforge.net/p/linuxsampler/mailman/linuxsampler-devel/thread/2189307.cNP0Xbctxq%40silver/#msg36774029 |
.waveType = waveType(), |
228 |
.rangeType = (signedRange) ? LinuxSampler::LFO::range_signed : LinuxSampler::LFO::range_unsigned, |
.rangeType = (signedRange) ? LinuxSampler::LFO::range_signed : LinuxSampler::LFO::range_unsigned, |
229 |
.frequency = frequency(), |
.frequency = frequency(), |
230 |
//.phase = TODO |
.phase = phase(), |
231 |
.startLevel = startLevel(), |
.startLevel = startLevel(), |
232 |
.internalDepth = internalDepth(), |
.internalDepth = internalDepth(), |
233 |
.midiControllerDepth = controllerDepth(), |
.midiControllerDepth = controllerDepth(), |
351 |
eEG1ControllerAttackInfluence(_("Controller attack influence"), 0, 3), |
eEG1ControllerAttackInfluence(_("Controller attack influence"), 0, 3), |
352 |
eEG1ControllerDecayInfluence(_("Controller decay influence"), 0, 3), |
eEG1ControllerDecayInfluence(_("Controller decay influence"), 0, 3), |
353 |
eEG1ControllerReleaseInfluence(_("Controller release influence"), 0, 3), |
eEG1ControllerReleaseInfluence(_("Controller release influence"), 0, 3), |
354 |
|
eLFO1Wave(_("Wave Form")), |
355 |
eLFO1Frequency(_("Frequency"), 0.1, 10, 2), |
eLFO1Frequency(_("Frequency"), 0.1, 10, 2), |
356 |
|
eLFO1Phase(_("Phase"), 0.0, 360.0, 2), |
357 |
eLFO1InternalDepth(_("Internal depth"), 0, 1200), |
eLFO1InternalDepth(_("Internal depth"), 0, 1200), |
358 |
eLFO1ControlDepth(_("Control depth"), 0, 1200), |
eLFO1ControlDepth(_("Control depth"), 0, 1200), |
359 |
eLFO1Controller(_("Controller")), |
eLFO1Controller(_("Controller")), |
371 |
eEG2ControllerAttackInfluence(_("Controller attack influence"), 0, 3), |
eEG2ControllerAttackInfluence(_("Controller attack influence"), 0, 3), |
372 |
eEG2ControllerDecayInfluence(_("Controller decay influence"), 0, 3), |
eEG2ControllerDecayInfluence(_("Controller decay influence"), 0, 3), |
373 |
eEG2ControllerReleaseInfluence(_("Controller release influence"), 0, 3), |
eEG2ControllerReleaseInfluence(_("Controller release influence"), 0, 3), |
374 |
|
eLFO2Wave(_("Wave Form")), |
375 |
eLFO2Frequency(_("Frequency"), 0.1, 10, 2), |
eLFO2Frequency(_("Frequency"), 0.1, 10, 2), |
376 |
|
eLFO2Phase(_("Phase"), 0.0, 360.0, 2), |
377 |
eLFO2InternalDepth(_("Internal depth"), 0, 1200), |
eLFO2InternalDepth(_("Internal depth"), 0, 1200), |
378 |
eLFO2ControlDepth(_("Control depth"), 0, 1200), |
eLFO2ControlDepth(_("Control depth"), 0, 1200), |
379 |
eLFO2Controller(_("Controller")), |
eLFO2Controller(_("Controller")), |
381 |
eLFO2Sync(_("Sync")), |
eLFO2Sync(_("Sync")), |
382 |
eEG3Attack(_("Attack"), 0, 10, 3), |
eEG3Attack(_("Attack"), 0, 10, 3), |
383 |
eEG3Depth(_("Depth"), -1200, 1200), |
eEG3Depth(_("Depth"), -1200, 1200), |
384 |
|
eLFO3Wave(_("Wave Form")), |
385 |
eLFO3Frequency(_("Frequency"), 0.1, 10, 2), |
eLFO3Frequency(_("Frequency"), 0.1, 10, 2), |
386 |
|
eLFO3Phase(_("Phase"), 0.0, 360.0, 2), |
387 |
eLFO3InternalDepth(_("Internal depth"), 0, 1200), |
eLFO3InternalDepth(_("Internal depth"), 0, 1200), |
388 |
eLFO3ControlDepth(_("Control depth"), 0, 1200), |
eLFO3ControlDepth(_("Control depth"), 0, 1200), |
389 |
eLFO3Controller(_("Controller")), |
eLFO3Controller(_("Controller")), |
390 |
|
eLFO3FlipPhase(_("Flip phase")), |
391 |
eLFO3Sync(_("Sync")), |
eLFO3Sync(_("Sync")), |
392 |
eVCFEnabled(_("Enabled")), |
eVCFEnabled(_("Enabled")), |
393 |
eVCFType(_("Type")), |
eVCFType(_("Type")), |
472 |
&gig::eg_opt_t::Decay2Cancel); |
&gig::eg_opt_t::Decay2Cancel); |
473 |
connect(eEG1StateOptions.checkBoxRelease, &gig::DimensionRegion::EG1Options, |
connect(eEG1StateOptions.checkBoxRelease, &gig::DimensionRegion::EG1Options, |
474 |
&gig::eg_opt_t::ReleaseCancel); |
&gig::eg_opt_t::ReleaseCancel); |
475 |
|
connect(eLFO1Wave, &gig::DimensionRegion::LFO1WaveForm); |
476 |
connect(eLFO1Frequency, &gig::DimensionRegion::LFO1Frequency); |
connect(eLFO1Frequency, &gig::DimensionRegion::LFO1Frequency); |
477 |
|
connect(eLFO1Phase, &gig::DimensionRegion::LFO1Phase); |
478 |
connect(eLFO1InternalDepth, &gig::DimensionRegion::LFO1InternalDepth); |
connect(eLFO1InternalDepth, &gig::DimensionRegion::LFO1InternalDepth); |
479 |
connect(eLFO1ControlDepth, &gig::DimensionRegion::LFO1ControlDepth); |
connect(eLFO1ControlDepth, &gig::DimensionRegion::LFO1ControlDepth); |
480 |
connect(eLFO1Controller, &gig::DimensionRegion::LFO1Controller); |
connect(eLFO1Controller, &gig::DimensionRegion::LFO1Controller); |
505 |
&gig::eg_opt_t::Decay2Cancel); |
&gig::eg_opt_t::Decay2Cancel); |
506 |
connect(eEG2StateOptions.checkBoxRelease, &gig::DimensionRegion::EG2Options, |
connect(eEG2StateOptions.checkBoxRelease, &gig::DimensionRegion::EG2Options, |
507 |
&gig::eg_opt_t::ReleaseCancel); |
&gig::eg_opt_t::ReleaseCancel); |
508 |
|
connect(eLFO2Wave, &gig::DimensionRegion::LFO2WaveForm); |
509 |
connect(eLFO2Frequency, &gig::DimensionRegion::LFO2Frequency); |
connect(eLFO2Frequency, &gig::DimensionRegion::LFO2Frequency); |
510 |
|
connect(eLFO2Phase, &gig::DimensionRegion::LFO2Phase); |
511 |
connect(eLFO2InternalDepth, &gig::DimensionRegion::LFO2InternalDepth); |
connect(eLFO2InternalDepth, &gig::DimensionRegion::LFO2InternalDepth); |
512 |
connect(eLFO2ControlDepth, &gig::DimensionRegion::LFO2ControlDepth); |
connect(eLFO2ControlDepth, &gig::DimensionRegion::LFO2ControlDepth); |
513 |
connect(eLFO2Controller, &gig::DimensionRegion::LFO2Controller); |
connect(eLFO2Controller, &gig::DimensionRegion::LFO2Controller); |
515 |
connect(eLFO2Sync, &gig::DimensionRegion::LFO2Sync); |
connect(eLFO2Sync, &gig::DimensionRegion::LFO2Sync); |
516 |
connect(eEG3Attack, &gig::DimensionRegion::EG3Attack); |
connect(eEG3Attack, &gig::DimensionRegion::EG3Attack); |
517 |
connect(eEG3Depth, &gig::DimensionRegion::EG3Depth); |
connect(eEG3Depth, &gig::DimensionRegion::EG3Depth); |
518 |
|
connect(eLFO3Wave, &gig::DimensionRegion::LFO3WaveForm); |
519 |
connect(eLFO3Frequency, &gig::DimensionRegion::LFO3Frequency); |
connect(eLFO3Frequency, &gig::DimensionRegion::LFO3Frequency); |
520 |
|
connect(eLFO3Phase, &gig::DimensionRegion::LFO3Phase); |
521 |
connect(eLFO3InternalDepth, &gig::DimensionRegion::LFO3InternalDepth); |
connect(eLFO3InternalDepth, &gig::DimensionRegion::LFO3InternalDepth); |
522 |
connect(eLFO3ControlDepth, &gig::DimensionRegion::LFO3ControlDepth); |
connect(eLFO3ControlDepth, &gig::DimensionRegion::LFO3ControlDepth); |
523 |
connect(eLFO3Controller, &gig::DimensionRegion::LFO3Controller); |
connect(eLFO3Controller, &gig::DimensionRegion::LFO3Controller); |
524 |
|
connect(eLFO3FlipPhase, &gig::DimensionRegion::LFO3FlipPhase); |
525 |
connect(eLFO3Sync, &gig::DimensionRegion::LFO3Sync); |
connect(eLFO3Sync, &gig::DimensionRegion::LFO3Sync); |
526 |
connect(eVCFEnabled, &gig::DimensionRegion::VCFEnabled); |
connect(eVCFEnabled, &gig::DimensionRegion::VCFEnabled); |
527 |
connect(eVCFType, &gig::DimensionRegion::VCFType); |
connect(eVCFType, &gig::DimensionRegion::VCFType); |
691 |
eLFO2FlipPhase.set_tip( |
eLFO2FlipPhase.set_tip( |
692 |
"Inverts the LFO's generated wave vertically." |
"Inverts the LFO's generated wave vertically." |
693 |
); |
); |
694 |
|
eLFO3FlipPhase.set_tip( |
695 |
|
"Inverts the LFO's generated wave vertically." |
696 |
|
); |
697 |
|
|
698 |
pageno = 0; |
pageno = 0; |
699 |
rowno = 0; |
rowno = 0; |
763 |
nextPage(); |
nextPage(); |
764 |
|
|
765 |
addHeader(_("Amplitude Oscillator (LFO1)")); |
addHeader(_("Amplitude Oscillator (LFO1)")); |
766 |
|
addProp(eLFO1Wave); |
767 |
addProp(eLFO1Frequency); |
addProp(eLFO1Frequency); |
768 |
|
addProp(eLFO1Phase); |
769 |
addProp(eLFO1InternalDepth); |
addProp(eLFO1InternalDepth); |
770 |
addProp(eLFO1ControlDepth); |
addProp(eLFO1ControlDepth); |
771 |
{ |
{ |
951 |
nextPage(); |
nextPage(); |
952 |
|
|
953 |
lLFO2 = addHeader(_("Filter Cutoff Oscillator (LFO2)")); |
lLFO2 = addHeader(_("Filter Cutoff Oscillator (LFO2)")); |
954 |
|
addProp(eLFO2Wave); |
955 |
addProp(eLFO2Frequency); |
addProp(eLFO2Frequency); |
956 |
|
addProp(eLFO2Phase); |
957 |
addProp(eLFO2InternalDepth); |
addProp(eLFO2InternalDepth); |
958 |
addProp(eLFO2ControlDepth); |
addProp(eLFO2ControlDepth); |
959 |
{ |
{ |
1000 |
addProp(eEG3Attack); |
addProp(eEG3Attack); |
1001 |
addProp(eEG3Depth); |
addProp(eEG3Depth); |
1002 |
addHeader(_("Pitch Oscillator (LFO3)")); |
addHeader(_("Pitch Oscillator (LFO3)")); |
1003 |
|
addProp(eLFO3Wave); |
1004 |
addProp(eLFO3Frequency); |
addProp(eLFO3Frequency); |
1005 |
|
addProp(eLFO3Phase); |
1006 |
addProp(eLFO3InternalDepth); |
addProp(eLFO3InternalDepth); |
1007 |
addProp(eLFO3ControlDepth); |
addProp(eLFO3ControlDepth); |
1008 |
{ |
{ |
1018 |
eLFO3Controller.set_choices(choices, values); |
eLFO3Controller.set_choices(choices, values); |
1019 |
} |
} |
1020 |
addProp(eLFO3Controller); |
addProp(eLFO3Controller); |
1021 |
|
addProp(eLFO3FlipPhase); |
1022 |
addProp(eLFO3Sync); |
addProp(eLFO3Sync); |
1023 |
{ |
{ |
1024 |
Gtk::Frame* frame = new Gtk::Frame; |
Gtk::Frame* frame = new Gtk::Frame; |
1036 |
#endif |
#endif |
1037 |
rowno++; |
rowno++; |
1038 |
} |
} |
1039 |
|
eLFO3FlipPhase.signal_value_changed().connect( |
1040 |
|
sigc::mem_fun(lfo3Graph, &LFOGraph::queue_draw) |
1041 |
|
); |
1042 |
|
|
1043 |
nextPage(); |
nextPage(); |
1044 |
|
|
1434 |
eEG1StateOptions.checkBoxDecay1.set_value(d->EG1Options.Decay1Cancel); |
eEG1StateOptions.checkBoxDecay1.set_value(d->EG1Options.Decay1Cancel); |
1435 |
eEG1StateOptions.checkBoxDecay2.set_value(d->EG1Options.Decay2Cancel); |
eEG1StateOptions.checkBoxDecay2.set_value(d->EG1Options.Decay2Cancel); |
1436 |
eEG1StateOptions.checkBoxRelease.set_value(d->EG1Options.ReleaseCancel); |
eEG1StateOptions.checkBoxRelease.set_value(d->EG1Options.ReleaseCancel); |
1437 |
|
eLFO1Wave.set_value(d->LFO1WaveForm); |
1438 |
eLFO1Frequency.set_value(d->LFO1Frequency); |
eLFO1Frequency.set_value(d->LFO1Frequency); |
1439 |
|
eLFO1Phase.set_value(d->LFO1Phase); |
1440 |
eLFO1InternalDepth.set_value(d->LFO1InternalDepth); |
eLFO1InternalDepth.set_value(d->LFO1InternalDepth); |
1441 |
eLFO1ControlDepth.set_value(d->LFO1ControlDepth); |
eLFO1ControlDepth.set_value(d->LFO1ControlDepth); |
1442 |
eLFO1Controller.set_value(d->LFO1Controller); |
eLFO1Controller.set_value(d->LFO1Controller); |
1459 |
eEG2StateOptions.checkBoxDecay1.set_value(d->EG2Options.Decay1Cancel); |
eEG2StateOptions.checkBoxDecay1.set_value(d->EG2Options.Decay1Cancel); |
1460 |
eEG2StateOptions.checkBoxDecay2.set_value(d->EG2Options.Decay2Cancel); |
eEG2StateOptions.checkBoxDecay2.set_value(d->EG2Options.Decay2Cancel); |
1461 |
eEG2StateOptions.checkBoxRelease.set_value(d->EG2Options.ReleaseCancel); |
eEG2StateOptions.checkBoxRelease.set_value(d->EG2Options.ReleaseCancel); |
1462 |
|
eLFO2Wave.set_value(d->LFO2WaveForm); |
1463 |
eLFO2Frequency.set_value(d->LFO2Frequency); |
eLFO2Frequency.set_value(d->LFO2Frequency); |
1464 |
|
eLFO2Phase.set_value(d->LFO2Phase); |
1465 |
eLFO2InternalDepth.set_value(d->LFO2InternalDepth); |
eLFO2InternalDepth.set_value(d->LFO2InternalDepth); |
1466 |
eLFO2ControlDepth.set_value(d->LFO2ControlDepth); |
eLFO2ControlDepth.set_value(d->LFO2ControlDepth); |
1467 |
eLFO2Controller.set_value(d->LFO2Controller); |
eLFO2Controller.set_value(d->LFO2Controller); |
1469 |
eLFO2Sync.set_value(d->LFO2Sync); |
eLFO2Sync.set_value(d->LFO2Sync); |
1470 |
eEG3Attack.set_value(d->EG3Attack); |
eEG3Attack.set_value(d->EG3Attack); |
1471 |
eEG3Depth.set_value(d->EG3Depth); |
eEG3Depth.set_value(d->EG3Depth); |
1472 |
|
eLFO3Wave.set_value(d->LFO3WaveForm); |
1473 |
eLFO3Frequency.set_value(d->LFO3Frequency); |
eLFO3Frequency.set_value(d->LFO3Frequency); |
1474 |
|
eLFO3Phase.set_value(d->LFO3Phase); |
1475 |
eLFO3InternalDepth.set_value(d->LFO3InternalDepth); |
eLFO3InternalDepth.set_value(d->LFO3InternalDepth); |
1476 |
eLFO3ControlDepth.set_value(d->LFO3ControlDepth); |
eLFO3ControlDepth.set_value(d->LFO3ControlDepth); |
1477 |
eLFO3Controller.set_value(d->LFO3Controller); |
eLFO3Controller.set_value(d->LFO3Controller); |
1478 |
|
eLFO3FlipPhase.set_value(d->LFO3FlipPhase); |
1479 |
eLFO3Sync.set_value(d->LFO3Sync); |
eLFO3Sync.set_value(d->LFO3Sync); |
1480 |
eVCFEnabled.set_value(d->VCFEnabled); |
eVCFEnabled.set_value(d->VCFEnabled); |
1481 |
eVCFType.set_value(d->VCFType); |
eVCFType.set_value(d->VCFType); |
1613 |
eEG2ControllerReleaseInfluence.set_sensitive(sensitive); |
eEG2ControllerReleaseInfluence.set_sensitive(sensitive); |
1614 |
eEG2StateOptions.set_sensitive(sensitive); |
eEG2StateOptions.set_sensitive(sensitive); |
1615 |
lLFO2->set_sensitive(sensitive); |
lLFO2->set_sensitive(sensitive); |
1616 |
|
eLFO2Wave.set_sensitive(sensitive); |
1617 |
eLFO2Frequency.set_sensitive(sensitive); |
eLFO2Frequency.set_sensitive(sensitive); |
1618 |
|
eLFO2Phase.set_sensitive(sensitive); |
1619 |
eLFO2InternalDepth.set_sensitive(sensitive); |
eLFO2InternalDepth.set_sensitive(sensitive); |
1620 |
eLFO2ControlDepth.set_sensitive(sensitive); |
eLFO2ControlDepth.set_sensitive(sensitive); |
1621 |
eLFO2Controller.set_sensitive(sensitive); |
eLFO2Controller.set_sensitive(sensitive); |