RE: text in chord lines
Victor - By stumbling around, found a way to insert a \markup string in \chords. Note what happens if \hspace #-2 is deleted or set to +n. If tacet instead of Tacet a little bit of C peeks around the \whiteout. Any other way to inhibit printing the C ? LSR Worthy? -Bruce % CMString = { c e g-\markup { \whiteout { \hspace #-2 Tacet } } } CMStringX = #(append (sequential-music-to-chord-exceptions CMString #t) ignatzekExceptions) { \chords { c1 \set chordNameExceptions = #CMStringX c \unset chordNameExceptions c } } { \relative c'' { c c c } } % -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Fairchild Sent: Tuesday, August 07, 2007 4:26 PM To: 'Victor Eijkhout' Cc: lilypond-user@gnu.org Subject: RE: text in chord lines Victor - Thanks for the challenge. A clean way to do this eludes me. It seems that markup in \chords { . . . } is not accepted. A feature request? See http://lsr.dsi.unimi.it/LSR/Item?id=209 where the answer may reside, but it's messy. You can use \markup in the notes, but matching the font and positioning is also messy. Others - Guidance please. - Bruce -Original Message- From: Victor Eijkhout [mailto:[EMAIL PROTECTED] Sent: Monday, August 06, 2007 11:22 PM To: Fairchild Subject: Re: text in chord lines Hi, thanks for responding. I'm using lily 2.11-something, and I wanted to annotate something in a \chords part. Here is the relevant bit. If you remove the comment character to get the tacet in, lily gives an error message. Victor. \header { title = Fredo's Chanson subtitle = For Alto and Guitar (version in A) composer = Victor Eijkhout copyright = C Victor Eijkhout, 2007 } \paper { ragged-bottom = ##t print-page-number = ##t % head-separation = 2\mm foot-separation = 2\mm % #(set-paper-size letter 'landscape) } alto = \relative { \time 4/4 \clef treble \key a \minor \relative c'' { c'8 b a gis a4 b8 c | b8 c16 b a8 gis a4 e8 f | d4 c8 d e4 e | a,2. s4 \bar .|. } } thechords = { \chords { a2:m a:m/c | b4:dim/d e a2:m | s1%^tacet | a:m } } { \thechords } { \alto } \version 2.10.0 % necessary for upgrading to future LilyPond versions. On Aug 4, 2007, at 1:10 PM, Fairchild wrote: Victor - Seems this hasn't received a response. The string {a1 | s1^tacet | a1} does as expected in versions 2.4.6 and 2.8.5. What do you mean by chord line? Please provide a more complete example? Mats or Graham probably haven't responded because they refuse to request a larger example. ;-) - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Victor Eijkhout Sent: Tuesday, May 08, 2007 7:36 AM To: lilypond-user@gnu.org Subject: text in chord lines I want to indicate a measure rest in a chord line. This doesn't work: a1 | s1^tacet | a1 What's the solution? Victor. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: text in chord lines
Victor - Thanks for the challenge. A clean way to do this eludes me. It seems that markup in \chords { . . . } is not accepted. A feature request? See http://lsr.dsi.unimi.it/LSR/Item?id=209 where the answer may reside, but it's messy. You can use \markup in the notes, but matching the font and positioning is also messy. Others - Guidance please. - Bruce -Original Message- From: Victor Eijkhout [mailto:[EMAIL PROTECTED] Sent: Monday, August 06, 2007 11:22 PM To: Fairchild Subject: Re: text in chord lines Hi, thanks for responding. I'm using lily 2.11-something, and I wanted to annotate something in a \chords part. Here is the relevant bit. If you remove the comment character to get the tacet in, lily gives an error message. Victor. \header { title = Fredo's Chanson subtitle = For Alto and Guitar (version in A) composer = Victor Eijkhout copyright = C Victor Eijkhout, 2007 } \paper { ragged-bottom = ##t print-page-number = ##t % head-separation = 2\mm foot-separation = 2\mm % #(set-paper-size letter 'landscape) } alto = \relative { \time 4/4 \clef treble \key a \minor \relative c'' { c'8 b a gis a4 b8 c | b8 c16 b a8 gis a4 e8 f | d4 c8 d e4 e | a,2. s4 \bar .|. } } thechords = { \chords { a2:m a:m/c | b4:dim/d e a2:m | s1%^tacet | a:m } } { \thechords } { \alto } \version 2.10.0 % necessary for upgrading to future LilyPond versions. On Aug 4, 2007, at 1:10 PM, Fairchild wrote: Victor - Seems this hasn't received a response. The string {a1 | s1^tacet | a1} does as expected in versions 2.4.6 and 2.8.5. What do you mean by chord line? Please provide a more complete example? Mats or Graham probably haven't responded because they refuse to request a larger example. ;-) - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Victor Eijkhout Sent: Tuesday, May 08, 2007 7:36 AM To: lilypond-user@gnu.org Subject: text in chord lines I want to indicate a measure rest in a chord line. This doesn't work: a1 | s1^tacet | a1 What's the solution? Victor. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: simple postscript question
See http://lsr.dsi.unimi.it/LSR/Item?id=253 -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Francisco Vila Sent: Wednesday, July 04, 2007 5:12 PM To: Neil Thornock Cc: lilypond-user@gnu.org Subject: Re: simple postscript question El Wed, 04 de Jul de 2007, a las 03:49:26PM -0600, Neil Thornock dijo: So, when I run the following postscript code from a .ps file, the line comes out square at the ends. Why, in Lily, does it appear rounded on the ends? How would I square off the ends in Lily? Postscript manual says setlinecap int setlinecap - sets shape of line ends (0=butt,1=round,2=square) Summary of all PostScript Commands http://www.ugrad.math.ubc.ca/Flat/summary.html I don't know if it will work in Lily. -- Francisco Vila Doncel. Badajoz (Spain) http://www.paconet.org ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: text in chord lines
Victor - Seems this hasn't received a response. The string {a1 | s1^tacet | a1} does as expected in versions 2.4.6 and 2.8.5. What do you mean by chord line? Please provide a more complete example? Mats or Graham probably haven't responded because they refuse to request a larger example. ;-) - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Victor Eijkhout Sent: Tuesday, May 08, 2007 7:36 AM To: lilypond-user@gnu.org Subject: text in chord lines I want to indicate a measure rest in a chord line. This doesn't work: a1 | s1^tacet | a1 What's the solution? Victor. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: dotted vertical lines between notes
Trevor, Jim - Here's a sledgehammer way. %% staffViolin = \new Staff { \time 4/4 \set Staff.instrument=Violin \key c \major\clef treble\relative c' { c1*1/9 d1*1/9 e1*1/9 f1*1/9 _\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1 -0.5 moveto 0 -6 rlineto stroke} g1*1/9 a1*1/9 b1*1/9 _\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1 1.0 moveto 0 -7 rlineto stroke} c1*1/9 d1*1/9 c,1*1/10 d1*1/10 e1*1/10 _\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1 -0.5 moveto 0 -9 rlineto stroke} f1*1/10 g1*1/10 _\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1 0.0 moveto 0 -10 rlineto stroke} a1*1/10 b1*1/10 _\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1 1 moveto 0 -11 rlineto stroke} c1*1/10 d1*1/10 _\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1 2.0 moveto 0 -11 rlineto stroke} e1*1/10 \bar |.} } staffViolinII = \new Staff { \set Staff.instrument=Violin \key c \major\clef treble\relative c' { c1*1/3 d1*1/3 e1*1/3 f1*1/3 g1*1/3 a1*1/3 \bar |.} } staffViola = \new Staff { \set Staff.instrument=Viola \key c \major\clef alto\relative c' { c1*1/5 d1*1/5 e1*1/5 f1*1/5 g1*1/5 a1*1/5 b1*1/5 c1*1/5 d1*1/5 e1*1/5 \bar |.} } \score { \staffViolin \staffViolinII \staffViola } %% - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Trevor Baca Sent: Wednesday, December 13, 2006 12:07 PM To: [EMAIL PROTECTED] Cc: lilypond-user@gnu.org Subject: Re: dotted vertical lines between notes On 12/13/06, jim altieri [EMAIL PROTECTED] wrote: Hi everybody, In a proportional notation score, I'd like to be able to draw dotted vertical lines between pairs (or groups) of notes that have simultaneous attacks. I have a feeling that if it's possible it uses the GridLines function, but I'm not sure how to make it only go between certain staves. I've included a short score to indicate what I mean... I'd like to draw dotted vertical lines between pairs of notes that in this example are colored red. Hi Jim, I've had this thought, too, especially for use in sketches to model attack alignment. But I haven't yet spent the time to figure out how to do it. If you do come up with a working method, post back to the list and I'll work the examples into the proportional notation HOWTO that I'm just about to get started. -- Trevor Bača [EMAIL PROTECTED] ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: drums rest
PL - Add \override Rest #'extra-offset = #'(0 . 2.5) - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of pascal lawrynowicz Sent: Monday, November 20, 2006 6:20 AM To: lilypond-user Subject: drums rest Hello all, I want to move vertically (raise up) my 8th notes rests in the 3rd bar to suits with the hh notes. How can I do that ? \version 2.4.5 \paper { linewidth = 210 \mm - 2.0 * 9.0 \mm indent = 7.0 \mm staffsize = 11 betweensystemspace = 10 \mm %%raggedlastbottom = ##f %%raggedlast = ##t %%pagenumber no = ##f %%pagebreaking = ##t } #(define mydrums '( (bassdrum default #f -5) (snaredefault #f0) (hihatcross #f5) (hihatopenxcircle #f5))) \score { \drums { \override Staff.TimeSignature #'style = #'() \set DrumStaff.drumStyleTable = #(alist-hash-table mydrums) \override Score.BarNumber #'break-visibility = #end-of-line-invisible \override Score.BarNumber #'padding = #2 #(override-auto-beam-setting '(end * * * *) 1 4 'Staff) \stemUp hh8 hh hh hh hh hh hh hh | hh4 hh hh hh | r8 hh r hh r hh r hh | } } Thanks PL www.percunivers.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Colliding accidentals
Vivian, Orm - Maybe this will help: \score { \new Staff { \relative c'' { \once \override Score.SeparationItem #'padding = #1 \once \override Accidental #'extra-offset = #'( -1.0 . 0.0 ) {aeh!8}\\{a!8} }}} \layout { ragged-right = ##t } - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Vivian Barty-Taylor Sent: Friday, March 09, 2007 4:15 AM To: lilypond-user@gnu.org Subject: Colliding accidentals In the chord d dis e I would like both a natural and a sharp before the two noteheads on the D line. However, this only prints a sharp and if I force a natural ( d! dis e ) the two accidentals are printed on top of each other. I've tried playing with AccidentalPlacement #'right-padding and #'padding but nothing seems to have an affect. I have also tried using the \tweak command. Any suggestions? Thanks, Vivian. ** -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Orm Finnendahl Sent: Monday, November 20, 2006 5:26 AM To: lilypond-user@gnu.org Subject: colliding accidentals Hi, where can I find documentation on how to avoid the collions of the accidentals in the following example? \version 2.10.0 \score { \new Staff { \relative c' { aeh! a!8 {aeh!8}\\{ a!8} } } \layout { ragged-right = ##t } } -- Orm ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: combined tenuto + accent
Yota - Try this. It is sloppy, but effective. %%% \relative c'' { c-. c-- c-_ c- c--- { \stemDown c \accent } \\ { \once \override Script #'font-size = #5 c^\tenuto } } %%% - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of yota moteuchi Sent: Tuesday, December 26, 2006 6:01 AM To: lilypond-user@gnu.org Subject: Re: combined tenuto + accent Thank you for you concern. I thought this request lost in the limbs, I'm glad to see I was wrong ^^ I'm looking forward to hearing news 'til then merry Christmas dudes On 12/24/06, Graham Percival [EMAIL PROTECTED] wrote: Thanks for the report, entered as http://code.google.com/p/lilypond/issues/detail?id=186 Please note that this is a feature request which is much harder to implement than it may initially appear; it may be a while until this new feature is added. Cheers, - Graham yota moteuchi wrote: Hi, I am looking for a way to print an articulation made of the combination of an accent () and a tenuto (_) of course if I put a \tenuto \accent I get an ugly result where the accent is much wider than the tenuto. If it's not yet the case these articulations http://www.dolmetsch.com/musictheory21.htm should be added as entities. As the already existing tenuto + staccato. Else, the documentation should mention it. Any clue ? Yota ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Alternating stem directions on a beam + note spacing
Michael - It seems your question hasn't received a response. Here are a couple of dirty solutions that may inspire others to do better. - Bruce %% upper = { \clef treble \key f \minor \time 6/8 \skip 2. * 3 } blah = { \change Staff = lower \stemUp \relative c { des16 } \change Staff = upper \stemDown \relative c'' { g } } lower = { \clef bass \key f \minor \time 6/8 \blah\blah\blah \blah\blah\blah \blah\blah\blah \blah\blah\blah \blah\blah\blah \blah\blah\blah } pedal = { \clef bass \key f \minor \time 6/8 \relative c, { f8 f f f'8. f16 f8 } \relative c, { f8 f f f'8. [ \once \set stemLeftBeamCount = #2 \once \set stemRightBeamCount = #1 f16 s \once \set stemLeftBeamCount = #1 f ] } \relative c, { { f8 f f \override Stem #'beamed-lengths = #'( 3.5 ) \stemDown f'8. \once \override NoteHead #'extra-offset = #'( -2.0 . 0.0 ) \once \override Stem #'extra-offset = #'( -2.0 . 0.0 ) \once \set stemLeftBeamCount = #1 f16 f8 } \\ { \once \override MultiMeasureRest #'extra-offset = #'( 5.1 . 0.9 ) \once \override MultiMeasureRest #'font-size = #-3 R2. } } } \score { \new PianoStaff \context Staff = upper \upper \context Staff = lower \lower \new Staff \pedal } %% -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Krause Sent: Saturday, December 09, 2006 9:17 AM To: lilypond-user@gnu.org Subject: Alternating stem directions on a beam + note spacing Hi there, I've been playing around with staff switching in the PianoStaff context recently and encountered a case of sub-optimal note spacing which I do not know how to correct (I'm using 2.10.0). Is there any possibility of pulling the f16 further towards the previous note in the lowest stave in the following example? I find it's really too close to the following note. --- SNIP --- \version 2.10.0 upper = { \clef treble \key f \minor \time 6/8 \skip 2. * 3 } blah = { \change Staff = lower \stemUp \relative c { des16 } \change Staff = upper \stemDown \relative c'' { g } } lower = { \clef bass \key f \minor \time 6/8 \blah\blah\blah \blah\blah\blah \blah\blah\blah \blah\blah\blah \blah\blah\blah \blah\blah\blah } pedal = { \clef bass \key f \minor \time 6/8 \relative c, { f8 f f f'8. f16 f8 } \relative c, { f8 f f f'8. f16 f8 } \relative c, { f8 f f f'8. f16 f8 } } \score { \new PianoStaff \context Staff = upper \upper \context Staff = lower \lower \new Staff = pedal \pedal } --- SNIP --- Other than that, I'm having lots of fun with the program. Excellent quality of output! Best regards, Michael ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Vertical alignment of lyrics to multiple voices
Jack - You might find the postings at http://partoches.bearteam.org/ useful. There is a link to ly source files near the bottom of the page. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jack Cooper Sent: Sunday, December 31, 2006 3:42 PM To: lilypond-user@gnu.org Subject: Vertical alignment of lyrics to multiple voices Happy new year! I have been navigating the lilypond world for the past six months and have been primarily exploring lilypond as a tool for creating leadsheets and songbooks. My main interest is figuring out how to create an efficient template for creating a leadsheet (or fakebook style sheet) for all types of modern guitar-vocal based songs. I am wrestling with the formatting for lyrics. I am aiming for a modular approach to constructing lilypond input so that I can format sheets for a wide variety of song styles. The main problem I am having is the vertical alignment of lyrics assigned to one or more voice contexts. I will start off with a small example to exemplify the problem. In the following example, I am printing off the melody and lyrics to Frere Jacques. I creating separated voice contexts for each section of the song, and am assigning lyrics to each section. The resulting output properly assigns the correct lyric to the correct voice, but the different lyrics are rendered on the same vertical line- each successive lyric is placed lower than the one preceding it. How do I change this so that each lyric snippet is vertically aligned? All my keyword searcing through the archives and manual hasn't come up with anything that seems to work (I've tried overriding the minimum-Y-extent and Y-offset of the lyric context with no discernable change). Any suggestions welcomed! Thanks, Jack -- code snippet: \version 2.8 \include english.ly melodya = { \clef treble \key c \major \time 4/4 c'4 d'4 e'4 c'4 | c'4 d'4 e'4 c'4 | } melodyb = { e'4 f'4 g'2 | e'4 f'4 g'2 | } melodyc = { g'8 a'8 g'8 f'8 e'4 c'4 | g'8 a'8 g'8 f'8 e'4 c'4 | } melodyd ={ c'4 g4 c'2 | c'4 g4 c'2 \bar||} melody = {\new Voice = a {\melodya} \new Voice = b {\melodyb} \new Voice = c {\melodyc} \new Voice = d {\melodyd}} texta = \lyricmode { Fre -- re Jacqu -- es, Fre -- re Jacqu -- es, } textb = \lyricmode { Dor -- mez Vous? Dor -- mez vous? } textc = \lyricmode { Sonn -- ez les ma -- tin -- es, Sonn -- ez les ma -- tin -- es, } textd = \lyricmode { Din, din don! Din, din don! } \score { \new Voice = whole {\new Voice =a {\melodya} \new Voice=b {\melodyb} \new Voice=c {\melodyc} \new Voice=d {\melodyd}} \new Lyrics\lyricsto a \texta \new Lyrics\lyricsto b \textb \new Lyrics\lyricsto c \textc \new Lyrics\lyricsto d \textd \layout { } } --- ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: The file changes; lilypond doesn't notice
Marcus - Lily gets lost and throws in the towel when curly braces aren't correct. Trivially, a single c fails while {c} is O.K. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Marcus Macauley Sent: Tuesday, October 10, 2006 11:28 AM To: lilypond-user@gnu.org Subject: The file changes; lilypond doesn't notice I'm using Lilypond 2.9.17 on Gentoo Linux, with jEdit 4.3pre6 and LilypondTool 2.8. Sometimes when I make a change or a few changes to the score (and save the file, of course) and then run Lilypond again (from within jEdit, using LilypondTool), it doesn't notice my changes, and simply outputs the following: Processing `/my/lilypond/file.ly' Parsing... Interpreting music... Processing time: 1 seconds When this happens, I can often force it to take another look by adding or commenting out a line which makes a major change, or causes a syntax error, or something like that. But sometimes (like now) I find myself just stuck. I'll add fourteen open braces to the beginning in the middle of the score block, run Lilypond again, and it acts as if nothing has changed and everything is normal. Has anyone else experienced this problem? Is it a Lilypond problem or a LilypondTool problem? Any suggestions for how to fix it, or how to circumvent it, i.e. how to refresh Lilypond (short of saving my file under a new name)? BTW, I've noticed that sometimes the .ly file I'm working on also has a .log file in the same directory, so deleting that refreshes Lilypond. But sometimes (like now) there is no .log file to be found. And also, BTW, I haven't changed any of the LilypondTool configuration settings in jEdit. The Lilypond command is listed simply as lilypond. Thanks, Marcus ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: 1/4 notes stems don't merge
Jmarc - Try giving the s an explicit length as {a8 [a16 s8 a16 a8] } or {a8 [a16 s4 a16 a8] } - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jean-marc LEGRAND Sent: Thursday, September 07, 2006 2:29 AM To: [EMAIL PROTECTED] Cc: lilypond-user@gnu.org Subject: Re: 1/4 notes stems don't merge Hi ! Well, you're right : it was \hideNotes. But it still doesn't work. I get this : (See attached file: essai.png) and I'd like to have d16 and c16 liked normaly, with the secondary stem lines linked together (hard to explain in english !) Regards Jmarc Brett Duncan [EMAIL PROTECTED] A 07/09/2006 09:03Jean-marc LEGRAND [EMAIL PROTECTED], lilypond-user@gnu.org cc Veuillez répondre à [EMAIL PROTECTED] Objet Re: 1/4 notes stems don't merge Jean-marc LEGRAND wrote: Hi list. Using Lily 2.8 on XP. When I run this : {a8 [a16 s a16 a8] } I get the a16 stems unlinked. How can I get the same thing as {a8 [a16 a16 a8] } ? I get the same pb using \hiddenNotes Best regards JMarc I think you mean \hideNotes rather than \hiddenNotes, and that works for me. Regards, Brett ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: 17th century keyboard ornament
Peter - Sorry, I haven't deduced how postscript determines 0, 0. Likely what you want can be done with Scheme; beyond my ken. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Peter Van Kranenburg Sent: Sunday, July 23, 2006 12:52 PM To: lilypond-user@gnu.org Subject: Re: 17th century keyboard ornament Fairchild wrote: Peter - Tune to suit. Thanks. After some tuning, I got the desired result indeed. There are, however, some questions left. With this solution, I have to define two macros for each pitch, one for stem up and one for stem down. Besides this, the direction of the stem must be known at encoding stage. Is there a way to position the dashes relatively to the (invisible) stem, so that a more generic macro can be defined? Of course I will keep working on this myself by reading the manual and experimenting, but if someone can give me a clue, it would probably speed up. regards, Peter ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: font metric
These chunks are taken from the program reference for LilyPond version 2.8.5, http://lilypond.org/doc/v2.8/Documentation/user/lilypond-internals/Scheme-fu nctions.html#Scheme-functions : - Function: ly:font-design-size font Given the font metric font, return the design size, relative to the current output-scale. - Function: ly:font-file-name font Given the font metric font, return the corresponding file name. - Function: ly:font-magnification font Given the font metric font, return the magnification, relative to the current outputs-cale. - Function: ly:font-name font Given the font metric font, return the corresponding name. - Function: ly:font-sub-fonts font Given the font metric font of an OpenType font, return the names of the subfonts within font. What does a 'font metric font' look like? Is there an example using any of these Scheme functions? - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Fairchild Sent: Friday, July 21, 2006 7:21 AM To: lilypond-user@gnu.org Subject: font metric In several places, documentation refers to font metric but I have not found a syntax definition or an example of its use. Specifically, in the function: ly:font-filename font (given the font metric font, return the corresponding file name) what is the syntax for font? - Bruce ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: font metric
Han-Wen - Thanks, but still too cryptic for me. Indeed, you have added to my unknowns list. The function ly:grob-default-font seems to require an argument 'grob.' How to denote a specific grob? I'm searching for a way to interrogate the default/current font name, then add to LSR entry File Information. - Bruce -Original Message- From: Han-Wen Nienhuys [mailto:[EMAIL PROTECTED] Sent: Monday, July 24, 2006 5:14 PM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: font metric Fairchild schreef: In several places, documentation refers to font metric but I have not found a syntax definition or an example of its use. try ly:grob-default-font or ly:grob-property grob 'font Specifically, in the function: ly:font-filename font (given the font metric font, return the corresponding file name) what is the syntax for font? what problem are you trying to solve? -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: 17th century keyboard ornament
Peter - Tune to suit. %% \version 2.8.5 doubledash = {\once \override Voice.StemTremolo #'beam-thickness = #0.2 } ddashg = _\markup { \postscript # 0.4 setlinewidth -0.7 3.3 moveto 1.5 0.5 rlineto stroke -0.7 2.3 moveto 1.5 0.5 rlineto stroke } ddashb = _\markup { \postscript # 0.4 setlinewidth 0.5 6.7 moveto 1.5 0.5 rlineto stroke 0.5 5.7 moveto 1.5 0.5 rlineto stroke } \layout { ragged-right = ##t } \score { \relative c' \new Staff { \time 3/4 \doubledash g'':16 g g g\ddashg g g } \new Staff { \clef bass { r4 \doubledash bes,,2:16 } \\ { g2~ g4 } { r4 bes2\ddashb } \\ { g2~ g4 } } } %% For clues, see http://www.cs.indiana.edu/docproject/programming/postscript/operators.html#o pindex - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Peter Van Kranenburg Sent: Wednesday, July 19, 2006 5:26 PM To: lilypond-user@gnu.org Subject: 17th century keyboard ornament Hi all, I'm trying to typeset some 17th century keyboard music from the Southern Netherlands. An often used ornament is a slanted double dash through the stem of the note (zie attached image - sorry for the bad quality). I tried to adapt the tremolo: - \version 2.8.5 doubledash = {\once \override Voice.StemTremolo #'beam-thickness = #0.2 } \layout { ragged-right = ##t } \score { \relative c' \new Staff { \time 3/4 \doubledash g'':16 g g } \new Staff { \clef bass { r4 \doubledash bes,,2:16 } \\ { g2~ g4 } } } - This doesn't satisfy me. The vertical space between the dashes is too large. Especially when the stem is short (as is with the bes in the above example). I can't find a parameter to control this distance. Can someone give me a suggestion how to typeset this ornament? thanks in advance, Peter van Kranenburg ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: How to print the date and time in the footer of a score?
See also LSR File Information http://lsr.dsi.unimi.it/LSR/Browse?s=50m=10 . - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Toine Schreurs Sent: Thursday, July 20, 2006 10:50 PM To: Charles Cave Cc: lilypond-user@gnu.org Subject: Re: How to print the date and time in the footer of a score? See (the thread of) http://lists.gnu.org/archive/html/lilypond-user/2006-04/msg00141.html and http://lists.gnu.org/archive/html/lilypond-user/2006-06/msg00272.html Toine Schreurs I would like to print the date and time in the footer of the score so I can tell which of two printed copies is the most recent. I searched the Lilypond documentation (PDF) (I used version 2.8.3) for the word date and could not find any mention. Printing dates and times in Word processing documents is a standard feature and I would like to do the same with Lilypond. By the way, I started using SubVersion to manage my scores under version control. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
font metric
In several places, documentation refers to font metric but I have not found a syntax definition or an example of its use. Specifically, in the function: ly:font-filename font (given the font metric font, return the corresponding file name) what is the syntax for font? - Bruce ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Uniformly flat beam layer
Trevor - LSR candidate? If you agree and don't want to do it, say OK and I will. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Trevor Baca Sent: Monday, July 17, 2006 11:36 PM To: lilypond-user Subject: Uniformly flat beam layer Hi, Here's a snippet to get a uniformly flat beam layer throughout a piece or throughout a region of a piece. %%% BEGIN SNIPPET %%% \version 2.9.11 \new Staff { \override Stem #'direction = #down \override Beam #'positions = #'(-6 . -6) c'16[ d'16 e'16 f'16] c''16[ d''16 e''16 f''16] } %%% END SNIPPET %%% The effect comes from setting Beam #'positions equal to some pair (m . n) with m == n. Classical engraving forbids this, of course, though there's something a tendency here in highly parametric scores. Thought I'd pass along into the archives ... -- Trevor Bača [EMAIL PROTECTED] like the dew or like lightning ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Uniformly flat beam layer
Check it out: http://lsr.dsi.unimi.it/LSR/Item?u=1id=203 - Bruce -Original Message- From: Trevor Baca [mailto:[EMAIL PROTECTED] Sent: Friday, July 21, 2006 12:56 PM To: Fairchild; lilypond-user Subject: Re: Uniformly flat beam layer On 7/21/06, Fairchild [EMAIL PROTECTED] wrote: Trevor - LSR candidate? If you agree and don't want to do it, say OK and I will. Buce, Sure, go ahead! Trevor. Hi, Here's a snippet to get a uniformly flat beam layer throughout a piece or throughout a region of a piece. %%% BEGIN SNIPPET %%% \version 2.9.11 \new Staff { \override Stem #'direction = #down \override Beam #'positions = #'(-6 . -6) c'16[ d'16 e'16 f'16] c''16[ d''16 e''16 f''16] } %%% END SNIPPET %%% The effect comes from setting Beam #'positions equal to some pair (m . n) with m == n. Classical engraving forbids this, of course, though there's something a tendency here in highly parametric scores. Thought I'd pass along into the archives ... -- Trevor Bača [EMAIL PROTECTED] like the dew or like lightning -- Trevor Bača [EMAIL PROTECTED] ... like the dew, or like lightning ... Click here to call me: http://try.click-and-connect.com/cnc/4/1753206736/ ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Evolutionary User Strategery
Alexander - Best proposal I've understood. If/when implemented I see only two continuing costs. The user must maintain selected multiple versions - seems reasonable. Developers must make stable versions available in perpetuity, but continuing support is not necessary - also seems reasonable. Anybody willing and able to implement? - Bruce -Original Message- From: Alexander Brock [mailto:[EMAIL PROTECTED] Sent: Monday, July 17, 2006 3:42 PM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Evolutionary User Strategery Hello, However, modifying 'finished' scores to be acceptable by the latest version is not reasonable. Upgrade modifications require significant effort. The convert-ly program helps, but misses a lot. One solution could be to write a wrapper which reads the \version and decides which installation of lilypond must be used. If there is no exact match just use the next higher version. That would increase execution time by something like 1/20sec on normal PCs. Alexander ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Coexisting 2.8 with 2.4
Aha! Not ecmr but ecrm. I.e., the default seems to be ecrm10, slightly different than cmr10. Found the available list by searching for *.tfm files. Another year to find the 2.8 equivalent? - Bruce -Original Message- From: Fairchild [mailto:[EMAIL PROTECTED] Sent: Monday, July 03, 2006 7:59 PM To: 'Mats Bengtsson' Cc: 'Karl Hammar'; 'lilypond-user@gnu.org' Subject: RE: Coexisting 2.8 with 2.4 The attached pdf shows the 2.4 default font set and cmr10. Doesn't seem to be any ecmr10, at least not with \override TextScript #'font-name = #ecmr10 - Bruce -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Sunday, July 02, 2006 3:56 PM To: Fairchild Cc: 'Karl Hammar'; lilypond-user@gnu.org Subject: RE: Coexisting 2.8 with 2.4 The fonts in 2.4 belonged to the European Computer Modern family, i.e. a version of cmr extended with all Latin1 characters. For lyrics, the bold-narrow version was used, but for text scripts and titling it was ecmr as far as I can remember, so it should be identical to cmr. /Mats Quoting Fairchild [EMAIL PROTECTED]: Karl - Thanks for the pointers. I have many 2.4 scores with default font text tediously sized and positioned, so would like to use, in 2.8, exactly the 2.4 default font. I've been unable to determine what that is. It looks very close to, but not exactly, cmr10 (roman upright medium). - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Karl Hammar Sent: Sunday, July 02, 2006 9:14 AM To: lilypond-user@gnu.org Subject: Re: Coexisting 2.8 with 2.4 [EMAIL PROTECTED]: Quoting Fairchild [EMAIL PROTECTED]: ... 3) How to get the 2.4 default font in 2.8? In 2.4, the only(!?) available fonts were the TeX fonts. In 2.8, you have access to all the fonts that are available in your other windows programs. However, I'm not sure how to install the TeX fonts, so that they are found via the Pango library that LilyPond now uses. The question has popped up a number of times on the mailing list, but it seems that nobody has managed to do it, even though I'm sure it's fully possible if you know how it works. ... The most common TeX fonts are available as type1 fonts, see: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=psfchoice Follow the links at the bottom. (Which font was used by lilypond 2.4, was it computer modern?) If you are after the computer modern, get: http://www.tex.ac.uk/tex-archive/fonts/amsfonts/ps-type1/amsps-pc.zip Regards, /Karl ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: How do you align a segno over a Repeat Sign?
Haven't stumbled on the terminology you want, but this snippet may show a way to get the result you want. % { R1*12 \bar ||: \break \once\override Script #'extra-offset = #'(4.0 . 4.0) c''1 \segno R1*11 } % Seems \segno won't attach to a rest. HTH - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Saturday, July 01, 2006 6:34 PM To: lilypond-user@gnu.org Subject: Re: How do you align a segno over a Repeat Sign? Remove the \once ... line which is what is causing the offset? No it's not causing the offset, because it doesn't even work. The code is wrong in that line. When it is commented out the Segno Sign is to the right of the repeat sign on top of a chord symbol. I need to move it to the left and up. Perferable on top of the repeat sign. But I don't know the correct terminology to address the segno sign to offset it. -Original Message- From: Paul Scott [EMAIL PROTECTED] Sent: Jul 1, 2006 3:25 PM To: [EMAIL PROTECTED] Cc: lilypond-user@gnu.org Subject: Re: How do you align a segno over a Repeat Sign? [EMAIL PROTECTED] wrote: % % Beginning of the actual notation code % % Melody - Line 1 R1*12 \bar || \break \once \override Score.RehearsalMark scripts.segno #'extra-offset = #'(-2.0 . 0.0) \mark \markup { \musicglyph #scripts.segno } \bar |: Right now the Segno is to the right of the Repeat sign Ideally I would like it over the top. I don't know the correct terminologly and after researching the docs, I haven't come up with anything either. Remove the \once ... line which is what is causing the offset? Paul Scott ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Evolutionary User Strategery
Erik - Thanks for contributing to this thread. It is attempting to deal with an important unresolved issue: seamless evolutionary transitioning of ly files. Your suggested solution requires n versions residing entirely in the user's machine, which would, as you point out, increase resident code by a factor of n. The code switching option requires parallel code only for features that are interpreted differently for different versions, only marginally increasing the size of the newer versions - far less size, and hassle, than retaining several versions. Marginally increasing the single package size is not a concern. Through the generations, memory and speed have increased to accommodate applications - or maybe the other way around. The first computer I used had 2000 bi-quinary ten-digit words on a drum. Long-term memory was punched cards. It was a fantastic improvement over its predecessor, the Card Programmed Calculator. Increasing processing time is a consideration, but testing a flag to select from version-specific code segments would be barely measurable. - Bruce -Original Message- From: Erik Sandberg [mailto:[EMAIL PROTECTED] Sent: Monday, July 10, 2006 3:12 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Evolutionary User Strategery On 7/9/06, Fairchild [EMAIL PROTECTED] wrote: New scores could use new features and not have to work around the bugs of earlier versions. Older scores that have been carefully tuned, compensating for earlier bugs, would continue to produce the intended result without having to be overhauled. There would be no need to maintain multiple versions. This basically implies that all old versions of lily must be included in the new versions, so e.g. lilypond 2.10 will contain both version 2.10, 2.8, 2.6 and 2.4. Which means that the lilypond package grows by a factor 4. I think a better solution would be that you create a script locally, which parses the input ly file, reads the \version statement, and picks which lilypond version to use to compile your ly file. Erik ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Evolutionary User Strategery
I wonder if the varied opinions represented in this thread are based in differing interests and ways Lily is used. The developer's interest is in usability of the latest stable version. A composer's interest is in an elegant score presentation of a very few scores, maybe never changing when 'finished'. I have talent for neither. I'm attempting to transcribe many public domain compositions and make many of them publicly available. A set of such scores takes me months to years to complete. I expect to provide both the ly source and pdf result. Without upward compatibility, these are obsolete before they are ready for posting. Mutopia suffers from such obsolescence. I also use Lily to transpose published charts for my personal use, finding ways to improve them as they are used. So I represent a user quite different from a composer. Spending time to repetitively adapt many ly files is overly burdensome. - Bruce -Original Message- From: Simon Dahlbacka [mailto:[EMAIL PROTECTED] Sent: Monday, July 10, 2006 10:24 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Evolutionary User Strategery Bruce, sorry to be rude but: Being forced to absolute backward compatibility sucks, and having to keep compatibility with e.g. 2.4 2.6 and 2.8 sucks even more, and makes the code base bloated, less maintainable and probably a lot of #ifdefs of what not that leads to more bugs.. Put it another way, you don't want to write your .ly files in such a way that you can use whatever lilypond version to compile them and get a perfect result. The developers most certainly does not want absolute backwards compatibility, and they even bother so much as to provide convert-ly to make the transition forward easier. Whose arguments do you thing weigh more? Most developers develop lilypond in their spare time just for the fun of it for all I know.. After all, this is free software, if you like, you can make your own compatible-with-everything-even-all-the-bugs fork project.. /S On 7/10/06, Fairchild [EMAIL PROTECTED] wrote: Erik - Thanks for contributing to this thread. It is attempting to deal with an important unresolved issue: seamless evolutionary transitioning of ly files. Your suggested solution requires n versions residing entirely in the user's machine, which would, as you point out, increase resident code by a factor of n. The code switching option requires parallel code only for features that are interpreted differently for different versions, only marginally increasing the size of the newer versions - far less size, and hassle, than retaining several versions. Marginally increasing the single package size is not a concern. Through the generations, memory and speed have increased to accommodate applications - or maybe the other way around. The first computer I used had 2000 bi-quinary ten-digit words on a drum. Long-term memory was punched cards. It was a fantastic improvement over its predecessor, the Card Programmed Calculator. Increasing processing time is a consideration, but testing a flag to select from version-specific code segments would be barely measurable. - Bruce -Original Message- From: Erik Sandberg [mailto:[EMAIL PROTECTED] Sent: Monday, July 10, 2006 3:12 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Evolutionary User Strategery On 7/9/06, Fairchild [EMAIL PROTECTED] wrote: New scores could use new features and not have to work around the bugs of earlier versions. Older scores that have been carefully tuned, compensating for earlier bugs, would continue to produce the intended result without having to be overhauled. There would be no need to maintain multiple versions. This basically implies that all old versions of lily must be included in the new versions, so e.g. lilypond 2.10 will contain both version 2.10, 2.8, 2.6 and 2.4. Which means that the lilypond package grows by a factor 4. I think a better solution would be that you create a script locally, which parses the input ly file, reads the \version statement, and picks which lilypond version to use to compile your ly file. Erik ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Directory in Windows
Title: Directory in Windows In the version 2.8.5 installation this portion of the tree contains no files at any level: . . . \Users\lilytest\testing\gub-devel\target\mingw\install\gcc-root\usr\cross\i686-mingw32\lib\debug Anybody know why? Just curious. - Bruce ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Evolutionary User Strategery
New scores could use new features and not have to work around the bugs of earlier versions. Older scores that have been carefully tuned, compensating for earlier bugs, would continue to produce the intended result without having to be overhauled. There would be no need to maintain multiple versions. - Bruce -Original Message- From: Erik Sandberg [mailto:[EMAIL PROTECTED] Sent: Saturday, July 08, 2006 3:55 PM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Evolutionary User Strategery On Saturday 08 July 2006 18:58, Fairchild wrote: The 3.0 processor could note the 2.4 version flag and treat the ly file in the 2.4 way, maintaining upward compatibility without a need for convert-ly. In what way would that be different from installing two different versions of lily? If you don't want the bugfixes from 3.0, why do you upgrade to 3.0? -- Erik ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Evolutionary User Strategery
Kieren - With all due respect - and you are due a lot. The work you did on my score is impressive, especially that you did it so quickly. My home made header was for two overwhelming reasons. First, \header code could only be used once. Second, I found no way to override the default vertical positioning and font. When I started, \header didn't allow embedded \markup. This is a good example where newer capabilities are welcome, but old code should survive. As a learning experiment, I've set about to code Stances in the your style for 2.4.6, then see what needs to change for 2.8.5. I've spent about an hour just trying to convert the title line, not succeeding yet. - Bruce -Original Message- From: Kieren MacMillan [mailto:[EMAIL PROTECTED] Sent: Sunday, July 09, 2006 10:51 AM To: Fairchild Cc: [EMAIL PROTECTED]; lilypond-user@gnu.org Subject: Re: Evolutionary User Strategery Bruce: Older scores that have been carefully tuned, compensating for earlier bugs With all due respect, this implies something about Lilypond that simply isn't true. Carefully tuned is one thing. My scores are also carefully tuned; from your work I've seen so far, I dare say I'm far more obsessive- compulsive than you in my engraving standards. Nothing personal, mind you: I'm the most OC engraver I've ever met! ;-) That being said, I spent over an hour cleaning up your bug- compensating code yesterday, as an instructional example. What you were (are) doing -- e.g., adding title information directly to skipped notes in a \partial bar before the music actually begins, and then filling the \markup code with offset and spacing tweaks to move it back where it really belongs (i.e., in the header and not attached to the music) -- does not [compensate] for earlier bugs. It's poor coding, plain and simple. Are there bugs in older (and current) versions of Lilypond? Absolutely. Will many be fixed in upcoming versions? I sure hope so. Ironically, the way that the header block acts as a music system is one of the things I hope changes in a future version... but the fact that my titles are all *in* headers already (instead of counter- intuitively attached to invisible notes between the key signature and the first visible note of my score) will make the migration very easy for me, if and when it happens. Based on the example of your work I helped you with, my conservative estimate is that 90% of your migration woes would disappear if you just wrote proper Lilypond code. I think it's quite telling that, like most on this list, I've had essentially no problems moving forward with Lilypond as it evolves and improves (n.b., I started with v1.8), and you apparently have had nothing but headaches. Ultimately, I would feel it a great loss if HW et al. decided to allow Lilypond to become bloatware in some vain quest for the Backwards Compatibility Grail. Fortunately, I know they're too smart to do that. =) Regards, Kieren. p.s. When Microsoft ruined Word for Mac v5.1 by improving it (v6.0 and beyond), I didn't upgrade -- perhaps you might consider taking the same approach with Lilypond? ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Evolutionary User Strategery
The 3.0 processor could note the 2.4 version flag and treat the ly file in the 2.4 way, maintaining upward compatibility without a need for convert-ly. - Bruce -Original Message- From: Erik Sandberg [mailto:[EMAIL PROTECTED] Sent: Saturday, July 08, 2006 5:08 AM To: lilypond-user@gnu.org Cc: Fairchild Subject: Re: Evolutionary User Strategery On Friday 07 July 2006 16:46, Fairchild wrote: LilyPonders - The only reasonable solution is to maintain upward compatibility in the LilyPond processor. New features should be added without changing existing syntax. If it is deemed absolutely necessary to change semantics or define conflicting syntax, provide for optional interpretations based on the version specified. Older ly files should generate consistent results as LilyPond migrates. More exhaustive regression tests are necessary. This one is not possible either: Let's say that you typeset a score in v2.4, and that lily, due to a bug, makes some text collide with some notes. Let's say that you work around this by tweaking the extra-offset of the text. If now the bug is fixed in v3.0, your text will look ugly when compiled in 3.0, and you will have to remove the tweak manually, regardless of how clever convert-ly is. Conclusion: Full backward compatibility is not desirable. -- Erik ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Evolutionary User Strategery
Title: Evolutionary User Strategery LilyPonders - Users dealing with LilyPond as it evolves are presented with difficult choices, none good. If one knows a score will be completed quickly, never be revisited, and components of the code structure never will be reused, the choice is easy: save and share graphics only, dump the ly files for completed scores, and move on to the latest stable version. I'm not that prescient. Constantly adopting the latest version allows use of the latest features, feedback helps the developers, and the developers provide support. However, modifying 'finished' scores to be acceptable by the latest version is not reasonable. Upgrade modifications require significant effort. The convert-ly program helps, but misses a lot. It is tempting to select a stable version and stick with it. Scores can be revisited easily. Syntax and semantics are stable. Downside: the feature set never gets better and support will fade away unless a sufficient number of users make the same choice and help each other. It is possible to maintain multiple LilyPond versions. This allows revisiting old scores, but at a price. The operational environment becomes more and more confusing as versions accumulate. I have coded tens of scores, most with version 2.4.6, and spent several hours attempting to move just one (a smaller one) of them to 2.8.5. After using convert-ly and correcting for its errors, much remains to be done, especially to position the right text font. Conclusion: repetitive conversion of scores is untenable. The only reasonable solution is to maintain upward compatibility in the LilyPond processor. New features should be added without changing existing syntax. If it is deemed absolutely necessary to change semantics or define conflicting syntax, provide for optional interpretations based on the version specified. Older ly files should generate consistent results as LilyPond migrates. More exhaustive regression tests are necessary. If you can identify a better way, or have other comments, please respond. - Bruce ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Reading the fine manual.. hint [was Re: MultiMeasureRest - trying tobe clever ...]
Title: Message In Adobe Reader it is necessary to switch from Hand Tool to Text Tool to copy text (Tools - Basic - Select Text). Note that the apostrophe doesn't copy to please Lily. - Bruce -Original Message-From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Simon DahlbackaSent: Wednesday, July 05, 2006 2:58 AMTo: Anthony YoungmanCc: lilypond-user@gnu.orgSubject: Reading the fine manual.. hint [was Re: MultiMeasureRest - trying tobe clever ...] And no disrespect, but I think Thibault is spot on with his firstsentence. The lilypond documentation is the size of a small novel! Finding what you're looking for isn't easy. Personally, I find it easier to work with the one page html version and just let the browser search for hopefully good keywords. (The pdf version does not work as well due to the search being slower and I cannot seem to copy text from it..) /Simon ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Coexisting 2.8 with 2.4
** Karl - ** Thanks for the response. See ** below. ** - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Karl Hammar Sent: Tuesday, July 04, 2006 12:03 PM To: lilypond-user@gnu.org Subject: Re: Coexisting 2.8 with 2.4 [EMAIL PROTECTED]: The attached pdf shows the 2.4 default font set and cmr10. Doesn't seem to be any ecmr10, at least not with \override TextScript #'font-name = #ecmr10 - Bruce ... Please don't toppost or cc me, I'm on the list. ** Necessary to bypass the moderator. A quick look through your pdf gives me that you are showing the difference between the original TeX encoding (OT1) and the newer one with latin-1 characters (T1, dc, ec or cork encoding). The glyphs seem to be identical. Your problem above is that you cannot refer to the font with ecmr10. You have them somewhere since lilypond uses them. ** That's what I have thought. Any idea what the file name is, where it lives, or how to access it if the default is changed? Use the link provided earlier to get the corresponding type1 fonts. ** I'm font-challenged. Other than the links you have provided, can you recommend an educational source? Regards, /Karl ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Coexisting 2.8 with 2.4
Karl - Thanks for the pointers. I have many 2.4 scores with default font text tediously sized and positioned, so would like to use, in 2.8, exactly the 2.4 default font. I've been unable to determine what that is. It looks very close to, but not exactly, cmr10 (roman upright medium). - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Karl Hammar Sent: Sunday, July 02, 2006 9:14 AM To: lilypond-user@gnu.org Subject: Re: Coexisting 2.8 with 2.4 [EMAIL PROTECTED]: Quoting Fairchild [EMAIL PROTECTED]: ... 3) How to get the 2.4 default font in 2.8? In 2.4, the only(!?) available fonts were the TeX fonts. In 2.8, you have access to all the fonts that are available in your other windows programs. However, I'm not sure how to install the TeX fonts, so that they are found via the Pango library that LilyPond now uses. The question has popped up a number of times on the mailing list, but it seems that nobody has managed to do it, even though I'm sure it's fully possible if you know how it works. ... The most common TeX fonts are available as type1 fonts, see: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=psfchoice Follow the links at the bottom. (Which font was used by lilypond 2.4, was it computer modern?) If you are after the computer modern, get: http://www.tex.ac.uk/tex-archive/fonts/amsfonts/ps-type1/amsps-pc.zip Regards, /Karl ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Coexisting 2.8 with 2.4
Mats - Thanks for your usual thoughtful response. IMO, at 2.4 LilyPond achieved four stars. Many have invested extensive effort in creating quality scores with various versions. To encourage upgrading there should be some automated mechanism for upward compatibility, or earlier versions should be supported. The string replacement capabilities in convert-ly are useful, but far from adequate. While added Lily features are welcome, many changes are effort-consuming to convert with no apparent gain. An trivial example: \markup { \column {A B } { C D } } has changed syntax and result. See ** inserts below. - Bruce -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Sunday, July 02, 2006 7:21 AM To: Fairchild Cc: 'Thomas Scharkowski'; lilypond-user@gnu.org Subject: RE: Coexisting 2.8 with 2.4 Quoting Fairchild [EMAIL PROTECTED]: Thomas, et. al. - Successfully installed 2.8.5-1. Some findings and questions: 1) 2.8 adds to the PATH at installation - doesn't seem necessary. Maybe not if you only access it via jEdit, but it's certainly very convenient if you want to call LilyPond from a command prompt. Not to mention if you want to use midi2ly or convert-ly or any of the other programs that you can't reach via any menu or double-clicking. ** Yes, but. It would be polite to ask or inform, not change the PATH surreptitiously. 2) 2.8 changes the ly file association and icon - annoying. The file association and icon (which you can drag your .ly files to) is very convenient for the 99% of LilyPond users who don't want to have multiple versions installed at the same time (or maybe I missed what you found annoying). ** Clicking an ly file should open in an editor of choice, not initiate processing - my opinion. ** Not for the desktop shortcut icon - for ly files. An icon was assigned. Why change it? 3) How to get the 2.4 default font in 2.8? In 2.4, the only(!?) available fonts were the TeX fonts. In 2.8, you have access to all the fonts that are available in your other windows programs. ** Including the TeX fonts? However, I'm not sure how to install the TeX fonts, so that they are found via the Pango library that LilyPond now uses. The question has popped up a number of times on the mailing list, but it seems that nobody has managed to do it, even though I'm sure it's fully possible if you know how it works. 4) Trying to set up a second jEdit doesn't seem possible. Don't try it naively - the result is confusing to unwind. 5) Don't find a flavor switch in LilyTool 0.2.8. Haven't upgraded to 0.2.9. 6) Thanks for the suggestion to use the command line - awkward but tolerable - it works sometimes - sometimes Lily crashes - haven't nailed a discriminator. 7) What's a correct command line to get dvi? Using . . . usr/bin/lilypond-windows.exe -b=tex --dvi test finds an error in init.ly. The TEX and DVI back-ends are more or less unsupported. Why would you want the DVI. ** Point-and-click and convenient preview from jEdit. 8) Why the move to 'native' from cygwin? What is gained? Seems development talent would be more productive sweeping jEdit cobwebs. The reason was that it was too complicated to make the cygwin version work. The cygwin maintainer gave up and nobody else volounteered to take over. Also, it seems that it's very easy for Han-Wen and Jan to produce the new native package together with all the other versions as soon as they release a new version. Please search the mailing list archives for more details on all these questions. Most of them actually relate to what happened at version 2.6. /Mats ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Coexisting 2.8 with 2.4
Graham - Some convert-ly experience, on the file just submitted to LSR as File Information. 2.4.6 to 2.8.5. Finding a way to execute convert-ly took several hours of stumbling around. Haven't succeeded from jEdit. Expected to find an .exe file. A way that works is to invoke with a DOS shell from the directory that contains convert-ly.py and python.exe (and/or python2.4.exe?). Documented? Some details: - Correctly changed \column to \column { - Incorrectly changed a to } in scheme code - Got a second set correctly - The command-line has changed from (lilypond /cygdrive/C/ . . . /file.ly) to (C:\\lilypond\\usr\\bin\\lilypond-windows.exe file.ly) so must be analyzed differently to extract the file name. Difficult to convert, but ought to be flagged or documented. - The string 'strftime %T' must be changed to 'strftime %H:%M:%S'. The shortcut doesn't work in 2.8.5. LilyBug? - \line isn't inserted where required. Documented. A biggie. - Fonts, vertical spacing and horizontal spacing are quite different. A show stopper. See attached files. - Bruce (Also wondering The reason why) -Original Message- From: Graham Percival [mailto:[EMAIL PROTECTED] Sent: Sunday, July 02, 2006 12:55 PM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Coexisting 2.8 with 2.4 Fairchild wrote: Many have invested extensive effort in creating quality scores with various versions. The guidelines for writing lilypond files section of the manual attempts to mitigate this. By writing lilypond files carefully, you can reduce the problems associated with upgrading versions. To encourage upgrading there should be some automated mechanism for upward compatibility, or earlier versions should be supported. The string replacement capabilities in convert-ly are useful, but far from adequate. Additional support for older versions requires more effort. There are three reasons that people work on lilypond: 1) Getting paid for a specific features. (see the sponsoring links) 2) Solving a personal problem (ie if I were a programmer and were annoyed by a bug, I could fix the bug and send my patch in). 3) Contributing due to a vague sense of owing something to the community. (such as basically all my doc work) You might argue that all the developers have an obligation to maintain the input syntax (under #3), but Han-Wen has always been clear that the input format may change from time to time. In addition, Erik has been working on a system which avoids the problem of the changing input syntax. This should be available in lilypond 2.10. Having just updated from 2.4, perhaps you could help to fill in this documentation. According to these docs, the only change that convert-ly cannot handle between 2.4 and 2.8 is the \markup issue and utf-8 characters. I'm sure that there are more problems than that, but I don't know what they are. http://lilypond.org/doc/v2.9/Documentation/user/lilypond/Updating-files-with -convert_002dly.html The TEX and DVI back-ends are more or less unsupported. Why would you want the DVI. ** Point-and-click and convenient preview from jEdit. Point-and-click now works for ps, and I believe even pdf. I don't know how this fits in with jEdit. Cheers, - Graham FileInfo28.pdf Description: Adobe PDF document FileInfo24.pdf Description: Adobe PDF document ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Coexisting 2.8 with 2.4
Thomas, et. al. - Successfully installed 2.8.5-1. Some findings and questions: 1) 2.8 adds to the PATH at installation - doesn't seem necessary. 2) 2.8 changes the ly file association and icon - annoying. 3) How to get the 2.4 default font in 2.8? 4) Trying to set up a second jEdit doesn't seem possible. Don't try it naively - the result is confusing to unwind. 5) Don't find a flavor switch in LilyTool 0.2.8. Haven't upgraded to 0.2.9. 6) Thanks for the suggestion to use the command line - awkward but tolerable - it works sometimes - sometimes Lily crashes - haven't nailed a discriminator. 7) What's a correct command line to get dvi? Using . . . usr/bin/lilypond-windows.exe -b=tex --dvi test finds an error in init.ly. 8) Why the move to 'native' from cygwin? What is gained? Seems development talent would be more productive sweeping jEdit cobwebs. 9) Your signature tag implies you juggle three LilyPond versions. How? TIA for any insights. - Bruce -Original Message- From: Thomas Scharkowski [mailto:[EMAIL PROTECTED] Sent: Saturday, July 01, 2006 4:15 AM To: [EMAIL PROTECTED] Cc: lilypond-user@gnu.org Subject: Re: Coexisting 2.8 with 2.4 I don't see how jEdit can handle both. Two incarnations of jEdit? Can one instantiation easily flip among multiple installed LilyPond versions? Alt-l now executes 2.4. Is there a way to set another shortcut, say Alt-y, to execute 2.8? (Using jEdit 4.2 and LilyTool 0.2.8.) ... - Bruce I don't remember for Lilytool 0.2.8, but in 0.2.9 you can choose between native and cygwin flavours of LilyPond (Plugin Options). You can use different windows native versions with jEdit if you specify the full path to lilypond each time you change. Or you could use the jEdit command window history and change the path there. Hope this helps, Thomas -- Windows XP jEdit 4.2 LilyTool 0.2.9 LilyPond 2.8.5 (native Windows) LilyPond 2.9.10 (native Windows) LilyPond 2.4.6 (cygwin) :-) ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: LSR Execution? Failure
LSR Execution Success!!! Several exciting hours beat 2.8 to submission, almost. See File Information in LSR. - Bruce -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Friday, June 30, 2006 7:10 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: LSR Execution? Failure Please, this is a very tedious method for your and everybody else to help you debug .ly files for version 2.8, just because you only have version 2.4 on your own machine. I know you want to keep your installation of 2.4, but isn't there any way for you to get access also to a recent version? If your installation of LilyPond 2.4 is via a cygwin package, then you can safely install the 2.8 package from www.lilypond.org. It shouldn't interfere with cygwin, unless you expicitly modify your $PATH so that cygwin sees the 2.8 version that's installed in C:\Program Files\LilyPond\. Regarding this specific file, I got a backtrace from Guile unless I removed all lines that refered to stat:size or stat:mtime. Still, it doesn't compile cleanly, but I don't have the time right now to look more into what you are trying to do. /Mats Fairchild wrote: The ly file below doesn't function in the LSR environment. - Bruce %%% %{ Display ly file information on the score, including file name, file size, LilyPond version, date processed, time processed, time last modified, and the LilyPond command line. %} #( define comml( object-string ( command-line ))) #( define slashloc ( + ( string-rindex comml #\/ ) 1 )) #( define commllen ( - ( string-length comml ) 2 )) #( define filen( substring comml slashloc commllen )) #( define siz ( object-string ( stat:size ( stat filen #( define ver ( object-string (lilypond-version ))) #( define dat ( strftime %m/%d/%Y ( localtime ( current-time #( define tim ( strftime %T ( localtime ( current-time #( define modt ( stat:mtime ( stat filen ))) #( define modts( strftime %m/%d/%Y %T (localtime modt))) \header { dedication = \markup \column { - - - - - - Using Scheme \define\- - - - - - } % { File Name = \filen } { File Size = \siz } { LilyPond Version = \ver } { Date Processed =\dat } { Time Processed =\tim } { Last Modified = \modts } { Command Line = \comml } { } { - - - - - - Using \ly:export\ - - - - - - } % { #( ly:export ( string-appendFile Name = ( substring ( object-string ( command-line )) ( + ( string-rindex ( object-string ( command-line )) #\/ ) 1 ) ( - ( string-length ( object-string ( command-line )) ) 2 } { #( ly:export ( string-appendFile Size = ( object-string ( stat:size ( stat filen ) } { #( ly:export ( string-appendLilyPond Version = ( lilypond-version ))) } { #( ly:export ( string-appendDate Processed = ( strftime %m/%d/%Y ( localtime ( current-time ) } { #( ly:export ( string-appendTime Processed = ( strftime %T ( localtime ( current-time ) } { #( ly:export ( string-appendLast Modified = ( strftime %m/%d/%Y %T ( localtime ( stat:mtime ( stat filen )) } { #( ly:export ( string-appendCommand Line = ( object-string ( command-line } } { c''1_\markup { \column { - - - - - - In \markup\ - - - - - - } % { File Name = \filen } { File Size = \siz } { LilyPond Version = \ver } { Date Processed =\dat } { Time Processed =\tim } { Last Modified = \modts } { Command Line = \comml } }} --- - ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Coexisting 2.8 with 2.4
Thomas - Thanks. You give me confidence. You might want to check PATH, to be aware that one version might find another's files. - Bruce -Original Message- From: Thomas Scharkowski [mailto:[EMAIL PROTECTED] Sent: Saturday, July 01, 2006 4:53 PM To: Fairchild Cc: lilypond-user@gnu.org Subject: RE: Coexisting 2.8 with 2.4 Thomas, et. al. - 9) Your signature tag implies you juggle three LilyPond versions. How? Hello Bruce, I have kept the cygwin version (2.4.6) because it does not interfere with the native windows version(s) and it still works (indeed I haven't used it for some time). Normally I only use the newest version (2.9.10), if necessary I change to the stable version (2.8.5). You asked how: I have installed one version normally e.g. 2.8.5, and then copied the whole lilypond directory to to a new one e.g. lilypond285 Then I installed the new version. Now I can choose versions with the command line, or change the command in jEdit's plugin options. I am not competent enough to answer your other questions, perhaps except No. 7: IIRC since version 2.6 ps is produced directly and not via tex and dvi. Thomas ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
LSR Execution? Failure
Title: LSR Execution? Failure The ly file below doesn't function in the LSR environment. - Bruce %%% %{ Display ly file information on the score, including file name, file size, LilyPond version, date processed, time processed, time last modified, and the LilyPond command line. %} #( define comml ( object-string ( command-line ))) #( define slashloc ( + ( string-rindex comml #\/ ) 1 )) #( define commllen ( - ( string-length comml ) 2 )) #( define filen ( substring comml slashloc commllen )) #( define siz ( object-string ( stat:size ( stat filen #( define ver ( object-string (lilypond-version ))) #( define dat ( strftime %m/%d/%Y ( localtime ( current-time #( define tim ( strftime %T ( localtime ( current-time #( define modt ( stat:mtime ( stat filen ))) #( define modts ( strftime %m/%d/%Y %T (localtime modt))) \header { dedication = \markup \column { - - - - - - Using Scheme \define\- - - - - - } % { File Name = \filen } { File Size = \siz } { LilyPond Version = \ver } { Date Processed = \dat } { Time Processed = \tim } { Last Modified = \modts } { Command Line = \comml } { } { - - - - - - Using \ly:export\ - - - - - - } % { #( ly:export ( string-append File Name = ( substring ( object-string ( command-line )) ( + ( string-rindex ( object-string ( command-line )) #\/ ) 1 ) ( - ( string-length ( object-string ( command-line )) ) 2 } { #( ly:export ( string-append File Size = ( object-string ( stat:size ( stat filen ) } { #( ly:export ( string-append LilyPond Version = ( lilypond-version ))) } { #( ly:export ( string-append Date Processed = ( strftime %m/%d/%Y ( localtime ( current-time ) } { #( ly:export ( string-append Time Processed = ( strftime %T ( localtime ( current-time ) } { #( ly:export ( string-append Last Modified = ( strftime %m/%d/%Y %T ( localtime ( stat:mtime ( stat filen )) } { #( ly:export ( string-append Command Line = ( object-string ( command-line } } { c''1_\markup { \column { - - - - - - In \markup\ - - - - - - } % { File Name = \filen } { File Size = \siz } { LilyPond Version = \ver } { Date Processed = \dat } { Time Processed = \tim } { Last Modified = \modts } { Command Line = \comml } }} ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: LSR Execution? Failure
Mats - I understand your 2.8 vs. 2.4 advice, but suspect the current problem is operating environment dependency, not ly version. It works just fine with my XP. Others have been asking for the info extraction capability, so am struggling to make it available by posting to LSR. Posting to the list for inclusion in the docs elicited no response. - Bruce -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Friday, June 30, 2006 7:10 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: LSR Execution? Failure Please, this is a very tedious method for your and everybody else to help you debug .ly files for version 2.8, just because you only have version 2.4 on your own machine. I know you want to keep your installation of 2.4, but isn't there any way for you to get access also to a recent version? If your installation of LilyPond 2.4 is via a cygwin package, then you can safely install the 2.8 package from www.lilypond.org. It shouldn't interfere with cygwin, unless you expicitly modify your $PATH so that cygwin sees the 2.8 version that's installed in C:\Program Files\LilyPond\. Regarding this specific file, I got a backtrace from Guile unless I removed all lines that refered to stat:size or stat:mtime. Still, it doesn't compile cleanly, but I don't have the time right now to look more into what you are trying to do. /Mats Fairchild wrote: The ly file below doesn't function in the LSR environment. - Bruce %%% %{ Display ly file information on the score, including file name, file size, LilyPond version, date processed, time processed, time last modified, and the LilyPond command line. %} #( define comml( object-string ( command-line ))) #( define slashloc ( + ( string-rindex comml #\/ ) 1 )) #( define commllen ( - ( string-length comml ) 2 )) #( define filen( substring comml slashloc commllen )) #( define siz ( object-string ( stat:size ( stat filen #( define ver ( object-string (lilypond-version ))) #( define dat ( strftime %m/%d/%Y ( localtime ( current-time #( define tim ( strftime %T ( localtime ( current-time #( define modt ( stat:mtime ( stat filen ))) #( define modts( strftime %m/%d/%Y %T (localtime modt))) \header { dedication = \markup \column { - - - - - - Using Scheme \define\- - - - - - } % { File Name = \filen } { File Size = \siz } { LilyPond Version = \ver } { Date Processed =\dat } { Time Processed =\tim } { Last Modified = \modts } { Command Line = \comml } { } { - - - - - - Using \ly:export\ - - - - - - } % { #( ly:export ( string-appendFile Name = ( substring ( object-string ( command-line )) ( + ( string-rindex ( object-string ( command-line )) #\/ ) 1 ) ( - ( string-length ( object-string ( command-line )) ) 2 } { #( ly:export ( string-appendFile Size = ( object-string ( stat:size ( stat filen ) } { #( ly:export ( string-appendLilyPond Version = ( lilypond-version ))) } { #( ly:export ( string-appendDate Processed = ( strftime %m/%d/%Y ( localtime ( current-time ) } { #( ly:export ( string-appendTime Processed = ( strftime %T ( localtime ( current-time ) } { #( ly:export ( string-appendLast Modified = ( strftime %m/%d/%Y %T ( localtime ( stat:mtime ( stat filen )) } { #( ly:export ( string-appendCommand Line = ( object-string ( command-line } } { c''1_\markup { \column { - - - - - - In \markup\ - - - - - - } % { File Name = \filen } { File Size = \siz } { LilyPond Version = \ver } { Date Processed =\dat } { Time Processed =\tim } { Last Modified = \modts } { Command Line = \comml } }} --- - ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: LSR Execution? Failure
Is there a way to post ly and pdf files to LSR, bypassing execution by LSR? -Original Message- From: Graham Percival [mailto:[EMAIL PROTECTED] Sent: Friday, June 30, 2006 7:21 AM To: lilypond-user@gnu.org Cc: Fairchild Subject: Re: LSR Execution? Failure Mats Bengtsson wrote: Please, this is a very tedious method for your and everybody else to help you debug .ly files for version 2.8, just because you only have version 2.4 on your own machine. In addition, some scheme commands are disabled on LSR due to security concerns (see --safe in the manual about command-line options). Bruce, please reconsider giving 2.8 a try. Updating from 2.4 to 2.8 should not cause too many problems... or at the very least, try installing 2.8 in a separate location. Cheers, - Graham ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Coexisting 2.8 with 2.4
I don't see anything LilyPond on the PATH. So 2.4 and 2.8 should live in the same house without being aware of each other's existence. I don't see how jEdit can handle both. Two incarnations of jEdit? Can one instantiation easily flip among multiple installed LilyPond versions? Alt-l now executes 2.4. Is there a way to set another shortcut, say Alt-y, to execute 2.8? (Using jEdit 4.2 and LilyTool 0.2.8.) Any knowledge, experience or documentation to guide me will be appreciated. Thanks. - Bruce -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Friday, June 30, 2006 7:10 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: LSR Execution? Failure Please, this is a very tedious method for your and everybody else to help you debug .ly files for version 2.8, just because you only have version 2.4 on your own machine. I know you want to keep your installation of 2.4, but isn't there any way for you to get access also to a recent version? If your installation of LilyPond 2.4 is via a cygwin package, then you can safely install the 2.8 package from www.lilypond.org. It shouldn't interfere with cygwin, unless you expicitly modify your $PATH so that cygwin sees the 2.8 version that's installed in C:\Program Files\LilyPond\. Regarding this specific file, I got a backtrace from Guile unless I removed all lines that refered to stat:size or stat:mtime. Still, it doesn't compile cleanly, but I don't have the time right now to look more into what you are trying to do. /Mats Fairchild wrote: The ly file below doesn't function in the LSR environment. - Bruce %%% %{ Display ly file information on the score, including file name, file size, LilyPond version, date processed, time processed, time last modified, and the LilyPond command line. %} #( define comml( object-string ( command-line ))) #( define slashloc ( + ( string-rindex comml #\/ ) 1 )) #( define commllen ( - ( string-length comml ) 2 )) #( define filen( substring comml slashloc commllen )) #( define siz ( object-string ( stat:size ( stat filen #( define ver ( object-string (lilypond-version ))) #( define dat ( strftime %m/%d/%Y ( localtime ( current-time #( define tim ( strftime %T ( localtime ( current-time #( define modt ( stat:mtime ( stat filen ))) #( define modts( strftime %m/%d/%Y %T (localtime modt))) \header { dedication = \markup \column { - - - - - - Using Scheme \define\- - - - - - } % { File Name = \filen } { File Size = \siz } { LilyPond Version = \ver } { Date Processed =\dat } { Time Processed =\tim } { Last Modified = \modts } { Command Line = \comml } { } { - - - - - - Using \ly:export\ - - - - - - } % { #( ly:export ( string-appendFile Name = ( substring ( object-string ( command-line )) ( + ( string-rindex ( object-string ( command-line )) #\/ ) 1 ) ( - ( string-length ( object-string ( command-line )) ) 2 } { #( ly:export ( string-appendFile Size = ( object-string ( stat:size ( stat filen ) } { #( ly:export ( string-appendLilyPond Version = ( lilypond-version ))) } { #( ly:export ( string-appendDate Processed = ( strftime %m/%d/%Y ( localtime ( current-time ) } { #( ly:export ( string-appendTime Processed = ( strftime %T ( localtime ( current-time ) } { #( ly:export ( string-appendLast Modified = ( strftime %m/%d/%Y %T ( localtime ( stat:mtime ( stat filen )) } { #( ly:export ( string-appendCommand Line = ( object-string ( command-line } } { c''1_\markup { \column { - - - - - - In \markup\ - - - - - - } % { File Name = \filen } { File Size = \siz } { LilyPond Version = \ver } { Date Processed =\dat } { Time Processed =\tim } { Last Modified = \modts } { Command Line = \comml } }} --- - ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = ___ lilypond-user mailing list lilypond-user@gnu.org http
RE: Beaming question
Seems to be a long-standing bug. Flaky in 2.4.6. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mats Bengtsson Sent: Thursday, June 22, 2006 8:07 AM To: Thomas Scharkowski Cc: Lilypond bug; lilypond-user@gnu.org Subject: Re: Beaming question I don't know, if it's a feature or a bug, but at least it should be possible to override it, which I couldn't manage to do. The following example illustrates the same phenomenon. As far as I can see, subdivideBeams should be set to false by default. \version 2.8.0 \relative c'' { c16 [ b a g b a8 b16 ] } /Mats Thomas Scharkowski wrote: With and 2.8.5 2.9.10 I get exactly the same result, so perhaps it's not a bug, but a mistake of mine? Is the code correct for the desired result? Thanks, Thomas There have recently been some bugs with the beaming in the development versions. I really recommend you to use the latest stable version 2.8.x for any serious typesetting. Also, if you use the development version, please report bugs at bug-lilypond@gnu.org (but first check the archives to avoid duplicated bug reports). As far as I know, this bug should be fixed in version 2.9.10. /Mats Thomas Scharkowski wrote: For a long cadenza passage I want to beam all notes together, but do not succeed: there is the a subdivision before last 16th note, and this note has a small beam in the wrong direction. code: -- \version 2.9.9 #(ly:set-option 'point-and-click #f) \score { \relative c'' { \key a \major \cadenzaOn a64[ gis b32 a gis fis e! dis! cis b ais! b bis cis16 b a gis b a8 fis gis] \cadenzaOff \bar |\break } } -- LilyPond 2.9.9 Windows XP - --- Der folgende Teil dieser Nachricht enthält einen Anhang im sogenannten Internet MIME Nachrichtenformat. Wenn Sie Pegasus Mail oder ein beliebiges anderes MIME-kompatibles Email-System verwenden, sollte Sie den Anhang mit Ihrem Email-System speichern oder anzeigen können. Anderenfalls fragen Sie Ihren Administrator. The following section of this message contains a file attachment prepared for transmission using the Internet MIME message format. If you are using Pegasus Mail, or any another MIME-compliant system, you should be able to save it or view it from within your mailer. If you cannot, please ask your system administrator for assistance. Datei Information/File information --- Datei/File: beam299.png Datum/Date: 20 Jun 2006, 10:26 Größe/Size: 10257 bytes. Typ/Type:Unbekannt - --- ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: AllAbout Examples
seba - Just ran a test. Submitting \version 2.8.4 { c''^\markup { abc } } to LSR worked; \version 2.8.4 { c''^\markup { abc \char #65 } } didn't. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Fairchild Sent: Sunday, June 25, 2006 5:26 PM To: 'Sebastiano Vigna' Cc: 'lilypond-user Mailinglist' Subject: RE: AllAbout Examples I believe the port problem was caused by using \char in a \markup. - Bruce -Original Message- From: Sebastiano Vigna [mailto:[EMAIL PROTECTED] Sent: Sunday, June 25, 2006 5:21 PM To: Fairchild Cc: 'lilypond-user Mailinglist' Subject: RE: AllAbout Examples On Sun, 2006-06-25 at 17:05 -0500, Fairchild wrote: Back to LSR posting. Since my AllAbout was not acceptable, tried a smaller thing thought to be version insensitive. LSR didn't like the \version 2.4.6 line, so deleted The current version is 2.8.4, now it's also state in the Contributing section. it. LSR demanded \version 2.8.4 then complained cryptically about a port problem. Submitted a trivial file; LSR flips out of Netscape; seems to be mmmhhh... I just moved to 2.8, and moving between LilyPond versions is always an earthquake, so if you can be more precise I can try to understand what's happening... Ciao, seba ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: AllAbout Examples
Mats - Really want \char #92 for \. Maybe \\ has been restored? - Bruce -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Monday, June 26, 2006 6:21 AM To: Fairchild Cc: 'Sebastiano Vigna'; 'lilypond-user Mailinglist' Subject: Re: AllAbout Examples See http://lists.gnu.org/archive/html/lilypond-user/2005-09/msg00373.html and http://lists.gnu.org/archive/html/lilypond-user/2005-11/msg00277.html for some information. In general, there should be no need to specify a character by its number, just input it directly using an UTF-8 capable text editor. /Mats Fairchild wrote: seba - Just ran a test. Submitting \version 2.8.4 { c''^\markup { abc } } to LSR worked; \version 2.8.4 { c''^\markup { abc \char #65 } } didn't. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Fairchild Sent: Sunday, June 25, 2006 5:26 PM To: 'Sebastiano Vigna' Cc: 'lilypond-user Mailinglist' Subject: RE: AllAbout Examples I believe the port problem was caused by using \char in a \markup. - Bruce -Original Message- From: Sebastiano Vigna [mailto:[EMAIL PROTECTED] Sent: Sunday, June 25, 2006 5:21 PM To: Fairchild Cc: 'lilypond-user Mailinglist' Subject: RE: AllAbout Examples On Sun, 2006-06-25 at 17:05 -0500, Fairchild wrote: Back to LSR posting. Since my AllAbout was not acceptable, tried a smaller thing thought to be version insensitive. LSR didn't like the \version 2.4.6 line, so deleted The current version is 2.8.4, now it's also state in the Contributing section. it. LSR demanded \version 2.8.4 then complained cryptically about a port problem. Submitted a trivial file; LSR flips out of Netscape; seems to be mmmhhh... I just moved to 2.8, and moving between LilyPond versions is always an earthquake, so if you can be more precise I can try to understand what's happening... Ciao, seba ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: AllAbout Examples
Graham - You imply that convert doesn't upgrade cleanly or that those with newer versions don't use it. (I have found significant shortcomings converting ly files.) This is just one reason to dread leaving 2.4.6 behind. (Never tried 2.6.) The only identified selfish reason to upgrade is the ability to use \markup unattached. Otherwise, 2.4.6 does everything I want to do. It is very solid! Why is it no longer available for download? There are many concerns supporting procrastination beyond the installation and setup effort. Will 2.4.6 and 2.8.? coexist on an XP machine without interaction? Including two instantiations of jEdit? What does convert leave hanging? How does functionality change post cygwin? What is the effect on fonts? How will spacing/layout change? The recent post Moving to 2.8.4--a nightmare? reinforces my reticence. For those, like me, building and maintaining a library of scores, changing ly versions is a big deal. The AllAbout examples should be welcomed in any version. Just need a posting repository available to all. - Bruce -Original Message- From: Graham Percival [mailto:[EMAIL PROTECTED] Sent: Saturday, June 24, 2006 8:42 PM To: Fairchild Cc: 'lilypond-user Mailinglist' Subject: Re: AllAbout Examples On Sat, 24 Jun 2006 17:38:43 -0500 Fairchild [EMAIL PROTECTED] wrote: Seems that LSR won't accept 2.4.6. I've made enquiries about LSR (I think it's still on 2.6), but we cannot accept anything into the docs if it requires 2.4. I remember that you had some problems with 2.6; do they still exist in 2.8? It would be nice if you could upgrade to 2.8 and produce examples which everybody can use. Cheers, - Graham ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: AllAbout Examples
Back to LSR posting. Since my AllAbout was not acceptable, tried a smaller thing thought to be version insensitive. LSR didn't like the \version 2.4.6 line, so deleted it. LSR demanded \version 2.8.4 then complained cryptically about a port problem. Submitted a trivial file; LSR flips out of Netscape; seems to be LSR saying congrats. Back to the smaller thing, seems 2.8.4 doesn't accept \char, and requires . instead of - in Feta font name strings. See result Tramlines and Feta font caesurae in LSR. - Bruce ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: AllAbout Examples
But see http://lilypond.org/doc/v2.8/Documentation/ -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Sunday, June 25, 2006 4:06 PM To: Graham Percival Cc: Fairchild; 'lilypond-user Mailinglist' Subject: Re: AllAbout Examples Quoting Graham Percival [EMAIL PROTECTED]: On Sat, 24 Jun 2006 11:37:08 -0500 Fairchild [EMAIL PROTECTED] wrote: ... that haven't made the cut for Tips and Tricks or Regression Tests. Actually, currently LSR is a mish-mash of lots of small things. I think it includes some examples from tips and tricks and regressions. Im hoping to change that. As far as I know, it contains more or less all examples that were present in the Tips and Tricks and Regression Tests at the time the LSR was initiated (which includes a number of examples that since then have been removed from TipsTricks and Regression for good reasons). Further, I find the LSR out of the mainstream (not linked from the LilyPond documentation page) It's certainly linked from www.lilypond.org - Documentation! ... awkward to use (don't find a way to download as a one-big-page searchable html or pdf). The idea was that the search features of LSR should make this unnecessary, but you can also browse through the examples (though not all on a single page). /Mats ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: AllAbout Examples
I believe the port problem was caused by using \char in a \markup. - Bruce -Original Message- From: Sebastiano Vigna [mailto:[EMAIL PROTECTED] Sent: Sunday, June 25, 2006 5:21 PM To: Fairchild Cc: 'lilypond-user Mailinglist' Subject: RE: AllAbout Examples On Sun, 2006-06-25 at 17:05 -0500, Fairchild wrote: Back to LSR posting. Since my AllAbout was not acceptable, tried a smaller thing thought to be version insensitive. LSR didn't like the \version 2.4.6 line, so deleted The current version is 2.8.4, now it's also state in the Contributing section. it. LSR demanded \version 2.8.4 then complained cryptically about a port problem. Submitted a trivial file; LSR flips out of Netscape; seems to be mmmhhh... I just moved to 2.8, and moving between LilyPond versions is always an earthquake, so if you can be more precise I can try to understand what's happening... Ciao, seba ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: AllAbout Examples
Graham - AllAbout examples usually will be much larger than the LSR entries and too big for the manual. Think about an AllAbout that displays all font sets, one to demonstrate vertical layout options for a multipage score, one showing lots of ways to use \markup, or the many ways to enter and display rests. The concept is to build near exhaustive examples of very narrow topics. The LSR entries seem to be short things that haven't made the cut for Tips and Tricks or Regression Tests. Further, I find the LSR out of the mainstream (not linked from the LilyPond documentation page) and awkward to use (don't find a way to download as a one-big-page searchable html or pdf). If Examples has another use, consider adding a parallel for the AllAbouts. AllAboutAlternateScaling.ly is attached, a work in progress but maybe useful enough to post as is. I'll try uploading to LSR. - Bruce -Original Message- From: Graham Percival [mailto:[EMAIL PROTECTED] Sent: Saturday, June 24, 2006 12:48 AM To: Fairchild Cc: 'Kieren MacMillan'; 'lilypond-user Mailinglist' Subject: Re: AllAbout Examples On Thu, 22 Jun 2006 13:34:43 -0500 Fairchild [EMAIL PROTECTED] wrote: However, based in my own experience and many postings on lilypond-user@gnu.org, I perceive a need for information that falls between content of tutorial and reference documentation -- more detailed than the tutorial material and less cryptic than the internals reference. Chapter 3 or 5? I propose using the rendered Examples section of the documentation (now empty) to post a series of AllAbouts, prepared by users, each being an in-depth example of a narrow set of features: fonts, layout, header, embedded PostScript, rests, lyrics, tuplets, markup, etc. (The user perspective is valuable to identify information found difficult to extract from existing documentation.) This could be interesting, but it would have to tie in with other work on rearranging the examples. I suppose I could work on this next... I'll look into this and start discussing things on -devel. Hopefully I'll have something to report in a week. In the mean time, could you post some examples of this to LSR? It would be helpful to see exactly what you're proposing... and my proposal involves LSR, so if it works out you'll be uploading it to LSR anyway. :) - Graham AAAlternateScaling.ly Description: Binary data ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: AllAbout Examples
I tried. After stumbling for a while, got to a little [JavaScript Application] window: Error running Lilypond: No hint as to what to do about it. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Fairchild Sent: Saturday, June 24, 2006 11:37 AM To: 'Graham Percival' Cc: 'lilypond-user Mailinglist' Subject: RE: AllAbout Examples snip AllAboutAlternateScaling.ly is attached, a work in progress but maybe useful enough to post as is. I'll try uploading to LSR. snip ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: AllAbout Examples
Trevor - I commented the point-and-click and resubmitted; failed again. Don't know what to do about the def-music-function. Seems that LSR won't accept 2.4.6. Just wending through the LSR screens to submit is painful, then failing without reason is discouraging. More reasons for a mainstream repository. Why not simply provide a place to post the .ly source and the resulting .pdf? - Bruce -Original Message- From: Trevor Baca [mailto:[EMAIL PROTECTED] Sent: Saturday, June 24, 2006 2:27 PM To: Fairchild Cc: Graham Percival; lilypond-user Mailinglist Subject: Re: AllAbout Examples On 6/24/06, Fairchild [EMAIL PROTECTED] wrote: Graham - AllAbout examples usually will be much larger than the LSR entries and too big for the manual. Think about an AllAbout that displays all font sets, one to demonstrate vertical layout options for a multipage score, one showing lots of ways to use \markup, or the many ways to enter and display rests. The concept is to build near exhaustive examples of very narrow topics. The LSR entries seem to be short things that haven't made the cut for Tips and Tricks or Regression Tests. Further, I find the LSR out of the mainstream (not linked from the LilyPond documentation page) and awkward to use (don't find a way to download as a one-big-page searchable html or pdf). If Examples has another use, consider adding a parallel for the AllAbouts. AllAboutAlternateScaling.ly is attached, a work in progress but maybe useful enough to post as is. I'll try uploading to LSR. Hi Bruce, AAAlternateScaling.ly looks really interesting; interpreting it with 2.9.9 gives ... Sat Jun 24 14:23:50 CDT 2006 GNU LilyPond 2.9.9 Processing `AAAlternateScaling.ly' Parsing... error: Incorrect lilypond version: 2.4.6 (2.7.38, 2.9.9) error: Consider updating the input with the convert-ly script warning: deprecated function called: ly:set-point-and-click ERROR: Unbound variable: def-music-function ... which must be because the source is 2.4.6. Is there a 2.9.9 version of the source, or a pdf? -- Trevor Bača [EMAIL PROTECTED] ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
AllAbout Examples
LilyPond documentation is good. Newbies get started quickly with the User Manual. Regression Tests and Tips and Tricks contain a wealth of tutorial material. The Program Reference has detail for the initiated. However, based in my own experience and many postings on lilypond-user@gnu.org, I perceive a need for information that falls between content of tutorial and reference documentation -- more detailed than the tutorial material and less cryptic than the internals reference. I propose using the rendered Examples section of the documentation (now empty) to post a series of AllAbouts, prepared by users, each being an in-depth example of a narrow set of features: fonts, layout, header, embedded PostScript, rests, lyrics, tuplets, markup, etc. (The user perspective is valuable to identify information found difficult to extract from existing documentation.) (I have good starts at a couple of such examples. One, AllAboutAlternateScaling.ly is an example demonstrating scaling of things entered on staves. - - It's primary purpose is to scale cue notes, cadenzas, and alternate notes. - - It includes some Scheme code. - - It exposes some unexplained and inconsistent things. - - It could be useful as a regression test. - - It is intended to be used with jEdit, fixed-width font, tab stops every 5 characters.) Please comment on the proposal. Would AllAbouts be useful to you? Would you be willing to contribute? Who is now responsible for the Examples? Who is willing and able to manage postings? - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Graham Percival Sent: Thursday, June 08, 2006 6:38 PM To: Kieren MacMillan Cc: lilypond-user Mailinglist Subject: Re: Celebrity Deathmatch: Padding vs. Staff-Padding On 8-Jun-06, at 6:04 AM, Kieren MacMillan wrote: I'd rather that the example was three systems or less, though. I can easily make the *basic* example three systems or less. However, I think (i.e., have recently been thinking) that there should be, if possible, examples in (much) more depth -- articles, really -- and what I've written here was meant to be the start of such an article. I don't know exactly where such a beast would live -- it doesn't really belong in the standard docs, or the LSR, I think -- but it should be easily accessible. Maybe a Lilypond e-zine (with searchable archive)? That's what the new chapters 3-5 are for. We have - manual - tricks and tips - regressions tests - LSR - mailist archives - (lilypond wiki) The wiki appears to be stagnant, so we can basically cross it off. But that still leaves five places that newbies should ideally look for help before sending emails to the mailing lists. We need to reduce this number, not increase it! I have some ideas for combining tricks, regressions, and LSR. If we can do that (and I do mean we, since the Example Janitor is a necessary part of this), then I'll consider adding docs for articles/ezines/blogs/whatever. Cheers, - Graham ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Include date?
Thanks for the inspiration. See attached. Maybe a Schemer can improve it? Should this be in the docs? Where? Comments? - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Toine Schreurs Sent: Thursday, April 06, 2006 7:45 PM To: Rick Hansen Cc: lilypond-user@gnu.org Subject: Re: Include date? I'm not familiar with Scheme. The strftime code was simply found at http://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/Time.html#Time But I could find some code to get the modification time filename = #init.inc mt = #(stat:mtime ( stat filename )) mtstr = #(strftime %d-%m-%Y %T (localtime mt)) See: http://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/File-System.html#F ile-System But I don't know how to get the current .ly file into filename. Toine Schreurs Also do you know of a way to get the last modified date of the current .ly file from the file system? With the last modified date you can know when the .ly file last changed along with the run date. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user FileInfo.ly Description: Binary data ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: subdivided beams partially successful
Snippet extended: %% \relative c'' { \time 2/4 \set subdivideBeams = ##t \set Score.beatLength = #(ly:make-moment 1 8) \times 4/6 { c16 c c c c c } \times 4/6 { c16[ c c c c c] } \break \times 2/3 { c16 c c c c c } \times 2/3 { c16[ c c c c c] } \break \times 2/3 { c16 c c } \times 2/3 { c c c } \times 2/3 { c16[ c c } \times 2/3 { c c c] } } \layout { indent = 0 raggedright = ##t } %% - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kieren Richard MacMillan Sent: Friday, May 26, 2006 4:00 PM To: James Wilkinson Cc: lilypond-user@gnu.org Subject: Re: subdivided beams partially successful Hi, James: The easy way is to explicitly include a connected beam around the duration of a quarter note each time, q.v., the second set of six 16th notes in %% CODE SNIPPET BEGINS \version 2.9 \relative c'' { \set subdivideBeams = ##t \set Score.beatLength = #(ly:make-moment 1 8) \times 4/6 { c16 c c c c c } \times 4/6 { c16[ c c c c c] } } %% CODE SNIPPET ENDS There's probably a (better) way to do it using Lilypond's auto-beam- settings, but I don't know enough about it to give you that answer. Good luck! Kieren. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Feature request - jazz / bigband notation and caesurae
Just discovered this thread. Thought the attached might be interesting/useful. See also caesura at http://www.dolmetsch.com/defsc.htm. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Han-Wen Nienhuys Sent: Wednesday, May 24, 2006 6:04 AM To: Anthony W. Youngman Cc: lilypond-user@gnu.org Subject: Re: Feature request - jazz / bigband notation and caesurae Anthony W. Youngman schreef: Ummm. Thinking about it, I'm not sure... I looked up hidden notes in the manual, and I'm not still not sure how to do it. Hidden notes have a duration, and what happens if I'm in 2/4 and want to gliss down a minim... it would be something like c4*9/10 \gliss \hideNotes g'4*1/10 I think this is called a fall. Price: 65 EUR; I will need some scans to be sure that we're talking about the same thing, though. I've found some printed and hand-written examples. I'll scan them as soon as I can, but expect a few days delay... Thanks! -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user Caesurae.pdf Description: Adobe PDF document Caesurae.ly Description: Binary data ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Fingering Type Size
Careful. Not everything scales logarithmically. See attached. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kieren Richard MacMillan Sent: Friday, May 26, 2006 8:04 AM To: Carrick Patterson Cc: User's List LilyPond Subject: Re: Fingering Type Size Hi, Carrick: Well, that worked just great. Thanks a lot. My pleasure! I never would have guessed how the size increment divisions worked without your help, as it seems a bit counter-intuitive to me. It is counter-intuitive if you think of them literally as divisions -- in that case, it would be intuitive that 0 is zero (invisible), 1 (= 100%) is full-size, and numbers in between are smaller than normal but bigger than invisible (e.g., 0.5 = 50% of normal size). However, if you think of 1 as full-size and each number, positive or negative, as ONE STEP AWAY FROM NORMAL IN THE DIRECTION OF THE SIGN (+1 = one step bigger, -1 = one step smaller), then this system suddenly becomes intuitive. ;-) Best wishes, Kieren. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user AAAltStripped.ly Description: Binary data ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Page layout frustration (+ documentation note)
Wol - Having also been frustrated by the controls for vertical layout, I've discovered several things/tricks to whip ly into partial submission. Haven't yet documented them, but would like to try to adjust your score. Please post, or send direct. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Wednesday, May 24, 2006 7:32 AM To: lilypond-user@gnu.org Subject: Re: Page layout frustration (+ documentation note) [EMAIL PROTECTED] wrote: From: [EMAIL PROTECTED] Sent: Tuesday, May 23, 2006 8:15 AM I'm trying to fit a piece of music onto one page. By default, lily formats it as 11 systems, 10 on the first page, 1 on the second. So I told lily to fit it in 10 systems - which it nicely laid out as 9 on the first page, 1 on the second! :-( When I tell it to fit it in 9 systems, it finally puts it on one page, but it's all far too squashed. What I guess is happening is that it's putting the lily tag-line on the last page, and with both header and tagline there's only room for 9 systems. What's annoying though, is that even though I've set top margin to zero, there's loads of wasted space at the top of the page ... and I guess even if I set the lily tag-line to blank, it would still need space for it ... I don't think so, I think putting 'tagline = ' in the header works. Thanks, tried it, it worked. Still leaves far too much blank space up top, however... That documentation note - I looked up tagline in the index and it pointed me to p248, s10.4.2 page formatting. I don't know whether it's documented under \header or not, but surely that's where I should have been pointed? Cheers, Wol ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: set Hairpin length as percentage of normal?
Clever!! For a while, the key construct a4*1/2 eluded me. Thinking about it and experimenting, it became obvious. Can't find it in the documentation. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Colin Wilding Sent: Monday, May 22, 2006 5:34 PM To: lilypond-user@gnu.org Subject: Re: set Hairpin length as percentage of normal? Kieren Richard MacMillan wrote: Given the new code required for that, are there any new ways to get Hairpins to stop before the next note (even if it's not right after a barline) or have (e.g.) a whole note with a half-note-duration Hairpin (e.g., covering beats 1 and 2, or even 3 and 4)? When I want a hairpin to end short I put in something invisible to attach the end to. For example, if instead of a4\ b\! you put a4*1/2\ s8\! b then the hairpin will end half-way to between the two notes. Colin -- View this message in context: http://www.nabble.com/set+Hairpin+length+as+percentage+of+%22normal%22--t165 2404.html#a4513951 Sent from the Gnu - Lilypond - User forum at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: set Hairpin length as percentage of normal?
Mats - Ah! I get paid for looking. You get the big bucks for knowing where to look. Thanks. - Bruce -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Monday, May 29, 2006 4:24 PM To: Fairchild Cc: 'Colin Wilding'; lilypond-user@gnu.org Subject: RE: set Hairpin length as percentage of normal? Quoting Fairchild [EMAIL PROTECTED]: Clever!! For a while, the key construct a4*1/2 eluded me. Thinking about it and experimenting, it became obvious. Can't find it in the documentation. - Bruce See the section on Scaling Durations. /Mats ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Staff separation suddenly doubles under \score and raggedbottomagain!
Art - A simple trick that will force a ragged bottom is to insert something like: _\markup { X \raise #-30 X } in the last line wanted on a page. Experiment with the number, then remove the X-s. For example, changing your code as: . . . % FR(210) g,1 % FR(66) _\markup { \raise #-30 } c1^\fermata \bar |. % FR(67) } courante = \relative c { . . . pushes Courante to the top of the second page. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Art Hixson Sent: Tuesday, February 21, 2006 3:44 PM To: Han-Wen Nienhuys Cc: lilypond-user@gnu.org Subject: Re: Staff separation suddenly doubles under \score and raggedbottomagain! OK. The ly source and explain.txt containing my observstions are in the attached zip. I had tried to send the PDF but it was rejected for size. If anyone needs to see my output, I'll have to send it to you individually. Note, I'm running Lily at version 2.6.4-5 using the Windows install on XP. Han-Wen Nienhuys wrote: Art Hixson wrote: Sorry, this is a complicated request! why don't you send the input .ly for us to look at? It's hard to give good advice without seeing the code. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Grace Note Stem Length
Trent - HTH - Bruce %%% \version 2.4.6 \relative c'' { \key d \major \override TupletBracket #'bracket-visibility = ##f \tupletUp \times 2/3 { cis32[( d e } e16)] \times 2/3 { d32[( e fis } f16)] cis8[ \grace { %% beamed stem lengths default #'(3.0 3.5 4.0 5.0) %%(1/8 1/16 1/32 1/64) %% http://www.lilypond.org/doc/v2.4/Documentation/user/out-www/ %% lilypond-internals/Stem.html #( define Mag #'2.5) #( define Lengths (list (* Mag 3.0) (* Mag 3.5) (* Mag 4.0) (* Mag 5.0))) \override Stem #'beamed-lengths = #Lengths a16[ b] } b8] cis16[ fis8 e16~] e16 d8 cis32 b \bar |. } \paper { raggedright = ##t } %%% -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Trent Johnston Sent: Saturday, January 28, 2006 11:01 PM To: lilypond-user@gnu.org Subject: Grace Note Stem Length Hello All, I'm not sure if this is a bug or but I'll try here first. The length of the beamed grace notes in this bar appear to be very elongated is this how they are supposed to appear? Is there a way to shorten the stem length of the beamed grace notes? I've tried \override Beam #'beamed-stem-shorten = '(1.0 0.5 0.25) as in the manual but the details for this function are unclear. I can't work out what the list of numbers relate to. The description in the manual (see below) doesn't give enough information. Do you only put a number for each flag. ie. 2 numbers for two flags in this case. == beamed-stem-shorten (list): '(1.0 0.5 0.25) How much to shorten beamed stems, when their direction is forced. It is a list, since the value is different depending on the number flags/beams. == BTW I've noticed that Under the TupletBracket description #'bracket-visibility (to turn on and off the appearance of the bracket) and #'staff-padding = ##f to allow the tuplet numbers to enter the staff seem to be missing. Any help with my other questions appreciated. Regards, Trent Grace note example = % Created on Sun Jan 29 15:05:34 EST 2006 \version 2.7.29 #(set-global-staff-size 14) \header { } \include english.ly staffViolin = \new Staff { \time 4/4 \set Staff.instrument=Violin \set Staff.midiInstrument=violin \key d \major \clef treble \relative c'' { \override TupletBracket #'bracket-visibility = ##f \override TupletBracket #'staff-padding = ##f \tupletUp \times 2/3 { cs32[( d e } e16)] \times 2/3 { d32[( e fs } fs16)] cs8[ \grace { a16[ b]} b8] cs16[ fs8 e16~] e16 d8 cs32 b \bar |. } } \score { \staffViolin \midi { } \layout { } } \paper { raggedright = ##t } ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: \once space between scores without lilypond-book?
Felix - I use these handles for controlling vertical layout: \break \pageBreak betweensystempadding betweensystemspace Staff minimumVerticalExtent \markup { \raise #n } HTH - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Felix Hammer Sent: Sunday, January 22, 2006 3:13 PM To: lilypond-user@gnu.org Subject: Re: \once space between scores without lilypond-book? Am Sonntag, 22. Januar 2006 21:58 schrieb Mats Bengtsson: One method is to add a title to the second score, with a empty piece field that takes some space. a empty piece field make the same space as a empty \markup here on my machine. So its also to much space. Another option is to convince LilyPond that the last score line of the first score or the first score line of the second score should occupy more space, which can be done in several ways. Please can you tell me one of the ways? Or please give me a keyword to look for in the documentation. Felix ___ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: programming error: cross fingers
Seems OK with version 2.4.6. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of ÁdámJános Reviczky Sent: Friday, January 20, 2006 10:12 AM To: lilypond-user@gnu.org Subject: programming error: cross fingers Hi! I've made a short lilypond file. If i compile it with lilypond, than i get 2 (error?) messages, but lilypond did make the pdf. The pdf file looks good, but i can't figure it out, what this messages mean. Can anyone tell me, what did i wrong with my ly-file or what's the exact problem here? Thanx: Ádám János Reviczky --- The error message is (twice): programming error: adding reverse spring, setting to unit continuing, cross fingers Here is my short minimal.ly: \version 2.6.0 \include english.ly global = { \key bf \major \time 4/4 } tenMusic = \relative { \global r8\mf bf'8 bf8 bf8 bf4 bf4 r8 bf8 bf8 bf8 bf8 bf8 g4 \time 5/4 r8 a8 a8 a8 bf4 a4 f8 f8 \time 4/4 bf8 bf8 bf8 bf8 a8 f4. } pianoright = \relative { \global r8 d f g bf8 d f g bf8 d f g bf8 d f g bf4 d f g bf4 r8 c e g bf8 c e g bf8 d f g bf8 c e g bf8 c e g bf8 bf e g bf4 r8 c ef f a8 c ef f a8 c ef f a8 c ef g bf4 c ef f a4 f, f'8 f' f,8 bf, d f bf8 bf d f bf8 c ef g bf8 bf d f bf8 a d f a8 f bf d f4. } pianoleft = \relative { \global \clef bass R1*2 r1 r4 R1 } Text = \lyricmode { Is this the real life? Is this just fan -- ta -- sy? Caught in a land -- slide, No es -- cape from re -- al -- i -- ty. } \score { \context Voice = melodie \global \tenMusic \lyricsto melodie \new Lyrics \Text \context PianoStaff \context Staff = up { \pianoright } \context Staff = down { \pianoleft } } My PC: Debian Etch (x386) LilyPond 2.6.3-9 ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Download 2.4.6 for Windows
Jan - In http://lilypond.org/web/ Download (at the top) links to http://lilypond.org/web/install which, under 2.4, lists only 2.4.2 for Windows. http://lilypond.org/web/ says 2.4.6 in the Quick links list. Link http://lilypond.org/web/install/#2.4 offers only 2.4.2 for Windows. Earlier versions (1.6.11, 2.0.1, 2.4.3) would occasionally terminate in strange and mysterious ways - hasn't happened with 2.4.6. I like 2.4.6 because it does rather well the things I do, because it works well with jEdit, because I've learned to deal with the fonts, because I've found ways to deal with vertical layout, etc. -- i.e., it is solid for my purposes. Reading the mail, it seems that newer versions have various problems with installation and fonts and maybe jEdit. - Bruce -Original Message- From: Jan Nieuwenhuizen [mailto:[EMAIL PROTECTED] Sent: Saturday, January 21, 2006 2:10 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Download 2.4.6 for Windows Fairchild writes: I note version 2.4.6 for Windows is no longer available for download, though 2.4.2 is. Why? URLs please. Though behind on features, 2.4.6 doesn't crash and fonts work rather well. 2.4 is obsolete, please do not recommend it. What exactly do you mean when you say `2.4.6 does not crash'? Jan. -- Jan Nieuwenhuizen [EMAIL PROTECTED] | GNU LilyPond - The music typesetter http://www.xs4all.nl/~jantien | http://www.lilypond.org ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Question about multimeasure rests
Karim - Not absolute control, but this may help: \version 2.4.6 \layout { indent = 0.0 raggedright = ##t } \score { \relative c''{ \set Score.skipBars = ##t \override MultiMeasureRest #'expand-limit = #1 R1 R1*2 \override MultiMeasureRest #'minimum-length = #7 R1*3 \override MultiMeasureRest #'minimum-length = #8 R1*4 \override MultiMeasureRest #'minimum-length = #9 R1*5 } } - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Karim Hakil Sent: Thursday, January 19, 2006 3:37 PM To: lilypond-user@gnu.org Subject: Question about multimeasure rests Hello, Lylipond works fine, but I just have a little question : Is there a way to control the printed length(in mm) of multimesure rest? (i.e., without doing anything, a 20 measures rest can have the same length as a 4 measures rest on the printed score) Could you help me? Thank you, K. Hakil ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Caesura directly underneath fermata
David - Try this: %%% \version 2.4.6 \layout { raggedright = ##t } \relative c'' { \new Staff { | a a a a ^\markup { \hspace #2 \center-align \musicglyph #scripts-ufermata { \hspace #0.5 \musicglyph #scripts-caesura } } | a a a a } \new Staff { | b b b b ^\markup { \hspace #2 \center-align \musicglyph #scripts-ufermata { \hspace #0.5 \musicglyph #scripts-caesura } } | b b b b } \new Staff { | c c c c ^\markup { \hspace #2 \center-align \musicglyph #scripts-ufermata { \hspace #0.5 \musicglyph #scripts-caesura } } | c c c c } } %%% - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Wake Sent: Thursday, January 19, 2006 4:39 PM To: lilypond-user@gnu.org Subject: Caesura directly underneath fermata I'm typesetting a choral work (I didn't write it myself) for SATB and the composer in his manuscript has placed a fermata directly above a caesura (railroad tracks) directly over a barline _in all four parts_. In other words, it looks like this F C S =|=|=|= | | | | F | | C | A =|=|=|= | | | | F | | C | T =|=|=|= | | | | F | | C | B =|=|=|= (In case that's not clear | = barline, F = fermata, C = caesura, = = staff) In the manuscript, the fermata and caesura are directly on top of barline in the ATB parts. I've killed myself trying to get this to work. Does anyone have any ideas on how to do it? I'm using Lilypond 2.4.5. Many thanks! David Wake ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Download 2.4.6 for Windows
Title: Download 2.4.6 for Windows I note version 2.4.6 for Windows is no longer available for download, though 2.4.2 is. Why? Though behind on features, 2.4.6 doesn't crash and fonts work rather well. Judging from reflector traffic, more recent versions have added features but haven't yet recovered reliability. I like 2.4.6 and recommend it for those who want to use Lily and can wait for the new features. - Bruce ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: feature request: semi-automatic vertical spacement
Some months ago I proposed implementation of individual line spacing control with\breakSpace #n to force n staff spaces between lines, and \pageBreakSpace #n to force n staff spaces at the bottom of a page. Spacing following normal breaks or those forced with \break or \pageBreak would be calculated as now. This presents a simple syntax to the user and allows precise vertical spacing of individual lines or of an entire page if each line is followed by a \breakSpace or \pageBreakSpace. Too simple? - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Han-Wen Nienhuys Sent: Tuesday, January 17, 2006 11:45 AM To: Trevor Baca Cc: Nicolas Sceaux; lilypond-user@gnu.org Subject: Re: feature request: semi-automatic vertical spacement Trevor Bača wrote: (Or maybe this is already possible some other way and I just haven't researched hard enough; if so, please ignore the request.) Of course it's possible, you just have to write loads of Scheme code :-) I can look into this. Shall I make a combined quote for refactoring the pagelayout to do both automatic stretching and absolute positioning? Yes, please. If the absolute adjustments wind up being considerably more complicated than the relative (stretching) adjustments, then maybe you can also quote separately so that Nicolas and I (and perhaps others in the group) can help divide up the costs. Hi, sorry for the delays. The orchestra was very hectic for the past days, causing some delay. Unfortunately, I misread your original request. It's certainly feasible to make staves appear at fixed distances and to make systems appear at fixed positions on the page. However, I don't see how I can make staves appear at fixed positions on the page in a sensible way. I can add the latter (systems at fixed Y positions, including necessary refactoring) for 150 eur. You should be able to make staves appear at fixed positions in a system by simply setting the Y-offset of the respective Staff.VerticalAxisGroup. I plan to start this work on page layout early next week. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: feature request: semi-automatic vertical spacement
Trevor - The notion is so simple (maybe too simple) that a detailed example would only make it seem more complex. Simply use \breakSpace at the break point of any staff to override the springs and force the distance from the bottom line of the staff to the top line of the next, ignoring everything on or around the staff. \pageBreakSpace would force space between the bottom line of the staff to the bottom page margin. Let the fancy layout algorithms deal with anything left over and complain if spacing is over specified. Normally the default layout is good, with few adjustments necessary. Now I use a mixture of \pageBreak, betweensystempadding, betweensystemspace, Staff minimumVerticalExtent, \markup { \raise #n }, and TLC to trick the vertical layout algorithms. The result is often unpredictable. - Bruce -Original Message- From: Trevor Baca [mailto:[EMAIL PROTECTED] Sent: Tuesday, January 17, 2006 6:01 PM To: Fairchild Cc: Han-Wen Nienhuys; Nicolas Sceaux; lilypond-user@gnu.org Subject: Re: feature request: semi-automatic vertical spacement On 1/17/06, Fairchild [EMAIL PROTECTED] wrote: Some months ago I proposed implementation of individual line spacing control with\breakSpace #n to force n staff spaces between lines, and \pageBreakSpace #n to force n staff spaces at the bottom of a page. Spacing following normal breaks or those forced with \break or \pageBreak would be calculated as now. This presents a simple syntax to the user and allows precise vertical spacing of individual lines or of an entire page if each line is followed by a \breakSpace or \pageBreakSpace. Too simple? Hey Bruce, You know, that might work. Could we work out a fictitious example real quick so I can see how the numbers would work? Let's say that we've got a score on US letter in portrait orientation (so 8.5 wide and 11 tall) and that on one particular page there are to be two systems, each with three staves, so: = (sys 2, staff 3) = (sys 2, staff 2) = (sys 2, staff 1) = (sys 1, staff 3) = (sys 1, staff 2) = (sys 1, staff 1) So we've got a page with 2 systems, each with 3 staves (with a total of 6 staves on the page). Then we decide we want the following (all of which are made-up for example), working from the bottom of the page up over all 6 staves: 1. lowest line of [sys 1, staff 1] to be 1.4 from bottom-of-page 2. lowest line of [sys 1, staff 2] to be 2.9 from bottom-of-page 3. lowest line of [sys 1, staff 3] to be 4.26 from bottom-of-page 4. lowest line of [sys 2, staff 1] to be 6.2 from bottom-of-page 5. lowest line of [sys 2, staff 2] to be 7.82 from bottom-of-page 6. lowest line of [sys 2, staff 3] to be 9.53 from bottom-of-page what would be hypothetical settings for \breakSpace #n and \pageBreakSpace #n to achieve those values? (And assuming that we can come up with a good example here, there remains the question of whether it's better to put what is essentially page-layout information inline with the musical directives (like with \breakSpace and \pageBreakSpace) or whether it's better for that page-layout information to go in an entirely separate part of the .ly file ... probably that \layout { } block. I'm divided about that question, but leaning towards the idea that this and other type of page definition information should live outside of the main music entry commands. Thoughts?) -- Trevor Bača [EMAIL PROTECTED] ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: alternate time sigs
David - See #9 at http://uhaweb.hartford.edu/lichtmann/files/studies/russianetudes.pdf - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Bobroff Sent: Tuesday, December 06, 2005 2:45 AM To: lilypond-user@gnu.org Subject: alternate time sigs I'd like to do this: http://notendur.centrum.is/~bobroff/lily/vartime.png Now, I figure I can handle the invisible changes between 9/8 and 3/4 by using \compressMusic or \times as necessary. I'm guessing that the compound time signature hack could serve as a model for the displaying the time signature as it is in the above example, but I only about half understand how that all works. Insights/comments/suggestions are welcome. -David ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Music function arguments
Trevor - Interesting thread. Lily seems to be transitioning from development to productization with bug reports drifting from it doesn't work to maybe foo would be better. Congraduations (sic). Thanks. - Bruce -Original Message- From: Trevor Baca [mailto:[EMAIL PROTECTED] Sent: Saturday, January 14, 2006 5:57 PM To: Fairchild Cc: Han-Wen Nienhuys; [EMAIL PROTECTED]; lilypond-user@gnu.org; Nicolas Sceaux Subject: Re: Music function arguments On 1/14/06, Fairchild [EMAIL PROTECTED] wrote: Please explain. Maybe post the beginning of the thread, which seems to be missing from the archives - or has a different subject line. Thanks. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Trevor Baca Sent: Wednesday, December 14, 2005 4:49 PM To: Han-Wen Nienhuys Cc: [EMAIL PROTECTED]; lilypond-user@gnu.org; Nicolas Sceaux Subject: Re: Music function arguments On 12/14/05, Han-Wen Nienhuys [EMAIL PROTECTED] wrote: Trevor Bača wrote: I agree, if for no other reason than to reduce the number of flips over to the manual while inputting. Of course, it probably would be better for *everything* to be \command arg removing the kinda alien-looking (if you're not a scheme programmer) ACtually, this turned out to be trivial to do. I'm not sure why I didn't do it earlier. Well hallelujah. This part of the peanut gallery says go for it before the userbase gets any bigger (resulting in more backwards compatability complaints). Hi Bruce, Check for a thread originally entitled Invisible notes, Scheme contexts starting on 12 December 2005. Don Blaheta authored the first post, and the thread runs through a large number of topics. Trevor. -- Trevor Bača [EMAIL PROTECTED] ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Music function arguments
Please explain. Maybe post the beginning of the thread, which seems to be missing from the archives - or has a different subject line. Thanks. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Trevor Baca Sent: Wednesday, December 14, 2005 4:49 PM To: Han-Wen Nienhuys Cc: [EMAIL PROTECTED]; lilypond-user@gnu.org; Nicolas Sceaux Subject: Re: Music function arguments On 12/14/05, Han-Wen Nienhuys [EMAIL PROTECTED] wrote: Trevor Bača wrote: I agree, if for no other reason than to reduce the number of flips over to the manual while inputting. Of course, it probably would be better for *everything* to be \command arg removing the kinda alien-looking (if you're not a scheme programmer) ACtually, this turned out to be trivial to do. I'm not sure why I didn't do it earlier. Well hallelujah. This part of the peanut gallery says go for it before the userbase gets any bigger (resulting in more backwards compatability complaints). -- Trevor Bača [EMAIL PROTECTED] ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Ossia up?
Mats - Thanks for the response - but alignBelowContext and alignAboveContext aren't found in v2.4.6? - Bruce -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Monday, December 12, 2005 3:46 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Ossia up? See the example called alignment-order.ly in the Regression Tests document. /Mats Fairchild wrote: The ly file below creates a single bar (ossia) below the main staff line. How to position it above? - Bruce \version 2.4.6 \score { \relative c'' { | e1 { d } \context Ossia { b } | e } %end relative \layout { linewidth = 2.50\in \context { \Score \consists Span_bar_engraver \remove System_start_delimiter_engraver \accepts Ossia } \context { \Staff \name Ossia \remove Clef_engraver \remove Time_signature_engraver \remove Key_engraver } } %end layout } %end score --- - ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Ossia up?
Mats, Simon - Thanks for the pointers. Yesterday I had no idea - now this thread shows several ways. Here's another. - Bruce \version 2.4.6 \paper { indent= 0.00\in betweensystempadding = -0.10\in betweensystemspace= 0.50\in }%end paper OssiaOffset = { \override NoteHead #'extra-offset = #'( 0.0 . 15.8 ) \override Stem #'extra-offset = #'( 0.0 . 15.8 ) \override Beam #'extra-offset = #'( 0.0 . 15.8 ) \override Slur #'extra-offset = #'( 0.0 . 15.8 ) \override Ossia.BarLine #'extra-offset = #'( 0.0 . 15.8 ) \override Ossia.StaffSymbol #'extra-offset = #'( 0.0 . 15.8 ) \override Score.SpanBar #'extra-offset = #'( 0.0 . 7.9 ) } %end OssiaOffset \score { \relative c'' { e1 e e e e e e { d d } \context Ossia { \OssiaOffset b2 ( b4 b8 b ) c2 f } %end Ossia e1^\markup { \raise #8 } e e { d d } \context Ossia { \OssiaOffset b2 ( c4 d8 e ) f,2 f } %end Ossia e1 e e e e e } %end relative \layout { linewidth = 3.0\in \context { \Score \consists Span_bar_engraver \remove System_start_delimiter_engraver \accepts Ossia } \context { \Staff \name Ossia \remove Clef_engraver \remove Time_signature_engraver \remove Key_engraver } } %end layout } %end score -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Monday, December 12, 2005 6:29 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Ossia up? Fairchild wrote: Mats - Thanks for the response - but alignBelowContext and alignAboveContext aren't found in v2.4.6? Correct! The best option I can think of is to start the ossia Staff context at the top of the score, beginning with \skip 1*24 or whatever, and use the \RemoveEmptyStaffContext feature so it isn't printed until the score line where you have the ossia. This won't let you have an ossia that starts in the middle of a line, but at least if it's in the middle of a long piece, you can add a \break to make sure that it starts at the beginning of a score line, if you think that looks better. /Mats ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Ossia up?
Title: Ossia up? The ly file below creates a single bar (ossia) below the main staff line. How to position it above? - Bruce \version 2.4.6 \score { \relative c'' { | e1 { d } \context Ossia { b } | e } %end relative \layout { linewidth = 2.50\in \context { \Score \consists Span_bar_engraver \remove System_start_delimiter_engraver \accepts Ossia } \context { \Staff \name Ossia \remove Clef_engraver \remove Time_signature_engraver \remove Key_engraver } } %end layout } %end score ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Single line stave
Jamie - Maybe \override Staff.StaffSymbol #'line-count = #1 - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jamie Bullock Sent: Friday, December 09, 2005 2:07 PM To: lilypond-user@gnu.org Subject: Single line stave Dear list, I apologise if this in the docs and/or the list archives - I couldn't find the answer.. Is there a way to reduce the stave down to a single line for a number of bars in a score. I tried using percussion-style like this: \new DrumStaff \set DrumStaff.drumStyletable = #(alist-hash-table percussion-style) c4 ...but I am sure this is completely wrong; it just produces an error. I also want to be able to use arbitrary noteheads on the one-line stave e.g. xcircle. Lilypond v. 2.6.5 Thanks, Jamie ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: vertical spacing of dynamics
Arthur - Investigate \override Hairpin #'extra-offset = #'( 0.0 . -1.0 ) - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Arthur Dyck Sent: Wednesday, December 07, 2005 8:16 PM To: lilypond-user@gnu.org Subject: vertical spacing of dynamics I am trying to increase the vertical distance between the top of the staff and my dynamic markings, i.e. crescendo and descrescendo, due to interference with slurs. I know it's there somewhere in the manual but I can't find it. Can anyone help me out? Arthur ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: RehearsalMark hack
Title: Message Simon - In Version 2.4.6 the invocation line needs to be: \override Score.RehearsalMark #'before-line-breaking-callback = #mark-callback Impressive detective work. Please add commentary about the documentation trail you followed to discover your result. Maybe include some explanation of what code does what. This should be added to Tips and Tricks. It also is a useful example for \book and \repeat Thanks. - Bruce -Original Message-From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Simon BaileySent: Wednesday, November 23, 2005 3:31 AMTo: lilypond-user@gnu.orgSubject: RehearsalMark hackafter delving deeply into the lilypond backend documentation (especially the scheme functions list) i managed to get my hack working in three lines:#- SNIP LILY CODE HERE -#(define (mark-callback grob) (if (= (ly:item-break-dir grob) 1) (ly:grob-set-property! grob 'extra-offset '(-2.8 . 1\book {\score { \relative c'' { \key des \major \override Score.RehearsalMark #'before-line-breaking = #mark-callback \repeat unfold 4 c2 \mark \default \break c2 c \mark \default c2 c }}\score { \relative c'' { \key des \major \repeat unfold 4 c2 \mark \default \break c2 c \mark \default c2 c }}}#- END LILY CODE HERE --gives this output: http://binabik.boldlygoingnowhere.org/r-marks.pdfthe first score block is the one with the tweak applied, the second one without. is anyone interested in this tweak? if so, i'll add it to lsr later todayregards,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 http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: RehearsalMark hack
Simon - Thanks for the instructive commentary. This thread is a keeper. Just rummaged a bit on your blog, looking for the lily source -- didn't find it. As a treble clef euphoniumist, I'd like to transpose on letter size for my own entertainment. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Simon Bailey Sent: Wednesday, November 23, 2005 7:52 AM To: Mats Bengtsson Cc: lilypond-user@gnu.org Subject: Re: RehearsalMark hack hi mats, bruce, On 11/23/05, Mats Bengtsson [EMAIL PROTECTED] wrote: For the horizontal position, why did you not directly redefine the function that handles the placement av rehearsal marks after line breaks? The default function has the following definition (from scm/output-lib.scm): (define-public (shift-right-at-line-begin g) Shift an item to the right, but only at the start of the line. (if (and (ly:item? g) (equal? (ly:item-break-dir g) RIGHT)) (ly:grob-translate-axis! g 3.5 X))) and you can specify your own function using: \override Score.RehearsalMark #'after-line-breaking-callback = #my-shift-right-at-line-begin i didn't redefine this function, because i didn't know that rehearsalmarks were categorically shifted to the right at the beginning of a line. it is not stated in the documentation that this property is set to #shift-right-at-line-begin by default. in fact, the only documentation for after-line-breaking-callback is: This procedure is called after line breaking. Its return value is ignored. in docs for 2.6 at: http://lilypond.org/doc/v2.6/Documentation/user/out-www/lilypond-internals/g rob_002dinterface.html and: Dummy property, used to trigger callback for after-line-breaking in the docs for 2.7 at: http://lilypond.org/doc/v2.6/Documentation/user/out-www/lilypond-internals/g rob_002dinterface.html my naive assumption was that there is an invisible bar-line after prefatory matter over which rehearsal marks are aligned. (probably because of this: http://lilypond.org/doc/v2.6/input/regression/out-www/lily-1278860194.ly) my solution is almost the same as your's if i'm not mistaken, except for the fact that it is called before a line break, rather than after (which is probably better and which i will change now). fairchild wrote: Impressive detective work. Please add commentary about the documentation trail you followed to discover your result. Maybe include some explanation of what code does what. the documentation trail: Difficult tweaks: http://lilypond.org/doc/v2.6/Documentation/user/out-www/lilypond/Difficult-t weaks.html -- defining a 2-line callback function for after line breaking which just categorically changed the extra-offset property. that didn't work, so i started reading the scheme functions for lily: http://lilypond.org/doc/v2.7/Documentation/user/out-www/lilypond-internals/S cheme-functions.html and searching for break led me to the ly:item-break-dir function. checking for beginning of line was then a matter of working out how to do an if branch in scheme. code comments: % define a function called mark-callback which receives grob as a parameter #(define (mark-callback grob) % is this item is at the beginning of the line (ly:item-break-dir returns 1) (if (= (ly:item-break-dir grob) 1) % set extra-offset to the desired shift. (ly:grob-set-property! grob 'extra-offset '(-2.8 . 1 the \book and \repeat commands are well documented in the manual. \repeat definitely is, and i only used it out of laziness in this example. for 2.4. and 2.6. please use Mats' version which is: \override Score.RehearsalMark #'after-line-breaking-callback = #mark-callback Mats' version is semantically more correct -- the only difference being that this callback seems to shift further to the left. sample output again at: http://binabik.boldlygoingnowhere.org/r-marks.pdf the whole reason i wanted this hack was for the following scenario: http://binabik.boldlygoingnowhere.org/trbns/ all three files are generated from the same source. i was having problems with the first piece in the marschbuch format (a5-landscape). lily's solution is in the standard version and collides nastily with the multimeasure rests; my solution is visible in the hacked version. [nb, the staff line vertical spacing has been seriously overriden in this document]. the reason i didn't want to hard code this in the source files is because of the concert.pdf and score.pdf which are generated from the same sources. 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 http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: tweaking properties after line break
Simon - Maybe this will help: %### \version 2.4.6 \score { \relative c'' { \key aes \major \mark \default c2 c c c \break \mark \default c \override Score.RehearsalMark #'extra-offset = #'( 5.0 . 5.0 ) c \mark \default c c \break \override Score.RehearsalMark #'extra-offset = #'( -3.0 . 0.0 ) \mark \default c c c c } } %### - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Simon Bailey Sent: Monday, November 21, 2005 7:48 AM To: lilypond-user@gnu.org Subject: tweaking properties after line break hi, i'm trying to shift RehearsalMarks which occur at line breaks further to the left, so they are more aligned with the key signature rather than with the first note of the music in that line. i thought it would work like this, but it sets the extra-offset property for all RehearsalMarks. my lily file: %### #(define (mark-callback grob) (ly:grob-set-property! grob 'extra-offset '(-3 . 0))) \version 2.7.17 \score { \relative c'' { \override Score.RehearsalMark #'before-line-breaking = #mark-callback \repeat unfold 4 c2 \mark \default \break c2 c \mark \default c2 c } } %### is there a ly:function which is the equivalent of \once \override? thanks, simon. p.s: i tried subscribing to this list earlier today, and have received no email requesting confirmation yet (almost 3 hours later)? are all new subscriptions first forwarded to the list admin for validation? ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: dynamics collision
Andrea - Try DynamicText. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of andrea valle Sent: Friday, November 18, 2005 7:28 PM To: lilypond-user Subject: dynamics collision Hi, I know that this is in the manual but I'm getting a little crazy with this minimal trouble. I have to move dynamics mark. I suppose I have to use something like that \once \override ... #'padding = #1.5 \sfz but I'm not able to determine what should substitute the ... Could someone provide an example? Thanks -a- Andrea Valle DAMS - Facoltà di Scienze della Formazione Università degli Studi di Torino [EMAIL PROTECTED] ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: dynamics collision
Andrea - Just tried DynamicText with padding -- seems not to work. Tried \once \override DynamicText #'extra-offset = #'( -9.0 . 9.0 ) e \sfz -- it does. - Bruce Andrea - Try DynamicText. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of andrea valle Sent: Friday, November 18, 2005 7:28 PM To: lilypond-user Subject: dynamics collision Hi, I know that this is in the manual but I'm getting a little crazy with this minimal trouble. I have to move dynamics mark. I suppose I have to use something like that \once \override ... #'padding = #1.5 \sfz but I'm not able to determine what should substitute the ... Could someone provide an example? Thanks -a- Andrea Valle DAMS - Facoltà di Scienze della Formazione Università degli Studi di Torino [EMAIL PROTECTED] ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: markup text height
Roman - Please provide enough translation of http://www.soprano-recorder.ru for an English-only person, like me, to find your music postings, especially the Lily code. - Bruce ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: markup text height
How about compromising with the mf and con passione on the same vertical line as the default. Or, stack them in the order presented, as with consecutive \markups. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Han-Wen Nienhuys Sent: Thursday, November 17, 2005 5:06 PM To: Roman V. Isaev Cc: lilypond-user@gnu.org Subject: Re: markup text height Roman V. Isaev wrote: Yep, thanks, it worked. It looks like I'm doomed to live with development branch -- first was 2.5 because of unicode, now 2.7 because of this :) I found another collision: d'8[( ^a tempo \mf _con passione cis' a b cis' a]) | http://www.soprano-recorder.ru/tmp/question5.gif \mf and con passione got messed up. Will this behavior change? perhaps, but for now you have to intervene manually. I don't think it's unequivocal which one should be on top, so automation will be difficult. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Does what: \override Slur #'attachment = #'(stem . stem)
Sure do miss the \override Slur #'attachment = feature in v 2.4.6. Using \override Slur #'control-points = as a workaround is tedious. Don't want to upgrade beyond 2.4.6 yet. Is there a better workaround or a way to patch in the missing Scheme code? - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mats Bengtsson Sent: Monday, August 08, 2005 2:45 AM To: dax2 Cc: lilypond-user@gnu.org Subject: Re: Does what: \override Slur #'attachment = #'(stem . stem) Note that this property was removed somewhere between version 2.2 and 2.4 and has still not reappeared. Of course, that's why you can't find any information about it in the current documentation. If you search the mailing list archives, you will find some related discussions. /Mats dax2 wrote: On Mon, 8 Aug 2005 00:28:51 +0200 dax2 wrote: \override Slur #'attachment = #'(stem . stem) There are NO SLURS in the voice in question!!! The Slur - override makes sluts attach to the top of the stem instead of going to the notehead. That way you can move the slurs away from another voice. However in this case the slurs were too tight anyway so I removed them and anchored another set of ties to invisible notes, that way getting space beneath the slurs and being able to draw the slur to the beginning of the bar (where the right hand otherwise is silent). There are some very interesting uses of Slur-attachments in the Mutopiaproject setting of Chopin - Etude op. 10.9. -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Does what: \override Slur #'attachment = #'(stem . stem)
Tried: \override Slur #'positions = #'(stem . head) \override Slur #'positions = #'( 13.0 . -13.0 ) \override Score.Slur #'positions = #'( 13.0 . -13.0 ) \override Voice.Slur #'positions = #'( 13.0 . -13.0 ) \override Slur #'positions = #'(( 13.0 . -13.0 ) ( 4.0 . 4.0 )) to no effect, not even errors. Tell me more. -Original Message- From: Han-Wen Nienhuys [mailto:[EMAIL PROTECTED] Sent: Monday, November 14, 2005 12:16 PM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Does what: \override Slur #'attachment = #'(stem . stem) Fairchild wrote: Sure do miss the \override Slur #'attachment = feature in v 2.4.6. Using \override Slur #'control-points = as a workaround is tedious. Don't want to upgrade beyond 2.4.6 yet. Is there a better workaround or a way to patch in the missing Scheme code? why don't you use #'positions ? -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Does what: \override Slur #'attachment = #'(stem . stem)
I find slur-manual.ly in 2.6 but not 2.4. Anyway, with only one coordinate set, it seems 'positions can only move the entire slur without changing tilt or shape? -Original Message- From: Han-Wen Nienhuys [mailto:[EMAIL PROTECTED] Sent: Monday, November 14, 2005 2:40 PM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Does what: \override Slur #'attachment = #'(stem . stem) Fairchild wrote: Tried: \override Slur #'positions = #'(stem . head) \override Slur #'positions = #'( 13.0 . -13.0 ) \override Score.Slur #'positions = #'( 13.0 . -13.0 ) \override Voice.Slur #'positions = #'( 13.0 . -13.0 ) \override Slur #'positions = #'(( 13.0 . -13.0 ) ( 4.0 . 4.0 )) to no effect, not even errors. Tell me more. see the slur-manual.ly regression test. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Escape sequence for accentuated characters?
Where does fc-list live? How to use fc-list? Version 2.4.6, Windows XP, Cygwin. Don't find fc-list in the 2.4.6 package. - Bruce = Where does lilypond get its font list from, so that I can try others? the easiest is to put a .ttf .pfb or .pfa in ~/.fonts. If it shows up on the output of fc-list you can use it in lily. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: misalignment of lyric extender line
Looks fine in v 2.4.6. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Seng Liang Sent: Wednesday, November 09, 2005 10:56 AM To: lilypond-user@gnu.org Subject: misalignment of lyric extender line Hi, I am typing a work for soprano by Mozart and I encountered into a problem with the lyrics extender lines. I'm using Lilypond 2.7.12 for Windows. Here is the file: \version 2.7.12 \relative c' { \clef treble \key f \major #(set-accidental-style 'modern) \time 4/4 \autoBeamOff g'4 r4 c2\melisma \break bes16[ c bes a] bes[ f' e f] e[ f g f] e[ d c bes] a[ bes c d] c4 a16[ bes c d] c4 bes16[ c bes a] bes[ f' e f] e[ f g f] e[ d c bes] a[ bes c d] c4 a16[ bes c d] c4 | d2~d16[ bes f' e] g[ f e f] c2~c16[ a f' e] g[ f e f] bes,2~bes16[ e g f] e[ d c bes] a4\melismaEnd r4 c8[( a]) d[( c]) bes4 a \appoggiatura c16 bes4 a8[( g]) f4 r4 r2 } \addlyrics { me,__ psal -- lant ae -- the -- ra cum me. } Here, the lyric extender line starts from bar 1 until the beginning of bar 9 and the extender line is meant to be a continous line. However, what happened was the line only starts near the middle on bar 4 and is completely missing on bar 7. I used a barline break after the 1st bar to show that the extender line starts on the 2nd note and not the 1st at the next bar, as it should. Why is this? Is this a bug and can it be fixed? Any help will be appreciated. Thank you very much. Yours sincerely, Seng Liang ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Escape sequence for accentuated characters?
Don't find fontconfig in 2.4.6. -Original Message- From: Daniel Johnson [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 09, 2005 11:31 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: Escape sequence for accentuated characters? Fairchild wrote: Where does fc-list live? How to use fc-list? Version 2.4.6, Windows XP, Cygwin. Don't find fc-list in the 2.4.6 package. - Bruce I believe it's part of fontconfig. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: 2.6.x and fonts with accents
Sterling - Try copying and inserting this character: ñ - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sterling Sympatico Sent: Sunday, November 06, 2005 12:13 PM To: lilypond-user@gnu.org Subject: 2.6.x and fonts with accents Hi all, I just upgraded from 2.4.5 to 2.6.3 in Debian testing and converted my few meager scores. I noticed that (and expected) that the fonts would be handled differently but am not sure of how to put simple accents and such in titles and markup. I want a ~ over an n in the title - Habenera. I was using Hab\~nera but that no longer works. Do I need to define some sort of pango option in the score headers somewhere? Thanks in advance, Sterling MacNay ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: 2.6.x and fonts with accents
Sterling - What showed on my screen was an n with a ~ (tilde) over it. It is OK in the message I received back from the reflector, but somehow was changed in transmission to you. Annoyingly, the \ escape character capability got lost somewhere before v2.4.6. The game now, as I understand it, is to insert the character you want. Windows XP provides character maps. For example, at Start - Programs -Accessories - System Tools - Character Map. I found the n~ and copied it. This assumes the editor you use will accommodate. - Bruce -Original Message- From: Sterling Sympatico [mailto:[EMAIL PROTECTED] Sent: Sunday, November 06, 2005 2:42 PM To: Fairchild Subject: Re: 2.6.x and fonts with accents Hi, Thanks for the reply but the character I see here is a ?. Is that what you wanted me to copy and insert? Thanks, Sterling On Sun, Nov 06, 2005 at 12:58:29PM -0600, Fairchild wrote: Sterling - Try copying and inserting this character: ? - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sterling Sympatico Sent: Sunday, November 06, 2005 12:13 PM To: lilypond-user@gnu.org Subject: 2.6.x and fonts with accents Hi all, I just upgraded from 2.4.5 to 2.6.3 in Debian testing and converted my few meager scores. I noticed that (and expected) that the fonts would be handled differently but am not sure of how to put simple accents and such in titles and markup. I want a ~ over an n in the title - Habenera. I was using Hab\~nera but that no longer works. Do I need to define some sort of pango option in the score headers somewhere? Thanks in advance, Sterling MacNay ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
\grace at end of bar
Title: Message Is there a neater way to do this? %%% \version "2.4.6"\paper { linewidth =3\in }{{b'1 { a'1 ( \trill } { s2 \grace { g'16 [ a' ] } } g'1 )}} %%% - Bruce ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: \grace at end of bar
Mats - Doesn't seem to be available in 2.4.6. - Bruce -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Sunday, October 30, 2005 10:48 AM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: \grace at end of bar Did you try \afterGrace, as desceribed in the section on Grace notes? /Mats Fairchild wrote: Is there a neater way to do this? %%% \version 2.4.6 \paper { linewidth = 3\in } {{b'1 { a'1 ( \trill } { s2 \grace { g'16 [ a' ] } } g'1 ) }} %%% - Bruce -- -- ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Note chart
It seems to hand biasing advice to the 'springs' but isn't precise. I recall that it can't be used to reduce spacing. The need, as for vertical spacing of staves, is to be able to say do exactly this! -Original Message- From: Mats Bengtsson [mailto:[EMAIL PROTECTED] Sent: Friday, October 14, 2005 2:30 AM To: Fairchild Cc: 'David Bobroff'; lilypond-user@gnu.org Subject: Re: Note chart Fairchild wrote: There ought to be something equivalent to \hspace for stuff on the staff. Several months ago I suggested this as a new feature but received no response. It seems that you already found it: \once \override Score.SeparationItem #'padding = #2.0 /Mats ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Note chart
David - Here's a way. It's not tidy, and somewhat approximate. All is tedious and even imprecise horizontal positioning of the notes is awkward. Maybe this will find a place in the docs. There ought to be something equivalent to \hspace for stuff on the staff. Several months ago I suggested this as a new feature but received no response. - Bruce \version 2.4.6 \layout{ indent = 0 linewidth = 5.0\in } \score { \relative c'' { \override Score.BarLine #'transparent = ##t \override Score.Clef #'transparent = ##t \override Score.TimeSignature #'transparent = ##t \override Score.BarNumber #'transparent = ##t \override Score.StaffSymbol #'transparent = ##t s1 s c1 _\markup { \postscript #0.25 setlinewidth 1 2 moveto -9 -11 rlineto stroke 1 2 moveto 9 -11 rlineto stroke} s s \break s \noBreak \once \override Score.SeparationItem #'padding = #2.0 c2 _\markup { \postscript #0.25 setlinewidth 0 0 moveto -5 -8 rlineto stroke 0 0 moveto 5 -8 rlineto stroke} \once \override Score.SeparationItem #'padding = #9.0 c2 _\markup { \postscript #0.25 setlinewidth 0 0 moveto -5 -8 rlineto stroke 0 0 moveto 5 -8 rlineto stroke} s1 \break s \once \override Score.SeparationItem #'padding = #3.0 c4 _\markup { \postscript #0.25 setlinewidth 0 0 moveto -2 -8 rlineto stroke 0 0 moveto 2 -8 rlineto stroke} \once \override Score.SeparationItem #'padding = #3.0 c _\markup { \postscript #0.25 setlinewidth 0 0 moveto -2 -8 rlineto stroke 0 0 moveto 2 -8 rlineto stroke} \once \override Score.SeparationItem #'padding = #3.0 c _\markup { \postscript #0.25 setlinewidth 0 0 moveto -2 -8 rlineto stroke 0 0 moveto 2 -8 rlineto stroke} \once \override Score.SeparationItem #'padding = #3.0 c _\markup { \postscript #0.25 setlinewidth 0 0 moveto -2 -8 rlineto stroke 0 0 moveto 2 -8 rlineto stroke} s1 s \break \once \override Score.SeparationItem #'padding = #5.0 s1 \override Score.SeparationItem #'padding = #1.3 c8 [ c ] c c c [ c ] c c s1 s4 }} Tree.pdf Description: Adobe PDF document ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: No stem lines
Hans - I believe \override Beam #'transparent = ##t will do it. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Hans Sent: Wednesday, October 12, 2005 2:03 PM To: lilypond-user@gnu.org Subject: No stem lines I figured out how to remove the stemlines from tablature, but it doesn't remove the connecting lines. Look here: http://hit.tweakdsl.nl/blues_up_the_neck.pdf . The ly is over here http://hit.tweakdsl.nl/blues_up_the_neck.ly . Can anyone help me out here? Cheers, Hans ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: No stem lines
Hans - The docs don't make it easy, but with a couple of stumbling hours, maybe this is what you want. It seems out of culture. \override TupletBracket #'number-visibility = ##f I've attached a revised .ly that includes stuff like this. Please let me know what else should be included. - Bruce -Original Message- From: Hans [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 12, 2005 2:34 PM To: Fairchild Cc: lilypond-user@gnu.org Subject: Re: No stem lines That does work. Great! Only it doesn't remove the tuplet indication: http://hit.tweakdsl.nl/blues_up_the_neck.pdf . Will study the manual again. Thanks. --Hans Fairchild wrote: Hans - I believe \override Beam #'transparent = ##t will do it. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Hans Sent: Wednesday, October 12, 2005 2:03 PM To: lilypond-user@gnu.org Subject: No stem lines I figured out how to remove the stemlines from tablature, but it doesn't remove the connecting lines. Look here: http://hit.tweakdsl.nl/blues_up_the_neck.pdf . The ly is over here http://hit.tweakdsl.nl/blues_up_the_neck.ly . Can anyone help me out here? Cheers, Hans ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user Blank.ly Description: Binary data ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Note chart
David - You seem to be posing an interesting challenge, but I don't clearly visualize what you want to accomplish. My Arban's doesn't have anything like your description, at least on the first few pages. Maybe because it's not an original edition, but the one newly revised and edited by Edwin Franko Goldman, copyright 1893 by Carl Fischer. If you can, please post a graphic. Thanks. - Bruce -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Bobroff Sent: Tuesday, October 11, 2005 2:27 PM To: lilypond-user@gnu.org Subject: Note chart Possibly a bit off-topic: I'm helping a colleague prepare a trombone method book (the first such to be prepared in Icelandic). He wants some basic music theory information in the front material. Specifically, he wants one of those charts with a whole note at the top and then below it, two half notes connected to it with lines, below that would be four quarters etc. In other words, the kind of thing one would find at the beginning of the Arban book. This is probably not strictly a LilyPond question. I suspect I'll need some LaTeX graphing package or other, one that makes trees. Then I want to hang feta note glyphs on the tree. Can someone point me in the right direction? -David ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user