-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Optionally fill GridLY cells with rests #91
Comments
This can be easily addressed in For instance, to use multi measure rests in the \gridSetSegmentTemplate 3
{
s1 | s1 |
} with \gridSetSegmentTemplate 3
{
R1*2 |
} |
Now, after doing the first real-world work with GridLY I'd repeat that wish. One nice use case of the grid approach is having the output different for cells that just haven't been entered and cells where the instrument actually pauses. The approach for that in "Das trunkne Lied" is the following:
This way one can always distinguish unfinished input from cells that are intended to be empty.
I think this use case is interesting enough to be added to the core of GridLY. Mainly because the very idea of a system like GridLY is to handle larger projects where it is no good idea to "replace (for all the segments you like)". I think of an option in the |
OK, now I get your objection, but I think it is something strictly related to the fact that GridLY has been introduced after most of the work was already done in "Das trunkne Lied", when the workflow was already well established. The workflow with GridLY as I intend it is something like:
This has the advantage of not being tied to file manipulation, but has the drawback of requiring a cell definition for all the cells. Since my background is mostly in choral music, this was not an issue, but I now see that in orchestral scores this can require a lot of cells filled with only multi-measure rests.
OK, but this is because you already had an I agree with you that having to explicitly define each cell even if it contains only multi measure rests is a pain. So some sort of automation is needed.
I'd like to keep the interface to \gridPutRests "horn" 4 to fill with multi measure rests the fourth cell of the "horn" part. The length of the rest is taken from the template. One could then easily create a single file defining all the pause cells. What do you think about this? |
Not really. It is related to the wish that cells can be either empty or filled with rests to distinguish between unfinished work and pausing music. I see your motivation to avoid pre-generating input files, and I agree that this is a good idea. However, I would probably do it again, as the pregeneration is also done to provide my contributors with a consistent template to work in. I think there would be a reasonably simple solution to fulfil both needs:
The advantage of this approach over a command that explicitly fills the cell with rests is that the length of the rest is only determined on calling time. Finally create a new command, e.g. \gridSetEmptyCells #'("soprano" . (4 6 7))
% or
\gridSetEmptyCells
#'(("soprano" . (4 6 7))
("alto" . (3 6 7)))
% extend the syntax by ranges:
\gridSetEmptyCells #'("soprano" . (4 (6 . 12) 15)) |
Currently GridLY fills empty cells with spacer rests.
For real-world use it would be good to have the option of filling with MultiMeasureRests instead.
I think it would be enough to enter one MultiMeasureRest of the respective duration.
The text was updated successfully, but these errors were encountered: