Re: Automatic generation of scores skeletons
On Thu, Oct 10, 2013 at 2:22 AM, Johan Vromans wrote: > Jacques Menu writes: > > > After struggling with irregular bars, I've been working on a Python3 > tool that > > transforms a spec such as: > > [...] > > into a ready-to-compile Lilypond source file. > > Very interesting. It reminds me of something I considered a while ago: > a kind of meta-staff where the structure of the score is described > (time/tempo, repeats, special \bar's, and so on). These would then apply > to all the staffs automatically. > > The rationale is that while a LilyPond score consists of horizontal > staffs, it is in fact structured vertically and sometimes it has > advantages to treat it as such. For example, using pseudo-LP: > This is a variant on the technique I use in my own templating system for SATB hymns. I have one LP file where I define the actual music. In addition to each voice part, I also define a "meta-voice" that contains the information about key, time signature, bars, etc., that is applied as an additional voice on each staff. Carl ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: compilation error when using stemlet over rests
Done. Issue 3617: Compilation error when using stemlet over rests https://code.google.com/p/lilypond/issues/detail?id=3617 -- View this message in context: http://lilypond.1069038.n5.nabble.com/compilation-error-when-using-stemlet-over-rests-tp152356p152362.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: compilation error when using stemlet over rests
2013/10/16 Thomas Morley : > 2013/10/16 Gilberto Agostinho : >> Hello all, >> >> I am getting an error when trying to compile the following code: >> >> \version "2.17.28" >> { >> \override Staff.Stem.stemlet-length = 0.75 >> \clef percussion >>a,8->[ r8 c''8 r8 a,8 r8 c''8] >> } >> >> The compiler outputs the following message: Exited with return code >> -1073741819 >> >> I think I kind of figured out what is happening here. Apparently, there is >> some conflict between the position of the rests and the stemlets I am trying >> to use. This is due to the fact that the gap between the notes in the code >> above allow knee beaming. If one adds the following line to the code it will >> work well: >> >> \override Beam.auto-knee-gap = ##f >> >> I also noted that in some similar cases LilyPond is able to lower the rests >> further down when dealing with the kneed beams, thus allowing enough space >> for the stemlets and so everything works well: >> >> \version "2.17.28" >> { >> \override Staff.Stem.stemlet-length = 0.75 >> \clef percussion >>a,8->[ r8 c''8 a,8] >> } >> { >> \override Staff.Stem.stemlet-length = 0.75 >> \override Beam.auto-knee-gap = ##f >> \clef percussion >>a,8->[ r8 c''8 a,8] >> } >> >> But this clearly isn't the case on my first minimal example above. So well, >> though I already found the solution to my problem (I would not want to use >> kneed beams anyway), I though I should share this problem here in the >> mailing list, in case someone considers it to be a bug. >> >> Take care, >> Gilberto >> >> >> >> >> -- >> View this message in context: >> http://lilypond.1069038.n5.nabble.com/compilation-error-when-using-stemlet-over-rests-tp152356.html >> Sent from the User mailing list archive at Nabble.com. >> >> ___ >> lilypond-user mailing list >> lilypond-user@gnu.org >> https://lists.gnu.org/mailman/listinfo/lilypond-user > > Hi Gilbert, Gilberto > > clearly a bug. Please report. > > Cheers, > Harm ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: compilation error when using stemlet over rests
2013/10/16 Gilberto Agostinho : > Hello all, > > I am getting an error when trying to compile the following code: > > \version "2.17.28" > { > \override Staff.Stem.stemlet-length = 0.75 > \clef percussion >a,8->[ r8 c''8 r8 a,8 r8 c''8] > } > > The compiler outputs the following message: Exited with return code > -1073741819 > > I think I kind of figured out what is happening here. Apparently, there is > some conflict between the position of the rests and the stemlets I am trying > to use. This is due to the fact that the gap between the notes in the code > above allow knee beaming. If one adds the following line to the code it will > work well: > > \override Beam.auto-knee-gap = ##f > > I also noted that in some similar cases LilyPond is able to lower the rests > further down when dealing with the kneed beams, thus allowing enough space > for the stemlets and so everything works well: > > \version "2.17.28" > { > \override Staff.Stem.stemlet-length = 0.75 > \clef percussion >a,8->[ r8 c''8 a,8] > } > { > \override Staff.Stem.stemlet-length = 0.75 > \override Beam.auto-knee-gap = ##f > \clef percussion >a,8->[ r8 c''8 a,8] > } > > But this clearly isn't the case on my first minimal example above. So well, > though I already found the solution to my problem (I would not want to use > kneed beams anyway), I though I should share this problem here in the > mailing list, in case someone considers it to be a bug. > > Take care, > Gilberto > > > > > -- > View this message in context: > http://lilypond.1069038.n5.nabble.com/compilation-error-when-using-stemlet-over-rests-tp152356.html > Sent from the User mailing list archive at Nabble.com. > > ___ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user Hi Gilbert, clearly a bug. Please report. Cheers, Harm ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: compilation error when using stemlet over rests
And in case this is relevant, I am using Frescobaldi 2.0.10 (although the error above also happens without using Frescobaldi) on a Windows 8 - 64 bit machine. -- View this message in context: http://lilypond.1069038.n5.nabble.com/compilation-error-when-using-stemlet-over-rests-tp152356p152357.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
compilation error when using stemlet over rests
Hello all, I am getting an error when trying to compile the following code: \version "2.17.28" { \override Staff.Stem.stemlet-length = 0.75 \clef percussion a,8->[ r8 c''8 r8 a,8 r8 c''8] } The compiler outputs the following message: Exited with return code -1073741819 I think I kind of figured out what is happening here. Apparently, there is some conflict between the position of the rests and the stemlets I am trying to use. This is due to the fact that the gap between the notes in the code above allow knee beaming. If one adds the following line to the code it will work well: \override Beam.auto-knee-gap = ##f I also noted that in some similar cases LilyPond is able to lower the rests further down when dealing with the kneed beams, thus allowing enough space for the stemlets and so everything works well: \version "2.17.28" { \override Staff.Stem.stemlet-length = 0.75 \clef percussion a,8->[ r8 c''8 a,8] } { \override Staff.Stem.stemlet-length = 0.75 \override Beam.auto-knee-gap = ##f \clef percussion a,8->[ r8 c''8 a,8] } But this clearly isn't the case on my first minimal example above. So well, though I already found the solution to my problem (I would not want to use kneed beams anyway), I though I should share this problem here in the mailing list, in case someone considers it to be a bug. Take care, Gilberto -- View this message in context: http://lilypond.1069038.n5.nabble.com/compilation-error-when-using-stemlet-over-rests-tp152356.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: SSCCE
Sure it is :) Thanks Werner, hope every one could read it ! 2013/10/15 Werner LEMBERG > > Just found this link. *Very* useful for us, I think :-) > > http://sscce.org/ > > > Werner > > ___ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user > ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: "Floating" markup
2013/10/15 James Worlton : > On Tue, Oct 15, 2013 at 3:16 PM, Jim Long wrote: >> >> On Tue, Oct 15, 2013 at 09:04:13AM -0500, James Worlton wrote: >> > >> > This solution is also kind of hacky, but it looks like it may do more or >> > less what you want. It also scales pretty well to other staff sizes. I'm >> > not sure how to slide the staff names to the right, however: >> >> This slides the instrument name to the right and slightly up: >> >> ... >> \new Staff ="staff" \with { >> \remove Time_signature_engraver >> \override InstrumentName.X-offset = #-4 >> \override InstrumentName.Y-offset = #1 >> instrumentName = \markup { \vspace #1.5 >> \center-column { \italic "Count:" >>\vspace #2 >>\line { \italic "Sticking:" } >> } >> } >> } >> > > Or if you're on 2.16, the syntax is \override InstrumentName #'X-offset = > #-4 etc. > Thanks for this. I should have delved more deeply into InstrumentName > attributes. > > James W. Why not use stanza (and SpacingSpanner #'spacing-increment instead of NoteHead #'extra-spacing-width): \version "2.16.2" # (set-global-staff-size 30) % yep, 30! count = \lyricmode { \set stanza = \markup \normal-text "Count: " \repeat unfold 2 { "1" "2" "3" "4" } } sticking = \lyricmode { \set stanza = \markup \normal-text "Sticking: " \repeat unfold 2 { R L R L } } stickingII = \lyricmode { %\set stanza = \markup \normal-text "StickingII: " \repeat unfold 2 { L R L R } } \score { << \new Staff ="staff" \with { \remove "Time_signature_engraver" } \new Voice ="one" { \clef percussion \override Score.SpacingSpanner #'spacing-increment = #2 d'4 d' d' d' \newSpacingSection \override Score.SpacingSpanner #'spacing-increment = #4 d' d' d' d' } \new Lyrics \with { alignAboveContext = "staff" } \lyricsto "one" \count \new Lyrics \lyricsto "one" \sticking \new Lyrics \lyricsto "one" \stickingII >> } HTH, Harm ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Automatic generation of scores skeletons
Hi, 2013/10/9 Jacques Menu > Do you think there could be interest in such a tool for anyone else than its > author? I'm interested, although i don't have time to delve deeper into this now (that's why i didn't answer immediately) - sorry :-( What would be important for me: making it as generic as possible (so that it wouldn't impose using a particular score structure), even at the cost of some features. And adding it to LilyPond itself (built-in). best, Janek ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: "Floating" markup
On Tue, Oct 15, 2013 at 3:16 PM, Jim Long wrote: > On Tue, Oct 15, 2013 at 09:04:13AM -0500, James Worlton wrote: > > > > This solution is also kind of hacky, but it looks like it may do more or > > less what you want. It also scales pretty well to other staff sizes. I'm > > not sure how to slide the staff names to the right, however: > > This slides the instrument name to the right and slightly up: > > ... > \new Staff ="staff" \with { > \remove Time_signature_engraver > \override InstrumentName.X-offset = #-4 > \override InstrumentName.Y-offset = #1 > instrumentName = \markup { \vspace #1.5 > \center-column { \italic "Count:" >\vspace #2 >\line { \italic "Sticking:" } > } > } > } > > Or if you're on 2.16, the syntax is \override InstrumentName #'X-offset = #-4 etc. Thanks for this. I should have delved more deeply into InstrumentName attributes. James W. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: "Floating" markup
On Tue, Oct 15, 2013 at 09:04:13AM -0500, James Worlton wrote: > > This solution is also kind of hacky, but it looks like it may do more or > less what you want. It also scales pretty well to other staff sizes. I'm > not sure how to slide the staff names to the right, however: This slides the instrument name to the right and slightly up: ... \new Staff ="staff" \with { \remove Time_signature_engraver \override InstrumentName.X-offset = #-4 \override InstrumentName.Y-offset = #1 instrumentName = \markup { \vspace #1.5 \center-column { \italic "Count:" \vspace #2 \line { \italic "Sticking:" } } } } ... It may seem odd that an X-offset of -4 means "slide it to the right," but working in conjecture mode again, I presume that the original value of this instance of InstrumentName.X-offset was a negative number less than -4, so by comparison, -4 *is* to the right of the original, calculated X-offset value. I tried a value of 0, and that was much too far to the right. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
SSCCE
Just found this link. *Very* useful for us, I think :-) http://sscce.org/ Werner ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: "Floating" markup
On Tue, Oct 15, 2013 at 8:34 AM, EdBeesley wrote: > I'm trying to make some easy to read exercises for the little kiddies I > teach. As you can see in the example below I've labelled which line is for > sticking and which is for counting - the only way I could figure out of > getting the markup before any notes was to add it to a spacer grace note > (so > as to not affect duration) but as you can see this creates a huge gap. > Switching on strict-note-spacing solves the gap but then pushes the text > very far to the left, and all my attempts at tweaking x-offsets or > \translates haven't worked. Also ideally I'd like to vertically align the > "Sticking" text so it's centred relative to the two lyric lines. > > Does anyone have a better idea for getting what I'm after? I'm feeling the > grace note markup is very hacky but I can't think of a better way! > > # (set-global-staff-size 30) % yep, 30! > > count = \lyricmode { >"1" "2" "3" "4" > } > > \score { > << > \new Staff ="staff" \with {\remove Time_signature_engraver} { > \new Voice ="one" > { > \clef percussion > %\override Score.SpacingSpanner #'strict-note-spacing = ##t >\override NoteHead #'extra-spacing-width = #'(3 . 3) >\grace {s64 ^\markup \right-align \italic {Count:} _\markup > \right-align \italic {Sticking:}} >d'4 d' d' d' d' d' d' d' } > } > \new Lyrics \with { alignAboveContext = "staff" } { \lyricsto "one" > {\count \count} } > \new Lyrics {\lyricsto "one" {R L R L R L R L }} > \new Lyrics {\lyricsto "one" { L R L R L R L R }} > >> > } > This solution is also kind of hacky, but it looks like it may do more or less what you want. It also scales pretty well to other staff sizes. I'm not sure how to slide the staff names to the right, however: \version "2.17.28" %also works in 2.16.1 # (set-global-staff-size 30) % yep, 30! count = \lyricmode { "1" "2" "3" "4" } \score { << \new Staff ="staff" \with { \remove Time_signature_engraver instrumentName = \markup { \vspace #1.5 \center-column { \italic "Count:" \vspace #2 \line { \italic "Sticking:" } } } } { \new Voice ="one" { \clef percussion d'4 d' d' d' d' d' d' d' } } \new Lyrics \with { alignAboveContext = "staff" } { \lyricsto "one" {\count \count} } \new Lyrics {\lyricsto "one" {R L R L R L R L }} \new Lyrics {\lyricsto "one" { L R L R L R L R }} >> } James Worlton ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Descant
Emil Salim" wrote: How do I add the descant line on top of the SATB The score block currently contains just a ChoirStaff context. You need to add a new Staff context which runs simultaneously. So wrap the ChoirStaff block in a pair of double angle brackets and insert the new Staff at the beginning of this outer block. A minimal example would then read like: \score { << \new Staff \new Voice = descants { \descant } \context ChoirStaff << \context Staff = upper << The attached png has \descant defined as { \transpose c c'' \tenor } Cheers, Robin<>___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Rests with stem
Yup, that will do it, thanks a lot Simon! I had searched for it directly on the snippet repository, but I couldn't find. Indeed I will be checking the "snippets: " link from now on. Take care, Gilberto On Tue, Oct 15, 2013 at 3:50 PM, Simon Bailey wrote: > On Tue, Oct 15, 2013 at 3:38 PM, Gilberto Agostinho > wrote: > > > Does anyone knows if its possible to have stems connecting rests on > > LilyPond, such as in the image below? > > > > http://www.sibelius.com/products/sibelius/7/images/Special_Notations.png > > > > I couldn't find anything about this on the documentation... but well, > maybe > > it is there and I just overlooked it. > > manual beams over rests: > http://lilypond.org/doc/v2.17/Documentation/notation/beams#manual-beams > > and then: > > http://lilypond.org/doc/v2.17/Documentation/snippets/rhythms#rhythms-stemlets > > (granted, i knew what i was looking for, but it's always a good idea > to click on the "Snippets: " link at the end of a section). > > regards, > sb > -- > Do not meddle in the affairs of trombonists, for they are subtle and > quick to anger. > ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Rests with stem
Gilberto Agostinho writes: > Hello all, > > Does anyone knows if its possible to have stems connecting rests on > LilyPond, such as in the image below? > > http://www.sibelius.com/products/sibelius/7/images/Special_Notations.png > > I couldn't find anything about this on the documentation... but well, maybe > it is there and I just overlooked it. http://www.lilypond.org/doc/v2.16/Documentation/snippets/rhythms#rhythms-stemlets> -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Stand alone guitar chord/scale diagrams
hi, On Tue, Oct 15, 2013 at 2:20 PM, Carl Sorensen wrote: > Only with fret-diagram-verbose. fret-diagram and fret-diagram-terse have > syntax aimed at simplifying input for traditional uses. > fret-diagram-verbose does away with all assumptions and lets the user have > complete control. makes sense, thanks. :) regards, sb -- Do not meddle in the affairs of trombonists, for they are subtle and quick to anger. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Rests with stem
On Tue, Oct 15, 2013 at 3:38 PM, Gilberto Agostinho wrote: > Does anyone knows if its possible to have stems connecting rests on > LilyPond, such as in the image below? > > http://www.sibelius.com/products/sibelius/7/images/Special_Notations.png > > I couldn't find anything about this on the documentation... but well, maybe > it is there and I just overlooked it. manual beams over rests: http://lilypond.org/doc/v2.17/Documentation/notation/beams#manual-beams and then: http://lilypond.org/doc/v2.17/Documentation/snippets/rhythms#rhythms-stemlets (granted, i knew what i was looking for, but it's always a good idea to click on the "Snippets: " link at the end of a section). regards, sb -- Do not meddle in the affairs of trombonists, for they are subtle and quick to anger. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Rests with stem
Hello all, Does anyone knows if its possible to have stems connecting rests on LilyPond, such as in the image below? http://www.sibelius.com/products/sibelius/7/images/Special_Notations.png I couldn't find anything about this on the documentation... but well, maybe it is there and I just overlooked it. Thanks a lot! Gilberto ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
"Floating" markup
I'm trying to make some easy to read exercises for the little kiddies I teach. As you can see in the example below I've labelled which line is for sticking and which is for counting - the only way I could figure out of getting the markup before any notes was to add it to a spacer grace note (so as to not affect duration) but as you can see this creates a huge gap. Switching on strict-note-spacing solves the gap but then pushes the text very far to the left, and all my attempts at tweaking x-offsets or \translates haven't worked. Also ideally I'd like to vertically align the "Sticking" text so it's centred relative to the two lyric lines. Does anyone have a better idea for getting what I'm after? I'm feeling the grace note markup is very hacky but I can't think of a better way! # (set-global-staff-size 30) % yep, 30! count = \lyricmode { "1" "2" "3" "4" } \score { << \new Staff ="staff" \with {\remove Time_signature_engraver} { \new Voice ="one" { \clef percussion %\override Score.SpacingSpanner #'strict-note-spacing = ##t \override NoteHead #'extra-spacing-width = #'(3 . 3) \grace {s64 ^\markup \right-align \italic {Count:} _\markup \right-align \italic {Sticking:}} d'4 d' d' d' d' d' d' d' } } \new Lyrics \with { alignAboveContext = "staff" } { \lyricsto "one" {\count \count} } \new Lyrics {\lyricsto "one" {R L R L R L R L }} \new Lyrics {\lyricsto "one" { L R L R L R L R }} >> } -- View this message in context: http://lilypond.1069038.n5.nabble.com/Floating-markup-tp152332.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Stand alone guitar chord/scale diagrams
On 10/14/13 8:49 AM, "Simon Bailey" wrote: > >now that makes sense. is that only possible with fret-diagram-verbose >or can i do the same with \fret-diagram? Only with fret-diagram-verbose. fret-diagram and fret-diagram-terse have syntax aimed at simplifying input for traditional uses. fret-diagram-verbose does away with all assumptions and lets the user have complete control. Carl ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Descant
Hello All, How do I add the descant line on top of the SATB in this .ly file: "Ye Holy Angels Bright" http://www.geoffhorton.com/hymns/Darwall.ly I would like to make the Descant look like the one on p. 2 here: http://fds.oup.com/www.oup.com/pdf/13/9780193365988.pdf although not in D major, but in C major. Many thanks for your help. best, Emil ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user