Re: LilyPond talk in German at Chemnitzer Linuxtage

2023-03-11 Thread k.breinbaas
Hello,By chance, I read the announcing email at 16:59, just in time to start 
the stream and to follow David's lecture on Lilypond and Frescobaldi.It was a 
refreshing experience to watch and listen to one of those friendly people 
involved in the development, support and advocacy of Lilypond, so well-known of 
their prompt, expert and patient appearances on the mailing list.Just to say a 
great thank you to you all!Regards,ArjenVerzonden vanaf mijn Galaxy
 Oorspronkelijk bericht Van: David Kastrup  
Datum: 11-03-23  13:19  (GMT+01:00) Aan: Jean Abou Samra  
Cc: lilypond-user@gnu.org Onderwerp: Re: LilyPond talk in German at Chemnitzer 
Linuxtage Jean Abou Samra  writes:> Le samedi 11 mars 2023 
à 12:55 +0100, David Kastrup a écrit : Hi,>> >> just a heads-up for a talk 
about LilyPond happening at 5pm MET (UTC+1).>> >> It's being streamed (and 
there will be a recording available a few weeks>> later).>> For those 
wondering, the link to the streaming appears to be “Zum> Stream” on> 
https://chemnitzer.linux-tage.de/2023/en/programm/beitrag/281D'oh.  I had the 
page open in my browser for referencing it.  I justforgot to actually do 
so.Thanks!-- David Kastrup

Re: 2.25.2 optional fine endings

2023-03-11 Thread Aaron Hill

On 2023-03-11 11:04 pm, Paul Scott wrote:

On 3/11/23 11:40 PM, Aaron Hill wrote:

On 2023-03-11 10:34 pm, Paul Scott wrote:

This still gives the warning and I don't want any repeats there.


As the warning is indicating, you are trying to start a new volta 
bracket when one already exists.


You need to explicitly terminate the first one when you are using 
repeatCommands:

Aaron,

Thank you for the working example!

How did you get that from the documentation?  NR 1.4.1, Manual repeats 
shows this with a list which you are not using.


Quasi-quoting is a technique in Scheme that gives you some of the 
brevity of quoting but allows you to escape out to reference variable 
names or anything else that should not be quoted.


Consider:

  '((volta #f) (volta voltaCont))

This is almost correct, except we do not want voltaCont to be quoted but 
actually reference its value.


Using the backtick (`) instead of apostrophe (') begins quasi-quoting, 
and the comma (,) indicates "unquoting":


  `((volta #f) (volta ,voltaCont))

This is all part of Scheme rather than LilyPond in particular.  There 
are plenty of resources online that cover the Scheme language by itself, 
but there is at least one [1] that was written with LilyPond in mind.  
Quasi-quoting is covered [2].


[1]: https://scheme-book.readthedocs.io/en/latest/
[2]: 
https://scheme-book.readthedocs.io/en/latest/scheme/quoting/unquoting.html



-- Aaron Hill



Re: 2.25.2 optional fine endings

2023-03-11 Thread Paul Scott



On 3/11/23 11:40 PM, Aaron Hill wrote:

On 2023-03-11 10:34 pm, Paul Scott wrote:

This still gives the warning and I don't want any repeats there.


As the warning is indicating, you are trying to start a new volta 
bracket when one already exists.


You need to explicitly terminate the first one when you are using 
repeatCommands:

Aaron,

Thank you for the working example!

How did you get that from the documentation?  NR 1.4.1, Manual repeats 
shows this with a list which you are not using.


I wasn't able to get that from the documentation.  The Lilypond 
documentation is wonderful and there are places where things are not 
broken down enough for me to see the pieces.


Paul





voltaFine = \markup { \text \upright \fontsize #2 "Fine Ending" }
voltaCont = \markup { \text \upright \fontsize #2 "To Cont." }
\fixed c' {
   c1
   \set Score.repeatCommands = #`((volta ,voltaFine))
   c4 d c2 \bar "|."
   \set Score.repeatCommands = #`((volta #f) (volta ,voltaCont))
   f4 g a b
   \set Score.repeatCommands = #'((volta #f))
}


(Quasi-quoting can help keep things more concise.)


-- Aaron Hill





Re: Installing 2.24.1

2023-03-11 Thread Jean Abou Samra



> Le 12 mars 2023 à 06:39, Mark Stephen Mrotek  a écrit :
> 
> What does "Register this Lilypond binary" tell me to do?


It means doing exactly what is shown in the tutorial “Graphical setup for 
Windows”. Namely, tell Frescobaldi where you have put your LilyPond executable 
in the Preferences.

Have you tried following that tutorial, even if you don’t fully understand what 
it makes you do?






Re: 2.25.2 optional fine endings

2023-03-11 Thread Aaron Hill

On 2023-03-11 10:34 pm, Paul Scott wrote:

This still gives the warning and I don't want any repeats there.


As the warning is indicating, you are trying to start a new volta 
bracket when one already exists.


You need to explicitly terminate the first one when you are using 
repeatCommands:



voltaFine = \markup { \text \upright \fontsize #2 "Fine Ending" }
voltaCont = \markup { \text \upright \fontsize #2 "To Cont." }
\fixed c' {
   c1
   \set Score.repeatCommands = #`((volta ,voltaFine))
   c4 d c2 \bar "|."
   \set Score.repeatCommands = #`((volta #f) (volta ,voltaCont))
   f4 g a b
   \set Score.repeatCommands = #'((volta #f))
}


(Quasi-quoting can help keep things more concise.)


-- Aaron Hill



Re: 2.25.2 optional fine endings

2023-03-11 Thread Paul Scott

Thank you for your quick reply.

This still gives the warning and I don't want any repeats there.

Paul


On 3/11/23 11:17 PM, Pierre Perol-Schneider wrote:

Hi Paul,
Try:
\version "2.25.0"

voltaFine = \markup { \text \upright \fontsize #2 "Fine Ending" }
voltaCont = \markup { \text \upright \fontsize #2 "To Cont." }
\fixed c' {
   c1
   \set Score.repeatCommands = #(list(list 'volta voltaFine) 
'start-repeat)

   c4 d c2 \bar "|."
   \set Score.repeatCommands = #(list(list 'volta voltaCont) 'end-repeat)
   f4 g a b
   \set Score.repeatCommands = #'((volta #f))
}

See: https://lilypond.org/doc/v2.23/Documentation/notation/long-repeats
HTH, Cheers,
Pierre

Le dim. 12 mars 2023 à 05:51, Paul Scott  a 
écrit :


The warning is:

warning: already have a volta spanner, ending that one prematurely

On 3/11/23 9:49 PM, Paul Scott wrote:
> The following code derived from NR 1.4.1 "Manual repeats" does
what I
> want but gives a warning.  I don't understand the code or
> documentation well enough to do it correctly.
>
> \version "2.25.2"
>
> voltaFine = \markup { \text \upright \fontsize #2 "Fine Ending" }
> voltaCont = \markup { \text \upright \fontsize #2 "To Cont." }
> \fixed c' {
>   c1
>   \set Score.repeatCommands = #(list(list 'volta voltaFine))
>   c4 d c2 \bar "|."
>   \set Score.repeatCommands = #(list(list 'volta voltaCont))
>   f4 g a b
>   \set Score.repeatCommands = #'((volta #f))
> }
>
> TIA for help with this,
>
> Paul
>
>
>


Re: 2.25.2 optional fine endings

2023-03-11 Thread Pierre Perol-Schneider
Hi Paul,
Try:
\version "2.25.0"

voltaFine = \markup { \text \upright \fontsize #2 "Fine Ending" }
voltaCont = \markup { \text \upright \fontsize #2 "To Cont." }
\fixed c' {
   c1
   \set Score.repeatCommands = #(list(list 'volta voltaFine) 'start-repeat)
   c4 d c2 \bar "|."
   \set Score.repeatCommands = #(list(list 'volta voltaCont) 'end-repeat)
   f4 g a b
   \set Score.repeatCommands = #'((volta #f))
}

See: https://lilypond.org/doc/v2.23/Documentation/notation/long-repeats
HTH, Cheers,
Pierre

Le dim. 12 mars 2023 à 05:51, Paul Scott  a écrit :

> The warning is:
>
> warning: already have a volta spanner, ending that one prematurely
>
> On 3/11/23 9:49 PM, Paul Scott wrote:
> > The following code derived from NR 1.4.1 "Manual repeats" does what I
> > want but gives a warning.  I don't understand the code or
> > documentation well enough to do it correctly.
> >
> > \version "2.25.2"
> >
> > voltaFine = \markup { \text \upright \fontsize #2 "Fine Ending" }
> > voltaCont = \markup { \text \upright \fontsize #2 "To Cont." }
> > \fixed c' {
> >   c1
> >   \set Score.repeatCommands = #(list(list 'volta voltaFine))
> >   c4 d c2 \bar "|."
> >   \set Score.repeatCommands = #(list(list 'volta voltaCont))
> >   f4 g a b
> >   \set Score.repeatCommands = #'((volta #f))
> > }
> >
> > TIA for help with this,
> >
> > Paul
> >
> >
> >
>
>


Re: Tempo vs. markup

2023-03-11 Thread Pierre Perol-Schneider
Hi Ralph,
Try:
\version "2.24.0"

\relative c' {
\time 3/4
\tweak outside-staff-priority #0
\tempo \markup {
\concat {
  (
  \smaller \general-align #Y #DOWN \note {2} #1
  " = "
  \smaller \general-align #Y #DOWN \note {4} #1
  )
}
  }
  d4^\markup\italic{arco}^\markup\bold{Half as fast}^\markup\bold{Trio} d d
}

See also:
https://lilypond.org/doc/v2.24/Documentation/notation/default-values-for-outside_002dstaff_002dpriority
HTH, Cheers,
Pierre

Le dim. 12 mars 2023 à 05:45, Ralph Palmer  a
écrit :

> Greetings -
>
> Thanks to all the list members who respond so quickly and thoroughly to
> our questions.
>
> I'm running 2.24.0 and Frescobaldi 3.2 under Linux/Ubuntu.
>
> I cannot figure out how to move the tempo indication below the markups in
> this minimal example. Can anyone help me?
>
> All the best,
>
> Ralph
> __
> Ralph Palmer
> Seattle
> USA
> (he, him, his)
> palmer.r.vio...@gmail.com
>


RE: Installing 2.24.1

2023-03-11 Thread Mark Stephen Mrotek
Werner,

Thank you for your prompt and instructive reply.
Please bear with my inexperience.
What does "Register this Lilypond binary" tell me to do?

Mark

-Original Message-
From: Werner LEMBERG [mailto:w...@gnu.org] 
Sent: Saturday, March 11, 2023 8:44 PM
To: carsonm...@ca.rr.com
Cc: lilypond-user@gnu.org
Subject: Re: Installing 2.24.1


> My experience installing Lilypond is with the Windows Installer.
> 
> I know what a Zip file is yet I have never used one to install a 
> program.  Is there some more detailed instructions than what is 
> provided in The Graphical Setup for Windows?

What exactly is your problem?

The basic procedure is simple, assuming that you are using
Frescobaldi:

* Unpack the ZIP file in a directory of your liking.  Let's assume you
  do this in directory `C:\Users\me\`.  After unpacking, the LilyPond
  binary is `C:\Users\me\lilypond-2.24.1\bin\lilypond.exe`.

* Register this LilyPond binary (and probably other binaries; I use
  neither Windows nor Frescobaldi :-) in the Frescobaldi setup and you
  are done.

If you are working on the command line instead, you might have a look at the
PDF that comes with a current merge request

  https://gitlab.com/lilypond/lilypond/-/merge_requests/1860#note_1307976050


 Werner




Re: 2.25.2 optional fine endings

2023-03-11 Thread Paul Scott

The warning is:

warning: already have a volta spanner, ending that one prematurely

On 3/11/23 9:49 PM, Paul Scott wrote:
The following code derived from NR 1.4.1 "Manual repeats" does what I 
want but gives a warning.  I don't understand the code or 
documentation well enough to do it correctly.


\version "2.25.2"

voltaFine = \markup { \text \upright \fontsize #2 "Fine Ending" }
voltaCont = \markup { \text \upright \fontsize #2 "To Cont." }
\fixed c' {
  c1
  \set Score.repeatCommands = #(list(list 'volta voltaFine))
  c4 d c2 \bar "|."
  \set Score.repeatCommands = #(list(list 'volta voltaCont))
  f4 g a b
  \set Score.repeatCommands = #'((volta #f))
}

TIA for help with this,

Paul







2.25.2 optional fine endings

2023-03-11 Thread Paul Scott
The following code derived from NR 1.4.1 "Manual repeats" does what I 
want but gives a warning.  I don't understand the code or documentation 
well enough to do it correctly.


\version "2.25.2"

voltaFine = \markup { \text \upright \fontsize #2 "Fine Ending" }
voltaCont = \markup { \text \upright \fontsize #2 "To Cont." }
\fixed c' {
  c1
  \set Score.repeatCommands = #(list(list 'volta voltaFine))
  c4 d c2 \bar "|."
  \set Score.repeatCommands = #(list(list 'volta voltaCont))
  f4 g a b
  \set Score.repeatCommands = #'((volta #f))
}

TIA for help with this,

Paul





Tempo vs. markup

2023-03-11 Thread Ralph Palmer
Greetings -

Thanks to all the list members who respond so quickly and thoroughly to our
questions.

I'm running 2.24.0 and Frescobaldi 3.2 under Linux/Ubuntu.

I cannot figure out how to move the tempo indication below the markups in
this minimal example. Can anyone help me?

All the best,

Ralph
__
Ralph Palmer
Seattle
USA
(he, him, his)
palmer.r.vio...@gmail.com
\version "2.24.0"

\relative c' {
  \time 3/4
\tempo \markup {
\concat {
  (
  \smaller \general-align #Y #DOWN \note {2} #1
  " = "
  \smaller \general-align #Y #DOWN \note {4} #1
  )
}
  }
  d4^\markup\italic{arco}^\markup\bold{Half as fast}^\markup\bold{Trio} d d
}

MoveTempoTest.pdf
Description: Adobe PDF document


Re: Installing 2.24.1

2023-03-11 Thread Werner LEMBERG


> My experience installing Lilypond is with the Windows Installer.
> 
> I know what a Zip file is yet I have never used one to install a
> program.  Is there some more detailed instructions than what is
> provided in The Graphical Setup for Windows?

What exactly is your problem?

The basic procedure is simple, assuming that you are using
Frescobaldi:

* Unpack the ZIP file in a directory of your liking.  Let's assume you
  do this in directory `C:\Users\me\`.  After unpacking, the LilyPond
  binary is `C:\Users\me\lilypond-2.24.1\bin\lilypond.exe`.

* Register this LilyPond binary (and probably other binaries; I use
  neither Windows nor Frescobaldi :-) in the Frescobaldi setup and you
  are done.

If you are working on the command line instead, you might have a look
at the PDF that comes with a current merge request

  https://gitlab.com/lilypond/lilypond/-/merge_requests/1860#note_1307976050


 Werner



Installing 2.24.1

2023-03-11 Thread Mark Stephen Mrotek
Hello,

 

My experience installing Lilypond is with the Windows Installer.

I know what a Zip file is yet I have never used one to install a program.

Is there some more detailed instructions than what is provided in

The Graphical Setup for Windows?

 

Thank you for your kind attention.

 

Mark



Re: rehearsalMarkFormatter => markFormatter in 2.24.0

2023-03-11 Thread Jean Abou Samra
Le vendredi 10 mars 2023 à 14:35 +, Richard Shann a écrit :
> sorry, yes, I just assumed it had been shortened not lengthened.

It was renamed because LilyPond gained other “mark formatters”, such as 
segnoMarkFormatter and codaMarkFormatter.

> for anyone listening in that needs an extra ")" i.e.
> 
> xxx = #(if (ly:version? >= '(2 23 6)) 'rehearsalMarkFormatter'markFormatter)

Yes, sorry.

> This ly:version is new to me I'm ashamed to say. Does it raise the
> possibility of writing chunks of LilyPond that are conditional on the
> version I wonder? I would perhaps need to phrase that as a specific
> question about some particular construct ...

Yup, you can use it to make decision in Scheme based on the LilyPond version, 
and since a lot of LilyPond's constructs can be controlled from Scheme, it can 
be applied in many cases.


signature.asc
Description: This is a digitally signed message part


Re: LilyPond talk in German at Chemnitzer Linuxtage

2023-03-11 Thread Aaron Hill

On 2023-03-11 3:55 am, David Kastrup wrote:

Hi,

just a heads-up for a talk about LilyPond happening at 5pm MET (UTC+1).

It's being streamed (and there will be a recording available a few 
weeks

later).

Essentially I will talk a bit about what LilyPond is and how to use it
and will demonstrate Frescobaldi for entering a piece.  If I am fast
enough, also showing how to use MIDI.

And, uh.  Accommodation and transport (it's in Saxonia, deep East of
Germany) do cut into my rather small pockets, so if you feel like
offsetting this, there is a Paypal account associated with my Email
address...

Hope the streaming works out, and maybe see you later!


Well, the three years of German I *barely* passed in high school will 
not be enough for me to follow real, fluent speech without a written 
transcript.  So while I will not be able to join, I do hope everything 
goes smoothly with your presentation.



-- Aaron Hill



Re: LilyPond talk in German at Chemnitzer Linuxtage

2023-03-11 Thread David Kastrup
Jean Abou Samra  writes:

> Le samedi 11 mars 2023 à 12:55 +0100, David Kastrup a écrit :
>
>
>> Hi,
>> 
>> just a heads-up for a talk about LilyPond happening at 5pm MET (UTC+1).
>> 
>> It's being streamed (and there will be a recording available a few weeks
>> later).
>
> For those wondering, the link to the streaming appears to be “Zum
> Stream” on
> https://chemnitzer.linux-tage.de/2023/en/programm/beitrag/281

D'oh.  I had the page open in my browser for referencing it.  I just
forgot to actually do so.

Thanks!

-- 
David Kastrup



Re: LilyPond talk in German at Chemnitzer Linuxtage

2023-03-11 Thread Jean Abou Samra
Le samedi 11 mars 2023 à 12:55 +0100, David Kastrup a écrit :


> Hi,
> 
> just a heads-up for a talk about LilyPond happening at 5pm MET (UTC+1).
> 
> It's being streamed (and there will be a recording available a few weeks
> later).

For those wondering, the link to the streaming appears to be “Zum Stream” on 
https://chemnitzer.linux-tage.de/2023/en/programm/beitrag/281


signature.asc
Description: This is a digitally signed message part


LilyPond talk in German at Chemnitzer Linuxtage

2023-03-11 Thread David Kastrup


Hi,

just a heads-up for a talk about LilyPond happening at 5pm MET (UTC+1).

It's being streamed (and there will be a recording available a few weeks
later).

Essentially I will talk a bit about what LilyPond is and how to use it
and will demonstrate Frescobaldi for entering a piece.  If I am fast
enough, also showing how to use MIDI.

And, uh.  Accommodation and transport (it's in Saxonia, deep East of
Germany) do cut into my rather small pockets, so if you feel like
offsetting this, there is a Paypal account associated with my Email
address...

Hope the streaming works out, and maybe see you later!

-- 
David Kastrup