Closed GoogleCodeExporter closed 8 years ago
This would indeed be very nice to have...
Original comment by wbsoft
on 1 Jul 2009 at 8:53
Perhaps you could have it populate based on the parts that the person chooses
in the
first box, and then offer similar options. So for example, an individual
chooses an
S-A-T-B voicing, checks the keyboard reduction box, and then has a dropdown with
SA-TB or SAT-B or whatever seems appropriate for the voice combinations that you
offer in the wizard already.
Just for reference, the middle template on the following Lilypond documentation
page
shows the \partcombine function being used to make a reduction, so maybe you
could
follow this model and then plug in different variables for the voices.
http://lilypond.org/doc/v2.12/Documentation/user/lilypond-learning/Vocal-ensembl
es#Vocal-ensembles
Original comment by jonarnoldsemail
on 2 Jul 2009 at 12:08
Original comment by wbsoft
on 18 Jul 2009 at 10:53
Implemented as of SVN r1675, will be in 0.7.17.
It's just a checkbox "[x] Piano reduction" but under the hood it has a nice
algoritm
to place the voices in the piano staves. It also adds Mark_engraver and
Metronome_mark_engraver to the upper piano staff. If midi is generated, it
removes
the Staff_performer from the piano staves, to prevent doubling the MIDI output
with
the choir voices.
I want to keep the Score Wizard simple (i.e. not implement every possible
setting in
the dialogs) because it's goal is to quickly setup a score, saving the user from
tedious typing. So a few quick clicks and then 'Ok' should be the workflow.
But the output of the score wizard is a human as possible, so that it is very
easy to
alter the output matching your preferences. For example, \partcombine is
currently
not used, voices are just put in << ... \\ ... >>. But it is very easy to
insert the
partcombine command manually if you like it. I could create a checkbox for "Use
partcombine" but that would clutter the interface, and novice users would not
understand the meaning of the checkbox.
A future plan is a dialog that parses all \paper { }, \layout { } and \score { }
blocks and offers ways to graphically (re)arrange voices, staves etc and
provide all
kinds of settings for them (that would then be put in their respective \with { }
blocks.) Like keep-inside-line, stretch, staff size, instrument name etc. etc.
Original comment by wbsoft
on 24 Nov 2009 at 8:36
Original issue reported on code.google.com by
jonarnoldsemail
on 1 Jul 2009 at 8:33