Re: dynamic variance
Reply #8 –
Possibly, but not as easy as your answer. If one follows your advice, one will get velocity changes only. The volume will remain constant.
For a dynamic variance to change the volume, the target dynamic must specify a volume that is different from the volume in effect when the dynamic variance is encountered.
For a dynamic variance to change the velocity, the target dynamic's velocity must be different from the velocity in effect when the dynamic variance is encountered.
Dynamics have default velocities. They do not have default volumes.
The only valid dynamic variances are:
After a valid dynamic variance is encountered, any subsequent dynamic variances are ignored until the next dynamic. This means that the length of hairpins is irrelevant for playback. To stop the variance at the end of a hairpin, insert a dynamic there.
All valid dynamic variances do the same thing.
- If the target dynamic's velocity is greater than the velocity in effect when the dynamic variance is encountered, a crescendo of the velocity is performed.
- If the target dynamic's volume is greater than the volume in effect when the dynamic variance is encountered, a crescendo of the volume is performed.
Which valid dynamic variance is present does not matter as far as playback is concerned. It may matter very much to to the human performer.
Dynamic velocity changes do not create MIDI events, they simply alter note on values.
Dynamic volume changes can easily create enough MIDI events to overload a sound card.