Re: Inputting music in parts

2022-01-06 Thread Valentin Petzel
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.


Re: Inputting music in parts

2022-01-06 Thread 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-midi

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#alternative-endings


Best,
Jean



RE: Inputting music in parts

2022-01-06 Thread John Schlomann
Paulo,
It seems like what you have is the right approach. How much simpler could it
be? AFAIK \alternative is only useful with \repeat volta. Of course, you'd
leave off the backslashes when defining the variables.
John

-Original Message-
From: lilypond-user
[mailto:lilypond-user-bounces+jschlomann=wideopenwest@gnu.org] On Behalf
Of Paulo Matos
Sent: Thursday, January 6, 2022 2:36 PM
To: lilypond-user@gnu.org
Subject: Inputting music in parts

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?

Thanks,

-- 
Paulo Matos