Re: Fwd: Compile crashing... help!
On Wed, May 9, 2018 at 10:44 AM David Kastrupwrote: > 1.82G is a bit of a strange number for a 64bit binary. Are you using a > 64bit Windows and definitely a 64bit LilyPond (!) executable? > I checked my executable and it looks to be 32-bit. However, I couldn't find a 64-bit version on lilypond.org or at http://lilypond.org/downloads/binaries/ Perhaps 64-bit releases for Windows aren't currently being built? Or more likely, I just don't know where to find them. Sam ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lyric alignment
> > Try this: > > \override Lyrics.LyricText.extra-spacing-width = #'(-inf.0 . +inf.0) > > HTH, > Abraham > Thank you very much! That was very helpful. For the benefit of anyone who reads this archive in the future, the positive should actually come before the negative: \override Lyrics.LyricText.extra-spacing-width = #'(+inf.0 . -inf.0) Also, here is the page of the Internals Reference that explains this: http://lilypond.org/doc/v2.19/Documentation/internals/lyrictext ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Lyric alignment question
Hi list members, Lily naturally spaces measures beautifully when there are no lyrics, but when lyrics are added, she gets thrown off quite a bit. There have been several discussions about that already on the list. Is there a way to have Lily act as if syllables have no width? What I would like to do is to see the output with Lily's typical spacing and then manually move problematic syllables. This would be a mess at first, but I feel it might be helpful for me in the long run. I took a look in the internals reference but wasn't sure if there was a straightforward to tell Lily that syllables have a width of 0. Thanks in advance, Sam ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Lyric alignment
Hi list members, Lily naturally spaces measures beautifully when there are no lyrics, but when lyrics are added, she gets thrown off quite a bit. There have been several discussions about that already on the list. Is there a way to have Lily act as if syllables have no width? What I would like to do is to see the output with Lily's typical spacing and then manually move problematic syllables. This would be a mess at first, but I feel it might be helpful for me in the long run. I took a look in the internals reference but wasn't sure if there was a straightforward to tell Lily that syllables have a width of 0. Thanks in advance, Sam ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Tips on quick entry
Thanks to everyone for your suggestions! Ben: Yes, I do use Frescobaldi; it's definitely my editor-of-choice after trying several different solutions. My favorite thing about Frescobaldi is that it is lightweight... hopefully the long-term plans of adding lots more functionality to Frescobaldi do not make it unwieldy. Richard: Your video was really impressive. On my first try, however, Denemo was really frustrating. The tooltips took me at good 5-10 minutes to figure out, then every time I tried to connect my midi keyboard, it crashed. Perhaps I'll try again sometime soon. I'm sure that, like LilyPond, it's worth getting over the learning curve. David: I wish I could help with Frescobaldi development. Perhaps in the summers I will have time to work on learning enough to help. Nathan: I loved your suggestions, and after trying them this month, found they really helped me. I think I was so slow before because I would compile and check the output every few bars. When I put it all in quickly, then proof, it goes much faster. Thanks! Ivan: Thanks for your suggestion to use Vim. I've used Vim somewhat and like it for terminal editing. Frescobaldi is definitely my favorite right now, though. Thanks again everyone! Sam ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Tips on quick entry
Hello list, It takes me ages to enter the note data into LilyPond. Last night I spent almost an hour a page just getting notes and lyrics in. Does anyone have any tips for quick entry? I do have a midi keyboard but haven't tried it much. It seems slow because I have to switch back and forth with the computer keyboard to do articulations, durations, etc. Thanks in advance, Sam ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: beginner stanza help
No one's calling you an idiot. In your example, you create a variable called text and then define it as the first stanza. However, the second stanza is sort of just-- hanging out there. Try renaming your first variable textOne and then before the second \lyricmode add textTwo = , then in your score you will add two lyric lines below the voice. textOne = \lyricmode { \set stanza = #1. here are | %m1 the words | %m2 } textTwo = \lyricmode { \set stanza = #2. here are | %m1 more words | %m2 } mySong = { c'2 d' e' f' } \score { \new Voice \mySong \addlyrics \textOne \addlyrics \textTwo } On Tue, Sep 9, 2014 at 8:11 PM, Steven Arntson ste...@stevenarntson.com wrote: Colin Campbell c...@shaw.ca writes: On 14-09-09 06:35 PM, Steven Arntson wrote: I'm trying to get stanzas to work for a song that has two verses. What am I doing wrong? text = \lyricmode { \set stanza = #1. here are | %m1 the words | %m2 } \lyricmode { \set stanza = #2. here are | %m1 more words | %m2 } Thank you, if you have any advice for me! steven It is *always* worth having a look at the Manual, Steven. In this case: http://www.lilypond.org/doc/v2.18/Documentation/notation/stanzas should get you going. Cheers, Colin Yes, I read it, tried, failed, and posted my query. If I am too much of an idiot to deal with, I understand. Such is life. -s ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Context order
Hi list, I'm wondering if there is a simple way to keep the PianoStaff at the bottom of the vertical group, regardless of contexts being created / destroyed above it. Basically, I've created a ChoirStaff with non-simultaneous music and grouped it with the PianoStaff: ChoirStaff { First line of music Next line of music Third line of music } PianoStaff { All lines of music combined } In the attached pdf, you'll see that the PianoStaff jumps to the top on the second line when new contexts are created inside the ChoirStaff. Can I force the PianoStaff to the bottom? I tried AlignBelowContext, but I think that only works for lyrics. I've attached a full (longer) example. Samuel. \score { \new ChoirStaff { % First line - parts unison \new Staff { c' c' c' c'} \new Staff { a a a a } % Second line - high parts split \new ChoirStaff \with { systemStartDelimiter = #'SystemStartSquare } \new Staff { g' g' g' g' } \new Staff { c' c' c' c' } \new Staff { a a a a } % Third line - low parts split \new ChoirStaff \with { systemStartDelimiter = #'SystemStartSquare } \new Staff { g' g' g' g' } \new Staff { c' c' c' c' } \new ChoirStaff \with { systemStartDelimiter = #'SystemStartSquare } \new Staff { a a a a } \new Staff { f f f f } } \new PianoStaff \new Dynamics { s1 \break s1 \break s1 \break } \new Staff { c'4 c' c' c' | c' g' q q q | q q q q |} \new Staff { a a a a | a a a a | f a q q q | } \layout { \context { \Staff \RemoveEmptyStaves } } } scoretest.pdf Description: Adobe PDF document ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Setting accidentalStyle for all Score contexts
To set score layout options globally, enter them in a toplevel \layout block. To set layout options for an individual score, enter them in a \layout block inside the \score block, after the music. http://lilypond.org/doc/v2.18/Documentation/notation/the-layout-block can you see this in the documentation? I could see the example for Staff context and that it applied context wide, and looking up contexts found that Score context was higher, and found the solution you give for setting on a per-score-block basis (as I said in the first email). But the documentation then says there is no higher context (Book is not a context I guess) and so I was guessing, and struck lucky. Or I have missed some bit of the documentation. Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Footnote Question
You could copy the default footer and add [\fromproperty #'header:revisiondate] to the [\on-the-fly \first-page] section. Then, in your header section you could put [revisiondate = 6 August 2014]. On Thu, Aug 7, 2014 at 9:59 AM, Chris Trahan trahan.ch...@gmail.com wrote: Hi, I would like to put a revision date at the bottom right of the 1st page on the same line with the copyright notice. The only two header fields that I see in the manual are tagline and copyright. Is there a way that I can do this? I like to have a revision date as we're working on a score so that everyone in the group knows that they're looking at the correct version. Thanks, Chris Trahan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user -- Samuel Speer samuelsp...@gmail.com ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Footnote Question
On Thu, Aug 7, 2014 at 10:31 AM, Chris Trahan trahan.ch...@gmail.com wrote: On Thu, Aug 7, 2014 at 11:05 AM, Samuel Speer samuelsp...@gmail.com wrote: You could copy the default footer and add [\fromproperty #'header:revisiondate] to the [\on-the-fly \first-page] section. Then, in your header section you could put [revisiondate = 6 August 2014]. Samuel, Where would I copy it from and where would I put it? Thanks, Chris Sorry, I should have been more specific. The default values come from titling-init.ly, in my copy (2.18.2) this is what I find: oddFooterMarkup = \markup { \column { \fill-line { %% Copyright header field only on first page in each bookpart. \on-the-fly #part-first-page \fromproperty #'header:copyright } \fill-line { %% Tagline header field only on last page in the book. \on-the-fly #last-page \fromproperty #'header:tagline } } } So, to achieve what you were describing I would put the following code in the \paper block: oddFooterMarkup = \markup { \column { \fill-line { \on-the-fly #part-first-page \fromproperty #'header:copyright } \fill-line { \on-the-fly #part-first-page \fromproperty #'header:revisiondate } \fill-line { \on-the-fly #last-page \fromproperty #'header:tagline } } } Then, in the \header block, I would have to define the revisiondate variable: revisiondate = 6 August 2014 HTH, Samuel. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Increasing Space Between Arranger and 1st Staff
markup-system-spacing is an alist. Try using markup-system-spacing #'padding = #3 On Thu, Aug 7, 2014 at 12:00 PM, Chris Trahan trahan.ch...@gmail.com wrote: How can I increase the space between the arranger field and the 1st staff? My score is using a ChoirStaff group. I've tried putting score-markup-spacing and/or markup-system-spacing in the \paper section but nothings working. I've been reading the manuals and am at a loss on how to do this. Thanks, Chris ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Multiple variables in one scope
Hello list, I've been trying to create several choral scores using the same template, but sometimes I need to change just a small part of the template, so I end up copying the original and naming it style_two.ily or style_piecename.ily etc. For example, in one piece I need to shrink the PianoStaff and reduce the basic-distance for a 'rehearsal piano' sort of look, and in another I need a full sized PianoStaff for a real keyboard accompaniment. To simplify the process, I've been trying to split up the 'style' into chunks (i.e. margins, paper size, ragged or not, fonts, vertical spacing, etc. in the paper block; lyric tweaks, pianostaff shrinking for rehearsal piano, etc in the layout block), but it seems I can't combine the chunks into one scope. When I try to compile the snippet below, I get error: syntax error, unexpected OUTPUT_DEF_IDENTIFIER \choralOctavoMargins %%% \version 2.18.2 choralOctavoDimensions = \paper { paper-height = 10.5\in } choralOctavoMargins = \paper { top-margin = 0.5\in } \paper { \choralOctavoDimensions \choralOctavoMargins } \score { \new Voice { a' b' c'' d'' } } %%% It works if I remove one of the two variables, but combined, it will not work. I'm having the same issue when trying to combine in the \layout scope. Is what I'm trying to do possible? It seems to me that my lack of knowledge about scoping syntax is what is giving me trouble. Thanks in advance, Samuel. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Multiple variables in one scope
Thank you for that solution! I appreciate the help. Samuel. On Sat, Jul 12, 2014 at 10:36 AM, David Kastrup d...@gnu.org wrote: Samuel Speer samuelsp...@gmail.com writes: I've been trying to create several choral scores using the same template, but sometimes I need to change just a small part of the template, so I end up copying the original and naming it style_two.ily or style_piecename.ily etc. For example, in one piece I need to shrink the PianoStaff and reduce the basic-distance for a 'rehearsal piano' sort of look, and in another I need a full sized PianoStaff for a real keyboard accompaniment. To simplify the process, I've been trying to split up the 'style' into chunks (i.e. margins, paper size, ragged or not, fonts, vertical spacing, etc. in the paper block; lyric tweaks, pianostaff shrinking for rehearsal piano, etc in the layout block), but it seems I can't combine the chunks into one scope. Correct. When I try to compile the snippet below, I get error: syntax error, unexpected OUTPUT_DEF_IDENTIFIER \choralOctavoMargins %%% \version 2.18.2 choralOctavoDimensions = \paper { paper-height = 10.5\in } choralOctavoMargins = \paper { top-margin = 0.5\in } If you take a look at either of those variables afterwards, they are a full paper variable with all the settings in $defaultpaper, with only a single setting changed compared with the default. Basically you would need a three-way merge/diff on those variables while referencing $defaultpaper for comparison. You can do something like choralOctavoMargins = #(define-void-function (parser location) () (module-set! (current-module) 'top-margin (* 0.5 (module-ref (current-module) 'in in order to do an incremental change like that. But it might possibly make sense to put your various settings into separate files and include those. Something like \include octavodim.ly \include octavomarg.ly with each of the respective files being, indeed, something like \paper { paper-height = 10.5\in } and so on. In that usage, they redefine $defaultpaper rather than deriving a separate paper variable from it. -- David Kastrup -- Samuel Speer samuelsp...@gmail.com ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user