> I suspect all of this behavior is due to the Staff_performer logic,
> which tries to distribute notes and dynamics into separate classes by
> the names of their associated Voices - maybe this should be done using
> some other criterion (such as an internal Voice ID, unique to each Voice
> instance).

As I mentioned, I already have a private branch that removes the mess from 
Staff_performer and lets Dynamic_performer link notes to their dynamic.  I 
haven’t tested it with your example, but I expect it to work more sensibly.  
Dynamics shouldn’t affect notes outside of the dynamic performer’s context.

> implementation should simply be changed to query for the default value
> from the default absolute volume map using one of the keys defined in
> scm/midi.scm (and I agree that "mf" is probably a reasonable choice).

If this plan is accepted, you could conscientiously document “mf” as the 
default now.

I volunteer to make the change.  If someone would create a ticket and assign it 
to me, it would help me remember.  
— 
Dan


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to