From: Andreas P. <and...@lk...> - 2004-12-05 18:01:39
|
Mark Knecht wrote: > Speaking logically only, and not musically or even about GSt or LS > specifically, I think it depends on what sort of instrument you are > modeling. Yes, I guess that's why the "Piano release mode" in a gig file is optional. > If the instrument is something physical where-in the second > event uses the same physical entity to make the sound, then the second > event should override the first. The quiet note replaces the loud > note. This is the way a synth with limited oscillator count would work > and probably the way GSt works when doing voice stealing. If there are enough voices, GSt will play the release of the loud note along with the quiet note. > However the piano is difficult. Playing a second note on middle C > does not eliminate the first note. (sustain pedal held) The second > note is additive, and additive in a non-intuitive way. Actually, > whatever the effect of the first and second events are, I would say > they both end at the same time. (Again, sustain pedal held.) I don't > think the loud note finishes any sooner than the soft note, does it? > In fact the soft note might actually finish sooner implying velocity > effects the overall length of the envelope. Just to be sure, note that the case we've been discussing is not when the sustain pedal is being held. Instead: The second note comes so close to the note-off of the first that the first note has not finished its release yet. Then, with current LS, the first note will give up its release and continue to play at its current volume together with the second note. When the sustain pedal is held, I think both GSt and LS will handle all note-on events as separate events that run independently until their respective samples finish (or the sustain pedal is released). An exception to this is if "Self mask" option is enabled. Then, a louder note will kill a playing quiet one, to preserve polyphony. This feature is not yet in LS. The non-intuitive addition you mention, was an interesting thought. I don't think GSt has any support of it. /Andreas |