On Thu, 30 Oct 2014 20:19:01 -0700, <nine.fierce.ball...@gmail.com> wrote:
This is the beginning of the function I've actually been using: (define-public (dfe-determine-split-list evl1 evl2 chord-range enable-solo) "@var{evl1} and @var{evl2} should be ascending. @var{chord-range} is a pair (min . max) defining the distance (in steps) between notes that may share a stem. If @var{enable-solo} is false, skip solo analysis and display the rests of both voices."
If I understand, this is the style where if one part plays solo, you show the rests of the resting part on the score. J.F.Lucarelli used that style for Dvorák Symph #7 at http://www.mutopiaproject.org/cgibin/piece-info.cgi?id=1901 which is a good test-case for partcombine and its override functions. "skip solo analysis" doesn't make sense unless you read the code. I guess the idea is "instead of using SoloI/II, display the rests of the resting part."
Based on the feedback I've received so far, it seems that reimplementing this solo control like the forced partcombine states would be the best approach for that, leaving me free to add the chord-range as an optional parameter to \partcombine without fear that the options will get out of hand. What do you say?
A reasonable choice, given that a no-solo override is related to the other PartCombineForceEvents (and given the fact that there is no context shared by the inputs to \partcombine, in which to set context properties like we would normally prefer).
https://codereview.appspot.com/144170043/
_______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel