Re: LilyPond talk in German at Chemnitzer Linuxtage
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
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
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
> 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
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
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
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
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
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
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
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
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
> 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
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
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
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
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
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
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