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), |
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), |
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), |
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; |
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); |
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(); |