[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Inputting music in parts
From: |
Valentin Petzel |
Subject: |
Re: Inputting music in parts |
Date: |
Thu, 06 Jan 2022 23:25:45 +0100 |
Hi Paolo, Hi Jean,
\unfoldRepeats does do the trick, but it is rather hard to read structurally.
If I look at something like
{ \partA \transition \partB \partA \ending }
The structure is immediately clear. Instead if we have
\unfoldRepeats {
\repeat unfold 2 {
many lines of code
}
\alternative {
many more lines of code
}
the structural intention is much obscurer, thus one needs to know what’s
happening to understand it.
But in case we have many more parts (like in a rondo) this might be useful for
doing
\unfoldRepeats {
\repeat unfold 5 \partA
\alternative { \partB \partC \partD \partE \ending }
}
or something.
Cheers,
Valentin
Am Donnerstag, 6. Jänner 2022, 22:50:39 CET schrieb Jean Abou Samra:
> Le 06/01/2022 à 21:36, Paulo Matos a écrit :
> > Hi,
> >
> > I have some music I want to transcribe that has 2 parts: A and B the
> > music goes:
> > part A
> > part B
> > part A with special ending
> >
> > I could of course define variables like:
> > \partA =
> > \partAtransition =
> > \partAending =
> > \partB =
> >
> > and then write the music as
> > \partA
> > \partAtransition
> > \partB
> > \partA
> > \partAending
> >
> > However, I would like to simplify the final score. What's the best way
> > to write this? I saw repeats but that doesn't seem to be exactly what I
> > need.
> >
> > However the partA with different endings sound like it could be where I
> > could use \alternative, but unsure how to put it all together. Any
> > suggestions?
>
> You can use \unfoldRepeats for this purpose. It
> takes repeats notated with repeat bars and volta
> brackets (or, in very recent and unreleased versions,
> segno repeats), and just unfolds them to make them
> written out.
>
> \version "2.22.1"
>
> \unfoldRepeats {
> \repeat unfold 2 {
> c'1 %% Part A
> }
> \alternative {
> { d'1 } %% Part A transition and part B
> { e'1 } %% Part A Ending
> }
> }
>
>
> This command is primarily meant for MIDI output,
> so it is documented here:
> https://lilypond.org/doc/v2.23/Documentation/notation/using-repeats-with-mid
> i
>
> If you need a more complex structure, you might
> want the \volta command introduced in version
> 2.23. It is more flexible than the traditional
> way to write \alternative blocks, allowing to
> write, e.g.
>
> \alternative {
> \volta 1,2 { ... }
> \volta 3 { ... }
> }
>
> See
> https://lilypond.org/doc/v2.23/Documentation/notation/long-repeats.html#alte
> rnative-endings
>
> Best,
> Jean
signature.asc
Description: This is a digitally signed message part.