[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ongoing work on repeated music
From: |
Thomas Morley |
Subject: |
Re: Ongoing work on repeated music |
Date: |
Sun, 7 Mar 2021 12:32:05 +0100 |
Am Sa., 6. März 2021 um 20:42 Uhr schrieb Dan Eble <dan@faithful.be>:
>
> Lately, I've been trying to contribute self-contained, well-tested
> enhancements to repeated music in bottom-up fashion. In the code review for
> the `\section` command, Harm expressed interest in what's still in the queue.
> I don't want to clutter the review with tangential discussion, so I'm
> providing a summary here.
>
> The goal is a `\repeat segno …` command that provides useful automatic
> engraving and performance for common cases involving D.S., D.C., al Fine, al
> Coda, etc. This is built on other features that could be used on their own:
>
> Generalize `\inStaffSegno` into `\segnoMark N` (much like `\mark N`) with
> context properties controlling how it is engraved. I don't anticipate much
> direct use of `\segnoMark` by users, but it is a building block for `\repeat
> segno …`.
>
> Add a `\fine` command which engraves a `|.` bar line, engraves a "Fine"
> performance instruction, and does the obvious when repeats are unfolded.
> This could be used with volta repeats as well as segno repeats.
>
> To support D.S. al Coda, add a command to indicate that a repeat alternative
> should be treated as the Coda. At a minimum, this would be something like
> `\codaSection`, but it would be nice to generalize the idea of naming a
> section or repeat alternative if it doesn't overcomplicate the implementation
> of `\repeat segno`.
>
> `\repeat segno` has been "basically working" for a while, but there are
> aspects that I would like to be more automatic or configurable and there
> remains a lot of tidying-up, testing, and debugging.
>
> Regards,
> —
> Dan
>
Hi Dan.
sounds exciting.
Currently it's a pain to get a proper midi for more complex repeats...
Best,
Harm