/[svn]/gigedit/trunk/src/gigedit/dimregionedit.cpp
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/dimregionedit.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2539 by schoenebeck, Tue Apr 22 17:38:40 2014 UTC revision 2566 by schoenebeck, Tue May 20 14:35:36 2014 UTC
# Line 151  DimRegionEdit::DimRegionEdit() : Line 151  DimRegionEdit::DimRegionEdit() :
151      velocity_curve(&gig::DimensionRegion::GetVelocityAttenuation),      velocity_curve(&gig::DimensionRegion::GetVelocityAttenuation),
152      release_curve(&gig::DimensionRegion::GetVelocityRelease),      release_curve(&gig::DimensionRegion::GetVelocityRelease),
153      cutoff_curve(&gig::DimensionRegion::GetVelocityCutoff),      cutoff_curve(&gig::DimensionRegion::GetVelocityCutoff),
154      eEG1PreAttack(_("Pre-attack"), 0, 100, 2),      eEG1PreAttack(_("Pre-attack Level (%)"), 0, 100, 2),
155      eEG1Attack(_("Attack"), 0, 60, 3),      eEG1Attack(_("Attack Time (seconds)"), 0, 60, 3),
156      eEG1Decay1(_("Decay 1"), 0.005, 60, 3),      eEG1Decay1(_("Decay 1 Time (seconds)"), 0.005, 60, 3),
157      eEG1Decay2(_("Decay 2"), 0, 60, 3),      eEG1Decay2(_("Decay 2 Time (seconds)"), 0, 60, 3),
158      eEG1InfiniteSustain(_("Infinite sustain")),      eEG1InfiniteSustain(_("Infinite sustain")),
159      eEG1Sustain(_("Sustain"), 0, 100, 2),      eEG1Sustain(_("Sustain Level (%)"), 0, 100, 2),
160      eEG1Release(_("Release"), 0, 60, 3),      eEG1Release(_("Release Time (seconds)"), 0, 60, 3),
161      eEG1Hold(_("Hold")),      eEG1Hold(_("Hold Attack Stage until Loop End")),
162      eEG1Controller(_("Controller")),      eEG1Controller(_("Controller")),
163      eEG1ControllerInvert(_("Controller invert")),      eEG1ControllerInvert(_("Controller invert")),
164      eEG1ControllerAttackInfluence(_("Controller attack influence"), 0, 3),      eEG1ControllerAttackInfluence(_("Controller attack influence"), 0, 3),
# Line 170  DimRegionEdit::DimRegionEdit() : Line 170  DimRegionEdit::DimRegionEdit() :
170      eLFO1Controller(_("Controller")),      eLFO1Controller(_("Controller")),
171      eLFO1FlipPhase(_("Flip phase")),      eLFO1FlipPhase(_("Flip phase")),
172      eLFO1Sync(_("Sync")),      eLFO1Sync(_("Sync")),
173      eEG2PreAttack(_("Pre-attack"), 0, 100, 2),      eEG2PreAttack(_("Pre-attack Level (%)"), 0, 100, 2),
174      eEG2Attack(_("Attack"), 0, 60, 3),      eEG2Attack(_("Attack Time (seconds)"), 0, 60, 3),
175      eEG2Decay1(_("Decay 1"), 0.005, 60, 3),      eEG2Decay1(_("Decay 1 Time (seconds)"), 0.005, 60, 3),
176      eEG2Decay2(_("Decay 2"), 0, 60, 3),      eEG2Decay2(_("Decay 2 Time (seconds)"), 0, 60, 3),
177      eEG2InfiniteSustain(_("Infinite sustain")),      eEG2InfiniteSustain(_("Infinite sustain")),
178      eEG2Sustain(_("Sustain"), 0, 100, 2),      eEG2Sustain(_("Sustain Level (%)"), 0, 100, 2),
179      eEG2Release(_("Release"), 0, 60, 3),      eEG2Release(_("Release Time (seconds)"), 0, 60, 3),
180      eEG2Controller(_("Controller")),      eEG2Controller(_("Controller")),
181      eEG2ControllerInvert(_("Controller invert")),      eEG2ControllerInvert(_("Controller invert")),
182      eEG2ControllerAttackInfluence(_("Controller attack influence"), 0, 3),      eEG2ControllerAttackInfluence(_("Controller attack influence"), 0, 3),
# Line 221  DimRegionEdit::DimRegionEdit() : Line 221  DimRegionEdit::DimRegionEdit() :
221      ePitchTrack(_("Pitch track")),      ePitchTrack(_("Pitch track")),
222      eDimensionBypass(_("Dimension bypass")),      eDimensionBypass(_("Dimension bypass")),
223      ePan(_("Pan"), -64, 63),      ePan(_("Pan"), -64, 63),
224      eSelfMask(_("One note/voice per key (a.k.a \"Self mask\")")),      eSelfMask(_("Kill lower velocity voices (a.k.a \"Self mask\")")),
225      eAttenuationController(_("Attenuation controller")),      eAttenuationController(_("Attenuation controller")),
226      eInvertAttenuationController(_("Invert attenuation controller")),      eInvertAttenuationController(_("Invert attenuation controller")),
227      eAttenuationControllerThreshold(_("Attenuation controller threshold")),      eAttenuationControllerThreshold(_("Attenuation controller threshold")),
228      eChannelOffset(_("Channel offset"), 0, 9),      eChannelOffset(_("Channel offset"), 0, 9),
229      eSustainDefeat(_("Ignore Hold Pedal (a.k.a. \"Sustain defeat\")")),      eSustainDefeat(_("Ignore Hold Pedal (a.k.a. \"Sustain defeat\")")),
230      eMSDecode(_("MS decode")),      eMSDecode(_("Decode Mid/Side Recordings")),
231      eSampleStartOffset(_("Sample start offset"), 0, 2000),      eSampleStartOffset(_("Sample start offset"), 0, 2000),
232      eUnityNote(_("Unity note")),      eUnityNote(_("Unity note")),
233      eFineTune(_("Fine tune"), -49, 50),      eFineTune(_("Fine tune"), -49, 50),
# Line 388  DimRegionEdit::DimRegionEdit() : Line 388  DimRegionEdit::DimRegionEdit() :
388            "Caution: this setting is stored on Sample side, thus is shared "            "Caution: this setting is stored on Sample side, thus is shared "
389            "among all dimension regions that use this sample!")            "among all dimension regions that use this sample!")
390      );      );
391        
392        eEG1PreAttack.set_tip(
393            "Very first level this EG starts with. It rises then in Attack Time "
394            "seconds from this initial level to 100%."
395        );
396        eEG1Attack.set_tip(
397            "Duration of the EG's Attack stage, which raises its level from "
398            "Pre-Attack Level to 100%."
399        );
400        eEG1Hold.set_tip(
401           "On looped sounds, enabling this will cause the Decay 1 stage not to "
402           "enter before the loop has been passed one time."
403        );
404        eAttenuationController.set_tip(_(
405            "If you are not using the 'Layer' dimension, then this controller "
406            "simply alters the volume. If you are using the 'Layer' dimension, "
407            "then this controller is controlling the crossfade between Layers in "
408            "real-time."
409        ));
410    
411        eLFO1Sync.set_tip(
412            "If not checked, every voice will use its own LFO instance, which "
413            "causes voices triggered at different points in time to have different "
414            "LFO levels. By enabling 'Sync' here the voices will instead use and "
415            "share one single LFO, causing all voices to have the same LFO level, "
416            "no matter when the individual notes have been triggered."
417        );
418        eLFO2Sync.set_tip(
419            "If not checked, every voice will use its own LFO instance, which "
420            "causes voices triggered at different points in time to have different "
421            "LFO levels. By enabling 'Sync' here the voices will instead use and "
422            "share one single LFO, causing all voices to have the same LFO level, "
423            "no matter when the individual notes have been triggered."
424        );
425        eLFO3Sync.set_tip(
426            "If not checked, every voice will use its own LFO instance, which "
427            "causes voices triggered at different points in time to have different "
428            "LFO levels. By enabling 'Sync' here the voices will instead use and "
429            "share one single LFO, causing all voices to have the same LFO level, "
430            "no matter when the individual notes have been triggered."
431        );
432        eLFO1FlipPhase.set_tip(
433           "Inverts the LFO's generated wave vertically."
434        );
435        eLFO2FlipPhase.set_tip(
436           "Inverts the LFO's generated wave vertically."
437        );
438    
439      pageno = 0;      pageno = 0;
440      rowno = 0;      rowno = 0;
# Line 431  DimRegionEdit::DimRegionEdit() : Line 478  DimRegionEdit::DimRegionEdit() :
478      addHeader(_("Amplitude Envelope (EG1)"));      addHeader(_("Amplitude Envelope (EG1)"));
479      addProp(eEG1PreAttack);      addProp(eEG1PreAttack);
480      addProp(eEG1Attack);      addProp(eEG1Attack);
481        addProp(eEG1Hold);
482      addProp(eEG1Decay1);      addProp(eEG1Decay1);
483      addProp(eEG1Decay2);      addProp(eEG1Decay2);
484      addProp(eEG1InfiniteSustain);      addProp(eEG1InfiniteSustain);
485      addProp(eEG1Sustain);      addProp(eEG1Sustain);
486      addProp(eEG1Release);      addProp(eEG1Release);
     addProp(eEG1Hold);  
487      addProp(eEG1Controller);      addProp(eEG1Controller);
488      addProp(eEG1ControllerInvert);      addProp(eEG1ControllerInvert);
489      addProp(eEG1ControllerAttackInfluence);      addProp(eEG1ControllerAttackInfluence);
# Line 682  DimRegionEdit::DimRegionEdit() : Line 729  DimRegionEdit::DimRegionEdit() :
729          eDimensionBypass.set_choices(choices, values);          eDimensionBypass.set_choices(choices, values);
730      }      }
731      addProp(eDimensionBypass);      addProp(eDimensionBypass);
732      eSelfMask.widget.set_tooltip_text(_("If enabled: high velocity notes will stop low velocity notes at the same note, that way you can save voices that wouldn't be audible anyway."));      eSelfMask.widget.set_tooltip_text(_(
733            "If enabled: new notes with higher velocity value will stop older "
734            "notes with lower velocity values, that way you can save voices that "
735            "would barely be audible. This is also useful for certain drum sounds."
736        ));
737      addProp(eSelfMask);      addProp(eSelfMask);
738      eSustainDefeat.widget.set_tooltip_text(_("If enabled: sustain pedal will not hold a note."));      eSustainDefeat.widget.set_tooltip_text(_(
739            "If enabled: sustain pedal will not hold a note. This way you can use "
740            "the sustain pedal for other purposes, for example to switch among "
741            "dimension regions."
742        ));
743      addProp(eSustainDefeat);      addProp(eSustainDefeat);
744      eMSDecode.widget.set_tooltip_text(_("Gigastudio specific flag: defines if Mid Side Recordings should be decoded."));      eMSDecode.widget.set_tooltip_text(_(
745            "Defines if Mid/Side Recordings should be decoded. Mid/Side Recordings "
746            "are an alternative way to record sounds in stereo. The sampler needs "
747            "to decode such samples to actually make use of them. Note: this "
748            "feature is currently not supported by LinuxSampler."
749        ));
750      addProp(eMSDecode);      addProp(eMSDecode);
751    
752      nextPage();      nextPage();

Legend:
Removed from v.2539  
changed lines
  Added in v.2566

  ViewVC Help
Powered by ViewVC