Re: high-precision tuner app
AP Tuner ? http://www.aptuner.com Phil. - Original Message - From: N. Andrew Walsh To: lilypond-user Sent: Monday, May 23, 2016 6:38 PM Subject: OT: high-precision tuner app Hi List, I'm guessing somebody on the list might be able to help me with a somewhat off-topic issue. For whatever reason (or rather: see my previous posts to the list about my interest in just intonation) I'm trying to find a tuning app capable of tuning to very precisely-set reference pitches. That is, when dealing with music in just intonation, it's very common to describe a pitch with something like "C# -49.52c" where the latter part is a deviation in cents from a standard reference pitch (which can also be set as "A440" or some other tuning pitch [which is sometimes necessary when dealing with European orchestras inexorably tuning themselves higher and higher to seem more "flashy" or whatever]). I'm trying to find a (preferably free) Android app that can be set as precisely as possible, and then provide visual feedback to tune my instruments. I normally use a Peterson virtual strobe tuner, but the screen is failing, and it gets wobbly if the pitch isn't from an organ or similarly stable instrument. It oftentimes jumps from the tuning pitch to its fifth, and is hard to read. Is there an app out there that has the capability I'm looking for? I'm having a hard time searching, because a lot of apps don't specify what they mean when they say they can be fine-tuned, and they usually don't mean this. I'd *like* it if I could get at least one decimal place; two would be even better. I figure some of you work with tuners a lot, and might have some tips. Thanks for the help! A -- ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: can \markup behave like \mark [on a single staff], or attach to TimeSignature
- Original Message - From: Kieren MacMillan To: Lilypond-User Mailing List Sent: Monday, April 18, 2016 4:30 PM Subject: can \markup behave like \mark [on a single staff],or attach to TimeSignature Hello all, I have a score where (e.g.) a 12/8 measure is broken up in different ways depending on the staff (see attached screenshot). Currently, I’m coding this as a \markup on the first note, and then using #'X-offset to align it to the time signature. But this requires trial-and-error, and the alignment changes slightly almost every time the layout changes. Is there any way that I can either: 1. use \mark instead [so that I can use the auto-align features of RehearsalMark], but have it appear only on the Staff it’s added to; or 2. attach a TextScript directly to the TimeSignature [so that I don’t have to manually tweak the #’X-offset] ?? Thanks in advance for any hints/help, Kieren. \layout { \context { \Score \remove Mark_engraver } \context { \Staff \consists Mark_engraver } } ? Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Invisible glissano, best fix?
- Original Message - From: "Richard Shann"To: Sent: Saturday, November 07, 2015 10:54 AM Subject: Invisible glissano, best fix? In some circumstances LilyPond leaves a glissando invisible: \version "2.19.25" { d'' 4\glissando cis'' 4 c'' b' } I looked up the issues list and found this: { \override Glissando #'minimum-length = #5 \override Glissando #'springs-and-rods = #ly:spanner::set-spacing-rods d'' 4\glissando cis'' 4 c'' b' } but before I did that I just used a command available in Denemo thus: { d'' 4\glissando \once \override NoteColumn.X-offset = #2 cis'' 4 c'' b' } These achieve similar effects for this tiny example, I wonder if someone could give me some insights into the merits or demerits of these approaches? Richard I had a similar problem in the past with what I thought was an 'invisible' glissando. It turned out it was not invisible, but _very_ small. The fix was to modify the right and left padding in the bound-details to smaller values which then 'revealed' the glissando. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Offset fermata problem
- Original Message - From: "Jean Brefort"To: "Menu Jacques" ; "Lilypond-user Mailinglist" Sent: Monday, October 05, 2015 4:32 PM Subject: Re: Offset fermata problem Hi Use something like: << {a2 r4} {s4 s16 \fermata s8.} >> Regards, Jean Le lundi 05 octobre 2015 à 17:25 +0200, Menu Jacques a écrit : Hello folks, I’d like to obtain the following from Poulenc, in which the fermata is in-between a2 and r4: I tried with: \version "2.19.28" \score { \relative c'' { \key f \major \time 2/2 | % 147 << {a2 r4} {s2 s16 \fermata s8.} >> e16 -\markup{\dynamic "ff" \italic "librement"} ^\markup{\bold "solo"} [ f16 g16 f16 ] } } but then the fermata is right over the r4. Thanks for the help! JM Or, ditch the second voice of rests and attach the fermata to a2 and override its position. \once \override Script.extra-offset = #'(3 . 0) a2\fermata Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Problem with tied chords in TAB
In the following minimal tablature example, the repeated g in the chord, shows up in the tied chord. Which g shows up depends on whether I retype the tied chord (bar 1), use the 'q' symbol (bar 2), or use 'q' with \tabChordRepeats set (bar 3). \version 2.18.2 \score { \new TabStaff { \new TabVoice { \relative c { c g'\4 g ~ c g'\4 g c c c g'\4 g ~ q c c } \tabChordRepeats \relative c { c g'\4 g ~ q c c } } } } Any solutions/workarounds ? Regards, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Problem with tied chords in TAB
- Original Message - From: David Kastrup d...@gnu.org To: Phil Burfitt phil.burf...@talktalk.net Cc: lilypond-user@gnu.org Sent: Saturday, June 20, 2015 2:04 PM Subject: Re: Problem with tied chords in TAB Phil Burfitt phil.burf...@talktalk.net writes: In the following minimal tablature example, the repeated g in the chord, shows up in the tied chord. Which g shows up depends on whether I retype the tied chord (bar 1), use the 'q' symbol (bar 2), or use 'q' with \tabChordRepeats set (bar 3). \version 2.18.2 \score { \new TabStaff { \new TabVoice { \relative c { c g'\4 g ~ c g'\4 g c c c g'\4 g ~ q c c } \tabChordRepeats \relative c { c g'\4 g ~ q c c } } } } Any solutions/workarounds ? This is URL:https://code.google.com/p/lilypond/issues/detail?id=3066, fixed in version 2.19.16. The issue description is somewhat misleading as the bug concerns more than just tied unisons. The code in question is in the Tie_engraver in C++ so it cannot be brought into 2.18.2 without recompilation. -- David Kastrup Ok - another reason to upgrade then. Many thanks, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Grace notes causing inverted stems in \tabFullNotation
Tiny example... \version 2.18.2 treble = \relative c' { \voiceOne \grace g8 g4 g g } bass = \relative c { \voiceTwo \grace s8 c4 c c } \score { \new TabStaff { \key c \major \time 3/4 \tabFullNotation \new TabVoice { \treble } \new TabVoice { \bass } } } Any solutions? Regards, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Grace notes causing inverted stems in \tabFullNotation
From: David Kastrup d...@gnu.org Subject: Re: Grace notes causing inverted stems in \tabFullNotation That's a rather long-standing problem, namely issue 630 URL:https://code.google.com/p/lilypond/issues/detail?id=630 reported more than 7 years ago but likely present for more than 10 years (See URL:http://lilypond.org/doc/v2.6/input/regression/collated-files.html#property-grace-polyphony.ly where the stems of the quarter notes should be in different directions). The good news is that it has been fixed last October in version 2.19.16. The fix involved a fair amount of code, including C++ code. So there is no reasonable hope to get something equivalent working in version 2.18.2: the only reasonable cure is upgrading. Yes, it is embarrassing that this bug persisted for so long. -- David Kastrup I was aware of the grace synchronization problem (and solution) in multiple voices, but surprisingly I hadn't encountered the stem directions one before. Reading the issue 630 link you gave, I see a workaround is to place a \voiceXXX command after the grace note...and that seems to work - at least in the minimal example I gave. Yes, time to upgrade I think. Many thanks for your time and work, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Transpose not the resulting notes, but the codes that produced the notes
- Original Message - From: Urs Liska u...@openlilylib.org Is there a way to transpose the underlying lilypond codes? Yes: using Frescobaldi Tools - pitches Nice! I hadn't realised that Frescobaldi transposed the code. However, it also transposes string tunings. \set Staff.stringTunings = \stringTuning d, a, d g a d' Is that intended, or a bug? Regards, Phil ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: 3/4 time and whole notes
- Original Message - From: Henry Baxter To: lilypond-user@gnu.org Sent: Saturday, December 13, 2014 2:57 AM Subject: 3/4 time and whole notes Hi, I'm certain this is online somewhere but I just can't find it. How do I tell Lilypond I want a whole note? \version 2.18.2 { \time 3/4 c1 c1 c1 c1 } These have a value of 4 quarters so that doesn't work. Thanks! Henry -- ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user Henry, Either c2. (dotted half note) or c1*3/4 (whole note with a duration of a dotted half note) Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Beaming on the quarter note
- Original Message - From: Guy Stalnaker jimmyg...@gmail.com To: lilypond-user Mailinglist lilypond-user@gnu.org Sent: Sunday, November 16, 2014 10:39 PM Subject: Beaming on the quarter note All, I've done the search and found much of relevance, but nothing that gives me what I want. I'd like beaming restricted to quarter-note groups for all meters I may use in a score (4/4, 3/4, 5/4, 6/4). I'm not using triple meters in this work so such is irrelevant to my purpose. What's happening is that the automatic beaming is beaming sets of 4 eighth-notes in 4/4 measures, and 6 eight-notes in 3/4 meaures if all the notes in them are eighth-notes. This may be fine for instrumentalists, but it is not fine for choral pieces where beaming by beat pulse is my preference. Is there a method short of manual beaming to tell Lilypond to group beaming by quarter notes always no matter the ?/4 time? Thanks, Guy Stalnaker jimmyg...@gmail.com ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user Guy, http://lilypond.org/doc/v2.18/Documentation/notation/beams#setting-automatic-beam-behavior Also, the beatStructure can be overidden in the \time command itself by supplying it as the optional first argument... http://lilypond.org/doc/v2.18/Documentation/notation/displaying-rhythms#time-signature hth. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Solved: (Was Re: Differently headed does not merge.)
- Original Message - From: Pierre Perol-Schneider To: Peter Terpstra Cc: lilypond-user Sent: Thursday, November 13, 2014 1:03 PM Subject: Re: Solved: (Was Re: Differently headed does not merge.) Hi Peter, 2014-11-13 13:47 GMT+01:00 Peter Terpstra peter.terpst...@gmail.com: Have solved it a bit like this, as i had already defined the voice, just gave a limited example. Just looks wonderful now! If you want to achieve this there's also a quicker way : \version 2.18.2 { \key d \major \clef treble_8 { a'-22 ~ q8 d''-48 cis''-3 a'-4 }\\ { \tweak duration-log #1 d,8 a, fis-1 cis'-3 b2 } } Cheers, Pierre -- ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user Or maybe (clearer outout in MHO)... \version 2.18.2 { \key d \major \clef treble_8 { a'-22 ~ q8 d''-48 cis''-3 a'-4 }\\ { d,2*1/4 a,8 fis-1 cis'-3 b2 } } Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Using \partcombine with explicit voices
From: Urs Liska u...@openlilylib.org Hi, I'm trying for the first time to engrave partcombine-d parts, and I'm running in an issue for which I don't see anything in http://lilypond.org/doc/v2.18/Documentation/notation/multiple-voices.html#automatic-part-combining. Consider the attached example. As it it it compiles fine. But if you exchange the comments and use the lines the explicitly instantiate the voices for the music variables it doesn't work - lily complains about clashing note columns and gives the attached output. It seems that \partcombine doesn't work when the two music expressions are enclosed in explicit voices. Is that true? is that expected? is that necesary? This poses problems for me because in the current context I'm forced to enclose a number of consecutive music variables in one Voice context in order to be able to write spanners or slurs that cross variables (i.e. start in one and end in the other). Is there a solution for my problem, either by making some settings so \partcombine works or by massaging the Voice context to spit out a bare music expression again? TIA Urs Hi Urs, Use the \voiceXXX commands...specifically \voiceOne and \voiceTwo in your case. http://lilypond.org/doc/v2.18/Documentation/notation/multiple-voices Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Using \partcombine with explicit voices
From: Urs Liska u...@openlilylib.org Hi Urs, Use the \voiceXXX commands...specifically \voiceOne and \voiceTwo in your case. What do you mean, adding explicit voice numbers in the music expressions instead of using \partcombine? That wouldn't work, but of course I also need the music independently (it's actually what partcombine is meant for: instruments (like the flutes) that are combined in the score and individual in the parts. Urs \voiceXXX commands work in both implicit or explicit voices in \partcombine, but (and I suspect I didn't understand your needs here) will retain those \voiceXXX properties when printed as individual parts (probably what you don't want). Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Overlapping ties in different voices
- Original Message - From: Frederick Bartlett To: LilyPond Users Sent: Tuesday, October 07, 2014 8:57 PM Subject: Overlapping ties in different voices Hi! I'm trying to set selection from Saint-Saën's Oratorio de Noël for my choir. In the Gloria in altissimis (p9 in the IMSLP PDFs), I found an odd combination of ties: \relative c''' { { s1 | b1 ~ | b2 cis } \\ { a1 ~| a2 s2 | s1 } \\ { \voiceTwo r2 a, ~ | a g' g,4 fis fis, | g g,1 } } This peculiar mess is almost right; I just need to figure out how to keep the b and a on the first beat of the second measure from colliding -- but no combination of \shiftOxxx and \once \override NoteColumn.force-hshift that I've tried has answered the case. Leaving the \voiceTwo command out prevents the collision -- but at the cost of getting many other things wrong. To match the 19th-century original, the b should be shifted a notehead's width right. Help? Thanks! Fred Fred, If you define the voices as \voiceOne, \voiceFour and \voiceTwo that should work without the need for overrides. Hope that helps, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How do you tell Lilypond not to jump strings when sliding?
- Original Message - From: Jay Vara j...@diljun.com To: lilypond-user@gnu.org Sent: Tuesday, September 16, 2014 6:09 PM Subject: Re: How do you tell Lilypond not to jump strings when sliding? I'm not top posting. I spoke too soon. Setting the minimumFret does fix the restrainOpenStrings issue, but not the jumping strings during slide issue as seen in the code below. There should be some way to tell lilypond not to jump strings during slides. \version 2.18.2 musica = \relative c'' {g8\glissando e8 g8\glissando (e16\glissando g16)} musicb = \relative c' {e2 e8\glissando (d16\glissando e16)} musicc = \relative c' {e2 e8\2\glissando (d16\glissando e16\2)} \score { \new StaffGroup \new Staff {\musica \musicb \musicc \musica \musicb \musicc} \new TabStaff { \set TabStaff.restrainOpenStrings = ##t \tabFullNotation \musica \musicb \musicc % setting minimumFret to a number, say #1, prevents the jumping strings during sliding for the second measure (as seen in the fourth measure) but % introduces the jump problem for the 1st measure (as seen in the 3rd measure) \set TabStaff.minimumFret = #1 \musica \musicb \musicc} } Jay, You'll need to indicate string numbers. They can be hidden with \omit StringNumber if you do not want the circled numbers to appear. Btw, guitar music is usually written an octave higher than it sounds. You should use \clef treble_8 in the \new Staff section. Hope that helps. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: settings to get closer to Sibelius
- Original Message - From: MarcM m...@mouries.net To: lilypond-user@gnu.org Sent: Thursday, September 11, 2014 2:59 AM Subject: settings to get closer to Sibelius I am trying to get a friend -- a sibelius user -- move to Lilypond. I am getting closer to make him like the output. He likes the reduced amount but still prefers the lighter output of Sibelius where as you can see: 1) most lines are thinner : a) the upbow, b) the note stem c) the measure bar d) the beam 2) the fingering numbers are not bold 3) the slur in the 2nd measure goes around the notes and really shows that all notes are slurred http://lilypond.1069038.n5.nabble.com/file/n166324/lilypond_%28top%29_-_sibelius_%28bottom%29.png Anyone has already created a stylesheet to tweak similar settings? My findings so far: 1) most lines are thinner : a) the upbow, I found how to change the font size but not the thickness. ub = #(let ((m (make-articulation upbow))) (set! (ly:music-property m 'tweaks) (acons 'font-size -2 (ly:music-property m 'tweaks))) m) b) the note stem = \override Staff.Stem #'thickness = #1.0% default is 1.3, c) the measure bar line = \override Staff.BarLine #'hair-thickness = #0.5 d) the beam = \override Beam.beam-thickness = #0.4 % 0.48 is default thickness 2) the fingering numbers are not bold = how to change the default? 3) the slur in the 2nd measure goes around the notes and really shows that all notes are slurred = I am aware of the shape function to avoid collisions. But in this example this isn't a collision and wonder if there is a way to change the default shape ? For 2). I use... \override Score.Fingering.font-encoding = #'latin1 \override Score.Fingering.font-size = #-3.5 hth Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: define different TabStaff.minimumFret for any string?
- Original Message - From: BB bb-543...@versanet.de To: lilypond-user@gnu.org Sent: Friday, August 22, 2014 1:42 PM Subject: define different TabStaff.minimumFret for any string? Is there any possibility to define a different TabStaff.minimumFret for any string? (There are existing some strange ancient instrument with a staggered nut, so my question makes some sense.) Regards ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user Not that I'm aware of (maybe someone else with more knowledge can answer that). However, you could use Voice.minimumFret if the string(s) are in a different voice. hth Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Toolchain: hardcopy - scanned sheet-music - lilypond?
- Original Message - From: Phil Holmes m...@philholmes.net To: lilypond-user@gnu.org; Thorsten Jolitz tjol...@gmail.com Sent: Friday, August 15, 2014 2:39 PM Subject: Re: Toolchain: hardcopy - scanned sheet-music - lilypond? - Original Message - From: Thorsten Jolitz tjol...@gmail.com To: lilypond-user@gnu.org Sent: Friday, August 15, 2014 2:28 PM Subject: Toolchain: hardcopy - scanned sheet-music - lilypond? Hi List, I wonder if anyone discovered a toolchain that would allow to 1. scan sheet-music (e.g. solo transcriptions with many many notes ...) 2. convert the scanner-output to lilypond (maybe via an intermediary format like xml or so)? and what kind of software they used for it? Thanks for any hint. My toolchain is slightly longer, but I don't see why this could not be truncated. I use SharpEye (http://www.visiv.co.uk/) to generate XML. For historical reasons I then import the MusicXML into Noteworthy composer, then export from that as Lilypond. The amount of correction required depends on how good the original music was. -- Phil Holmes ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user There's also PDFToMusic http://www.myriad-online.com/en/products/pdftomusic.htm which can play the music and export to MusicXML. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Bad rest placements?
- Original Message - From: st...@linuxsuite.org To: lilypond-user lilypond-user@gnu.org Sent: Thursday, June 19, 2014 6:25 PM Subject: Bad rest placements? Howdy? So I have been working on an engraving and had 80% of it finished when I decided I needed another voice. I added it and it solved my voicing issue, but it completely ruined ALL of my previous rests which were fine before. I don't see why these rests should be so badly out of position??? http://www.gooeytar.com/projects/test/test4.pdf http://www.gooeytar.com/projects/test/test4.ly The rests in voicethree are way out! Sure I could use \rest for each one but shouldnt this just work?? Here is a minimal reduction of the problem. Ideas? thanx - steve \version 2.18.0 global = { \time 3/4 \key e \major \clef G_8 } voiceone = \relative c' { \repeat volta 1 { \partial 4 { e'16_\p b gis' e } | b'4 r gis,16 e b' gis | e'4 r gis,,16 e b' gis | a fis' 4 gis e' } } voicetwo = \relative c' { s4 \repeat unfold 2 { s2. } s2 } voicethree = \relative c { \stemDown \repeat volta 1 { \partial 4 s4 | r4 e gis b r | r4 e, e' gis r | e2 } } guitar = \voiceone \\ \voicetwo \\ \voicethree \score { \new Staff { \global \guitar } \layout { } } Hi Steve, If you use \voiceTwo or \voiceFour in your third voice, you should get what you were hoping for. http://lilypond.org/doc/v2.18/Documentation/notation/multiple-voices#single_002dstaff-polyphony Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Slide from some where undetermined
- Original Message - From: Kevin Tough ke...@toughlife.org To: lilypond-user lilypond-user@gnu.org Sent: Friday, June 13, 2014 6:32 AM Subject: Slide from some where undetermined Hi Folks, I just tried, for some time to write a simple slide on one string. Now I have numbers in circles appearing above the notes even with all the extras commented and/or erased. Is there some simple thing I have missed in the documentation? I just want to indicate a slide without anything more than showing a slide. No finger indication, just a slide. The player should decide her/himself what finger to use. \version 2.18.2 % Hide the fret number of slide start... hideFretNumber = { \once \hide TabNoteHead \once \hide NoteHead \once \hide Stem } music = \relative c' { %\hideFretNumber d8\2 (\glissando g2\2) d4 g2\2 } \score { \new Staff { \clef treble_8 \music } \new TabStaff { \music } } I've erased the hideFretNumber block and all other commented lines and as soon as I tell it to use the G from the second string these circles with numbers start showing above the G Namaste, Kevin Tough Does this do what you want? \hideFretNumber d8\2 (\glissando g2\2) Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Slide from some where undetermined
- Original Message - From: Kevin Tough ke...@toughlife.org To: Phil Burfitt phil.burf...@talktalk.net Cc: lilypond-user lilypond-user@gnu.org Sent: Friday, June 13, 2014 9:58 AM Subject: Re: Slide from some where undetermined Phil just gave me an example but in includes some unwanted marks. I've got my code just about how I want it. Rather than omitting all of the String Numbers how would I include the numbers for the notes of the slide but not other individual notes. Could it be \omit StringNumber and then \include StringNumber for multiple incidences or is there a more elegant way to do this? Here is the almost good code \version 2.18.2 \language english % Slide from somewhere not important... song = { % \omit StringNumber \hideNotes \grace { a8\3\glissando } % ( a8\3\glissando ) \unHideNotes c'4\3 ds'\2 f'\2 } \score { \new Staff { \clef treble_8 \song } \new TabStaff { \song } \layout { \context { \Score \override Glissando.minimum-length = #4 \override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods \override Glissando.thickness = #2 } } } I have yet to play with the parameters of Glissando but I imagine they are more or less self-explanatory. Namaste, Kevin Tough On Fri, 2014-06-13 at 09:14 +0100, Phil Burfitt wrote: - Original Message - From: Kevin Tough ke...@toughlife.org To: lilypond-user lilypond-user@gnu.org Sent: Friday, June 13, 2014 6:32 AM Subject: Slide from some where undetermined Hi Folks, I just tried, for some time to write a simple slide on one string. Now I have numbers in circles appearing above the notes even with all the extras commented and/or erased. Is there some simple thing I have missed in the documentation? I just want to indicate a slide without anything more than showing a slide. No finger indication, just a slide. The player should decide her/himself what finger to use. \version 2.18.2 % Hide the fret number of slide start... hideFretNumber = { \once \hide TabNoteHead \once \hide NoteHead \once \hide Stem } music = \relative c' { %\hideFretNumber d8\2 (\glissando g2\2) d4 g2\2 } \score { \new Staff { \clef treble_8 \music } \new TabStaff { \music } } I've erased the hideFretNumber block and all other commented lines and as soon as I tell it to use the G from the second string these circles with numbers start showing above the G Namaste, Kevin Tough Does this do what you want? \hideFretNumber d8\2 (\glissando g2\2) Phil. Kevin, String numbers can be displayed, or not, by placing the string number in or outside a cord g\2 %displays string number g\2 %displays string number g\2 %does not display string number http://lilypond.org/doc/v2.18/Documentation/notation/common-notation-for-fretted-strings Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Adjusting distance between staves in a system
- Original Message - From: Javier Ruiz-Alma To: Phil Burfitt ; Phil Holmes ; LilyPond User Group Sent: Thursday, May 22, 2014 12:54 AM Subject: Re: Adjusting distance between staves in a system Phil B., A raised space didn't work. I replaced the space with a character to see where it goes. The raised markup heads right into the above staff without adding to the skyline or separating the staves. Javier On Sunday, May 18, 2014 6:10 AM, Phil Burfitt phil.burf...@talktalk.net wrote: Hi Javier, Odd...I've been using that method for years. In my case I use it to increase distance between two systems. Perhaps it doesn't work on increasing distance between staves of a system, although I feel it should. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Adjusting distance between staves in a system
- Original Message - From: Javier Ruiz-Alma To: Phil Holmes ; LilyPond User Group Sent: Sunday, May 18, 2014 4:51 AM Subject: Re: Adjusting distance between staves in a system Phil, I used your advice and made it to work. I added an extra voice, a hidden note to push the staves further apart, then used \tag to suppress the hidden note from MIDI, plus added an extra \score block to generate the midi. What an involved workaround, but I understand the special situation. I wish a simpler command existed to attach to a note, set a direction, and request additional skyline above or below the selected note. Something like: c d e^\increaseSkyline{ #4 } There is a much simpler solution...just add the following to a note. -\markup { \raise #10 } Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: set-global-staff-size from inside Scheme function
- Original Message - From: Urs Liska u...@openlilylib.org To: lilypond-user lilypond-user@gnu.org Sent: Friday, May 16, 2014 9:42 AM Subject: set-global-staff-size from inside Scheme function Hi, I have been there already, but I can't find the corresponding email, and I don't recall if they actually contained a solution or only an explanation of the cause of the issue. So I have to start nes. For the creation of music examples in a book I have written a function \compileScore which does a number of things like munging file names, cleaning up temporary files and particularly compiling different versions of the file. One particular issue is that it includes appropriate style sheets according to the example type (which is expressed as a variable). The problem is that #(set-global-staff-size) doesn't work in that constellation, IISC because it's not a toplevel expression anymore. The attached files show a very stripped-down version of the stuff and will probably not look very useful. But my question is: How can I set the global staff size from within the included file? Best Urs Have you tried #(layout-set-staff-size) ? Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: convert-ly question
Hi Tim, Is there a syntax for running convert-ly on a directory without having to cd into the directory and invoking convert-ly -e *.ly There doesn’t seem to be a recursive option. Since I’ve got .ly files in 158 different directories it’d be really nice to be able to batch update them with something like: convert-ly -e -r *.ly instead of having to cd in to 158 directories by hand. Maybe there is good reason for convert-ly not having this capability. If you're on Windows... for /F delim= %n in ('dir /b /s *.ly') do convert-ly -e %n will process all ly files in current directory and all its subdirectories. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: convert-ly question
Sorry, correction.. for /F delims= %n in ('dir /b /s *.ly') do convert-ly -e %n Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Move (monophonic) note horizontally
- Original Message - From: Urs Liska u...@openlilylib.org To: lilypond-user lilypond-user@gnu.org Sent: Thursday, April 24, 2014 11:11 AM Subject: Move (monophonic) note horizontally Hi, I'm trying to shift a note horizontally to accomodate ugly spacing (attachment 1). It seems overriding force-hshift does only work for polyphonic constellations so it doesn't make any effect here. Next thing I tried is to manually shift everything by overriding extra-offset. This worked for the NoteHead, the Stem and the Accidental, but the ledger line remains in its position (attachment 2). Can you tell me how I can manually shift that c' slightly to the left? Urs PS: In case it matters: I have to do this with LP 2.17.3 Does NoteHead.extra-spacing-width work? Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Command line -dpaper-size overrides ly:set-option 'paper-size
If I have #(ly:set-option 'paper-size letter) in a .ly file and compile with command line option -dpaper-size = a4, the a4 setting overrides the letter setting and creates an a4 pdf! Should and why is that happening? Additionally, ly:get-option 'paper-size returns letter in the above situation, and returns a4 if I remove the #(ly:set-option 'paper-size letter) line from the file! Confused, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Command line -dpaper-size overrides ly:set-option 'paper-size
- Original Message - From: Phil Burfitt phil.burf...@talktalk.net To: lilypond-user@gnu.org Sent: Wednesday, April 09, 2014 5:35 PM Subject: Command line -dpaper-size overrides ly:set-option 'paper-size If I have #(ly:set-option 'paper-size letter) in a .ly file and compile with command line option -dpaper-size = a4, the a4 setting overrides the letter setting and creates an a4 pdf! Should and why is that happening? Additionally, ly:get-option 'paper-size returns letter in the above situation, and returns a4 if I remove the #(ly:set-option 'paper-size letter) line from the file! Confused, Phil. I'm even more confused??? If I have \paper { #(set-paper-size letter) } and compile with -dpaper-size = a4 I get a letter format pdf and ly:get-option 'paper-size returns a4 ??? Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: 2. volta - repetition problem
- Original Message - From: Branko To: Mark Stephen Mrotek Cc: lilypond Sent: Thursday, April 03, 2014 1:29 AM Subject: Re: 2. volta - repetition problem just to clear up, what makes problem for me, is that 2. volta, as it is musicexpr in \alternative {} block, so how to put that now as a beginning of another repetition.. Don't know if I am clear enough.. Hi Marko, You could write the entire second repeated section in the second alternative of the first repeated section. This will cause a volta bracket over the entire second section, which can be shortened with \set Score.voltaSpannerDuration = #(ly:make-moment 3/4) http://lilypond.org/doc/v2.18/Documentation/notation/long-repeats HTH Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Fixed number of Systems on page
- Original Message - From: Urs Liska u...@openlilylib.org To: lilypond-user lilypond-user@gnu.org Sent: Thursday, April 03, 2014 10:54 AM Subject: Fixed number of Systems on page Hi all, is it possible to enforce a specific number of systems on a specific page? For example to say: I want a given music (e.g. between two manual page breaks) on that page, but I also want to have it on 5 systems? Or similarly asked: Please distribute the following 50 measures on 16 staves. It that's currently not possible (which I assume) is there a reason against it, or a reason why it is complicated to implement? Urs ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user Hi Urs, A combination of \paper variables page-count and system-count, together with explicit staff and system positioning might get you what you want. http://lilypond.org/doc/v2.18/Documentation/notation/explicit-staff-and-system-positioning Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: minor chords (and a possible transition to a new topic)
- Original Message - From: Anthony anth...@youngman.org.uk To: lilypond-user@gnu.org Sent: Tuesday, March 18, 2014 5:34 PM Subject: Re: minor chords (and a possible transition to a new topic) On 17/03/2014 10:40, Robert Schmaus wrote: But there's another thing that surprises me in this discussion: I always thought that Lilypond is mainly being used and intended for classical (exact) music. I think it's always been intended to produce beautiful music for any usage requirement. The snag is that that is actually very hard. I regularly use it for Band parts, and the difference between one and two pages is the difference between playable and unplayable music. My gripe is there is no setting that says force everything onto one page, beauty be damned. in \paper{}... page-count = 1 ? But hey. At the end of the day, lily does a very good job :-) Cheers, Wol ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Behaviour of TextSpanner dashes
- Original Message - From: Urs Liska u...@openlilylib.org To: lilypond-user lilypond-user@gnu.org Sent: Wednesday, February 05, 2014 1:59 PM Subject: Behaviour of TextSpanner dashes Hi, in the attached image you see a TextSpanner, and I'm having some issues with it: - why is the first dash longer than the other(s), is this a design decision (if yes, why)? can it be modified? - is it possible to make a TextSpanner always to align to the right edge of the score (i.e. the barline) and let the dash structure adapt to that? (I see the 'right-bound-info' property but didn't find any helpful information on that alist) - is it possible to tweak - the attachment of the first dash to the text and - the vertical position of the dashes (i.e. raise it a little bit relatively to the text) ? Thanks for any explanation or ideas Urs Hi Urs, You can change the look of the dashes (add your own numbers) ... \override TextSpanner.dash-period = #0.8 \override TextSpanner.dash-fraction = #0.2 and you could add a space after rit.. ie. rit. . or maybe... \override TextSpanner.bound-details.left.text = \markup { rit. \hspace #0.5 } You could also superscript a space after rit. which would raise the dashed line, or maybe use \vspace or \raise. Don't know if that helps? Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: why you don't contribute to Mutopia
From: Nick Payne On 10/01/14 04:57, Noeck wrote: The email may be a good alternative, but who is receiving contributions@ emails? Just Chris? I have no idea if people send contributions this way. The last time (1 year ago) I sent an email to the suggested address, I did not get any reply. So I didn’t try again and thought Mutopia is just dead. I have some scores, that I could upload, I could also use them to test any new upload feature. Too bad. Have you checked if your score has been added to Mutopia? Hi Federico, hi all, no, the score has not been added. Did you get any reply from the Mutopia mail address? I wrote to contributi...@mutopiaproject.org again on Jan 4th and didn’t get any answer so far. I also made a pull request to the github repo but there was no reaction, neighter. https://github.com/chrissawer/The-Mutopia-Project/pull/241 I continue to wait, but if anyone has contact to anyone behind those interfaces, I would be interested if some answer can be expected within days or weeks or more like months. I've submitted corrections to Mutopia two or three times for errors in existing scores on Mutopia, but never received any acknowledgement, and the corrections never made it to the scores on the web site. So I no longer bother. They don't seem completely dead...their home page shows the lastest additions (two so far this year), and Chris Sawer is responding in their mailing list. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Tablature question
Hi all, is there a way to add the string name at the beginning of a guitar tablature from the first string to the sixth? Quite useful with open tunings. Many thanks Fulvio Does this help? \set TabStaff.instrumentName = \markup { \override #'(baseline-skip . 1.5) \column \fontsize #-4.5 \sans { D A G D A D }} Change the baseline-skip, fontsize and note names (1st-6th string) to your needs. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: A thought on Windows Experience
From: Werner LEMBERG w...@gnu.org Sent: Thursday, December 05, 2013 6:34 PM It's not so much about texinfo but... ... but someone who is an experienced web page designer and/or JavaScript programmer/user. The separation between content and presentation is already there due to the very nature of texinfo. As a starter, it would help us a lot if such a person analyzes, say, the top-level lilypond web page, giving recommendations how to improve, ideally in small, logical steps. A complete redesign starting from scratch is *much* harder to implement, I believe. Werner Hi Werner, It looks like Carl Peterson is taking this on, so you have your man. I did have a very brief look at the home page however * why are you out-sourcing tracking (google analytics)? * why are you using DOM scripting (javascript http requests)? It makes no sense for the server to send a page to a browser, only for the browser to call the server again for more data to complete the page. Why is this data not being included in the page by the server in the first place? Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: A thought on Windows Experience
- Original Message - From: Janek Warchol janek.lilyp...@gmail.com Sent: Thursday, December 05, 2013 10:36 PM The way many Windows installers work is that they present you as a user with a list of components to select to be installed, of which some will be selected (or not) by default. There's no reason not to have Frescobaldi bundled with the installer but deselectable if you don't want it. +1 What about the option of having other editors such as Denemo as well as an option? I myself prefer Frescobaldi, but I know that a few prefer Denemo. I feel it to be a bit unfair to only have one option bundled with an installer. Frescobaldi is a text editor + previewer. It's simple and intuitive. I've never heard of anyone that doesn't like it, though some may prefer other choices. Denemo is GUI based notation software. Has a learning curve. Hides lilypond. Many do not like it, myself included (sorry if I offend anyone). Lilypond _is_ text based. Do you want to hide that or facilitate its use? If you want to hide it, then you may also consider Musescore and any others that can export to lilypond format. This is a good idea, but as David already said, it's actually not easy to implement. :-/ Hey, what about this (just for now): since it's hard to actually install additional software, we could at least have links to Frescobaldi/Denemo webpages in Lily's installer, so that the users could install them themselves. David, this should be easy to do? Janek What exactly is not easy to implement in Joseph Rushton Wakeling's suggestion of an optional frescobaldi install from lilypond's windows installer? Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: A thought on Windows Experience
From: Janek Warchoł janek.lilyp...@gmail.com Sent: Friday, December 06, 2013 11:16 AM * why are you out-sourcing tracking (google analytics)? I suppose that when that was decided upon, there may have been no good free alternatives to Google Analytics. But now there is for example Piwik - we're using it for the blog, and i think it's good. Paul, do you think it would be a good fit for lilypond.org? best, Janek AWstats? Webalizer? Just about every web hosting server out there has one or both of these. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond Website Work
Carl, you might also like to keep in mind Lilypond's search rankings while you redesign. A first page listing would bump up traffic considerable, and shouldn't be hard to achieve given that whoever designed lilypond's homepage hasn't given any thought to SE ranking - there's just no relevant text. (might rank well with We are happy/pleased/proud to announce though). google search term: music notation software 1. musescore.org 2. sibelius.com 3. finalemusic.com . 18. lilypond.org google search term: free music notation software 1. musescore.org 2. finalemusic.com 3. noteflight.com . 200 lilypond.org (couldn't find it - I stopped at page 20) Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: A thought on Windows Experience
From: David Kastrup d...@gnu.org Sent: Friday, December 06, 2013 12:43 PM Phil Burfitt phil.burf...@talktalk.net writes: What exactly is not easy to implement in Joseph Rushton Wakeling's suggestion of an optional frescobaldi install from lilypond's windows installer? That very much provokes the answer Patches welcome, but of course that might already be too optimistic. Yes. Patches will be reviewed is somewhat more accurate hopefully. No. At any rate, why would we treat Windows different from others? Did I suggest that? However, if somethings possible on one platform and not another, do you deny the former because of the latter? Are you familiar with how the build of LilyPond installers is done No or is easy to implement just speculation? Did I say it was easy to implement? How are we going to control the versions selected for downloading? why would you want to select any other version of frescobaldi except the last one? Bundling software products from other companies with Windows Installer is so commonly done, that, although I have never needed to use it, I'm curious as to the difficulties...hence the question. Phil. David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Website Work (was: A thought on Windows Experience)
- Original Message - From: Phil Holmes m...@philholmes.net Sent: Friday, December 06, 2013 3:35 PM Our server is provided on a goodwill basis, and so we would not want to use any scripting that might load it. Carl Perterson wrote: CSS gradients can be coded for fewer bytes and one less server request, with graceful degradation if CSS3 is not available on a browser. TBH, this is a complete waste of time. The image files are minuscule and affect loading time zilch. For every image link in an html page, a browser makes another http request to get that image! You said you want to save server load? Phil. Phil Holmes ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond Website Work
From: Ryan McClure ryanmichaelmccl...@gmail.com Sent: Friday, December 06, 2013 6:59 PM I just did a Google search on a computer that I've never used/logged into before. My account was fresh, and I did these searches without any previous history affecting my results: Music notation software Lilypond came in at 25. Free music notation software It came in at 11. Free music typesetting software It was 7. Music typesetting software It's number 1. Just thought I'd share the different results I got. Ah yes, forgot, I was using google.co.uk when I did that search. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond Website Work
From: Ryan McClure ryanmichaelmccl...@gmail.com Sent: Friday, December 06, 2013 6:59 PM I just did a Google search on a computer that I've never used/logged into before. My account was fresh, and I did these searches without any previous history affecting my results: Music notation software Lilypond came in at 25. Free music notation software It came in at 11. Free music typesetting software It was 7. Music typesetting software It's number 1. Just thought I'd share the different results I got. Ah yes, forgot, I was using google.co.uk when I did that search. Phil. And a correction to my own search (google.co.uk)... free music notation software 9. lilypond.org I thought it was a bit strange that I couldn't find lilypond after 20 pages! Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: A thought on Windows Experience
Tim McNamara wrote: If you think that Lilypond's web page needs a facelift, then volunteer to roll up your sleeves and help change it... Werner Lemberg wrote: Do you want to work on that? We don't have a specialist who really likes to dive into the nifty HTML and Java issues while creating the contents via the texinfo format so that the PDF stays in sync with the HTML and info output. Tim and Werner, I would love to, and have considered a few times in the past. Unfortunately I do not have the time, have no experience of texinfo, and would probably have to ditch it within the coming year due to future plans anyway. I don't know how the current system is setup, but I don't see the need for nifty HTML. A separation of content and presentation, with clean, simple, hand coded (s)html pages (as noted by others...html authoring tools clutter the code - usually with info needed by the authoring tool itself) . Extensive use of divs, the usual webpage furniture where needed (menus, crumblines, buttons, etc), a few graphics, style sheets, and little else. Definitely no client-side scripting, and content for dynamic pages (and static pages if you want) provided by server-side includes. It seems child's play to me, but David's comments leave me wondering how entangled the current setup may be. Francisco Vila wrote: I don't want my initial proposal to get polluted with issues about cuteness of our web page. My stronger idea would be: Let's give new users something they can double-click and start playing without the need of calling them stupid for having done so I completely agree. I think the lilypond desktop icon is a problem as I initially suggested, and I think that it should be a first priority. However lilypond definitely needs a little window dressing in order to get folks to come on in. While David and others are busy working on the Porsche engine (and a fine engine it is from my perspective), I feel the bodywork have been left to get dusty/rusty. This all ties in with the need to market/promote lilypond and David's need for funding. The best and most efficient means of promotion on the net is by word-of-mouth. Word soon gets around if something is good, but also if it is bad, faulty, or problematic. While those involved in lilypond may think that meager resources should be channelled into software development, perhaps some time should be dedicated to focusing on increasing lilyponds user base which would ultimately translate into more chances of help and funding. It's a bit chicken and egg! Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: A thought on Windows Experience (was: useability, promoting, etc)
From: Urs Liska u...@openlilylib.org Sent: Wednesday, December 04, 2013 6:16 PM I am willing to look at improving the Windows experience, although this would need to wait until my degree finishes next Summer. However, there's one thing I don't know: what should happen when you double-click a .ly file in Explorer: open an editor or compile the file? And if the former, how should the file be compiled? -- Phil Holmes I think double-clicking should open an editor while there should be a right-click command to compile (maybe evon label it Create PDF). Urs +1 Phil ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: A thought on Windows Experience
From: Janek Warchol janek.lilyp...@gmail.com Sent: Wednesday, December 04, 2013 11:55 PM Hi, a couple of thoughts: 2013/12/4 Francisco Vila paconet@gmail.com: I find this path tortuous. People double-click the lilypond icon, and don't see this shell as many of them could expect. Instead, ugly things happen. Therefore, lilypond is ugly. I think this summarizes the start and the end of a newcomer's experience. AMEN. Francisco nailed it on the head. Such things may seem small, but they make all the difference, and the biggest companies (like Apple) know about this. First impression, elegance, simplicity, intuitiveness, etc. are very important. AMEN+1 I also think lilypond's website is terrible. It looks like something out of the eighties knocked up on a dos machine. By comparison, take a look at the home pages of musescore, finale and sibelius. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: A thought on Windows Experience
- Original Message - From: Janek Warchoł janek.lilyp...@gmail.com To: Phil Burfitt phil.burf...@talktalk.net Cc: LilyPond Users lilypond-user@gnu.org Sent: Thursday, December 05, 2013 12:19 AM Subject: Re: A thought on Windows Experience 2013/12/5 Phil Burfitt phil.burf...@talktalk.net: I also think lilypond's website is terrible. It looks like something out of the eighties knocked up on a dos machine. By comparison, take a look at the home pages of musescore, finale and sibelius. are you visiting http://lilypond.org/ or http://lilypond.org/web/ ? Janek http://lilypond.org/ Of course it's a matter of taste, but that's how I see it - sorry:( Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: improving LilyPond useability
From: Renato renn...@gmail.com Sent: Monday, December 02, 2013 11:54 PM Phil Burfitt phil.burf...@talktalk.net wrote: you don't really get around these programs without reading docs (and you shouldn't try to make it easy). I disagree with you shouldn't try to make it easy. what I meant was you shouldn't try to make it easy to get around fiddling with the program without reading the docs, i.e. you shouldn't try to encourage not reading the docs Ok, I see what you mean. However I think a carrot is far better than a stick. Give the new user plenty to play with straight off. A read-me file with usage instructions, a mini tutorial and well chosen examples beyond just \relative c' { c d e f g a b c } will quickly wet their appetite. They'll soon be seeking out the docs with enthusiasm, and not begrudgingly. Phil. renato ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
RE: improving LilyPond useability
Hi, I believe first impressions are important, and I think that LilyPond lets itself down here. After installing LilyPond, a new user will discover a new icon on their desktop. They'll double click on it, and what do they get?a sort-of read me file (it's LilyPad, but you wouldn't know that unless you spotted the header/title), and a command prompt that doesn't work or do anything (many computer users have never seen or even heard of a command prompt!). So often people after buying a new shiny thingy, open the box, plug it in, and only after numerous failed attempts to get it to work, decide to read the manual...software users are not that different. If you've invested money you'll soldier on and figure it out, but if it didn't cost you anything, and you're left confused, you'll probably just close it down and move on. My tuppence worth. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: improving LilyPond useability
- Original Message - From: Renato renn...@gmail.com Sent: Monday, December 02, 2013 4:49 PM I mean, lilypond is text-editor + command-line by design Of course, but what it the point of invoking a command prompt that _doesn't work_ when clicking on the lilypond icon (the view from a windows machine), and popping-up lilypad which will possibly confuse the user who has just downloaded a program called lilypond? you don't really get around these programs without reading docs (and you shouldn't try to make it easy). I disagree with you shouldn't try to make it easy. Wouldn't it be far better after installing lilypond, to present the user with a cut down tutorial and usage instructions in a read-me file, and two desktop icons/shortcuts...one for this read-me file, and the other for invoking lilypond without arguments, which would then throw out a usage message? Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: improving LilyPond useability
- Original Message - From: David Kastrup d...@gnu.org Sent: Monday, December 02, 2013 7:11 PM Wouldn't it be far better after installing lilypond, to present the user with a cut down tutorial and usage instructions in a read-me file, and two desktop icons/shortcuts...one for this read-me file, and the other for invoking lilypond without arguments, which would then throw out a usage message? Well, I have no idea. I don't use user-friendly operating systems. :) But I assume you _do_ want a user-friendly lilypond. I was reminded of my own initial surprise on downloading and running lilypond for the first time some years back, by the following email earlier today... http://lists.gnu.org/archive/html/lilypond-user/2013-12/msg00061.html Given that the vast majority of computer users are on windows machines (for better or worse), I wonder just how many new users (and therefore potential contributers) confronted with this situation, have _not_ sought help, and have just given up. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
- Original Message - From: David Kastrup d...@gnu.org To: Phil Burfitt phil.burf...@talktalk.net Cc: Phil Holmes m...@philholmes.net; lilypond-user@gnu.org Sent: Thursday, October 17, 2013 4:21 PM Subject: Re: Frescobaldi 2.0.11 Phil Burfitt phil.burf...@talktalk.net writes: The directory trial is lowercase. However I've tried with... c:\trial c:/trial C:\trial C:/trial C:\TRIAL C:/TRIAL all treated the same and same output. Under Windows/DOS you can use \ or / for paths and changing directories etc. Ok ok, this is pretty thorough. It was just a case of Once you ruled out all the probable cases, it must be one of the improbable ones. Something like the file name containing a BOM mark (non-printing character). But that's not terribly likely. We have Source_file * Sources::get_file (string file_string, string const current_dir) { if (file_string != -) { // First, check for a path relative to the directory of the // file currently being parsed. if (current_dir.length () file_string.length () !File_name (file_string).is_absolute () is_file (current_dir + DIRSEP + file_string)) file_string = current_dir + DIRSEP + file_string; // Otherwise, check the rest of the path. else if (path_) { string file_string_o = path_-find (file_string); if ((file_string_o == ) (file_string != )) return 0; file_string = file_string_o; } } Source_file *f = new Source_file (file_string); add (f); return f; } Which is called in lily/includable-lexer.cc with /** Set the new input file to NAME, remember old file. */ void Includable_lexer::new_input (const string name, Sources *sources) { string current_dir = dir_name (main_input_name_); if (relative_includes) current_dir = include_stack_.size () ? dir_name (include_stack_.back ()-name_string ()) : ; Source_file *file = sources-get_file (name, current_dir); if (!file) { string msg = _f (cannot find file: `%s', name); msg += \n; msg += _f ((search path: `%s'), (current_dir.length () ? (current_dir + PATHSEP) : ) + sources-path_-to_string ().c_str ()); LexerError (msg.c_str ()); return; } Now relative_includes is _off_ by default, so current_dir should be dir_name (main_input_name_). And that appears to be just the normal file name., so as far as I can tell from string dir_name (const string file_name) { string s = file_name; s = slashify (s); ssize n = s.length (); if (n s[n - 1] == '/') s[n - 1] = 0; if (s.rfind ('/') != NPOS) s = s.substr (0, s.rfind ('/')); else s = ; return s; } We should get an empty string. The s[n - 1] = 0; line is obviously utterly broken, but it should not get executed in your case. Which should let us fall through check the rest of the path. path_-find leads us to File_path::find (const string name) const { if (!name.length () || (name == -)) return name; #ifdef __MINGW32__ if (name.find ('\\') != NPOS) programming_error (file name not normalized: + name); #endif /* __MINGW32__ */ /* Handle absolute file name. */ File_name file_name (name); if (file_name.dir_[0] == DIRSEP is_file (file_name.to_string ())) return file_name.to_string (); for (vsize i = 0; i dirs_.size (); i++) { File_name file_name (name); File_name dir = (string) dirs_[i]; file_name.root_ = dir.root_; dir.root_ = ; if (file_name.dir_.empty ()) file_name.dir_ = dir.to_string (); else if (!dir.to_string ().empty ()) file_name.dir_ = dir.to_string () + ::to_string (DIRSEP) + file_name.dir_; if (is_file (file_name.to_string ())) return file_name.to_string (); } return ; } Now the criterion for absolute file names is obviously wrong for Windows, but I don't see this causing a problem. One worthwhile observation is that when the path is printed, this gets done using string File_path::to_string () const { string s; for (vsize i = 0; i dirs_.size (); i++) { s = s + dirs_[i]; if (i dirs_.size () - 1) s += ::to_string (PATHSEP); } return s; } rather than just printing a string. So if one entry looks like C:/something;C:/somethingelse rather than being two separate entries in the File_path array, we don't get to see the difference. Do we have any other Windows users who could try reproducing this rather strange behavior? -- David Kastrup Trailing forward slashes _do_ work lilypond -I c:/trial/ test.ly lilypond --include c:/trial/ test.ly lilypond --include=c:/trial/ test.ly Trailing backward slash causes lilypond to throw out usage message. re:frescobaldi I'm unable to add a trailing slash to the include directory in preferences. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
Agreed:) From: Martin Tarenskeen m.tarensk...@zonnet.nl Subject: Re: Frescobaldi 2.0.11 On Sat, 19 Oct 2013, Phil Burfitt wrote: - Original Message - From: David Kastrup d...@gnu.org (..,) Trailing forward slashes _do_ work (..) Trailing backward slash causes lilypond to throw out usage message. No need to quote *everything*. Please quote selectively. -- MT ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
Hi Peter, - Original Message - From: Peter Gentry peter.gen...@sunscales.co.uk To: phil.burf...@talktalk.net Sent: Thursday, October 17, 2013 10:08 AM Subject: FW: Frescobaldi 2.0.11 Phil Don't forget that strange error messages can derive from hidden overlooked mistakes in the .ly file. Blank spaces in the file name could have wrong codes or there may be another error in the file that is not obvious. Try a simpler name for the inclued file myincludes.ly or similar and trim down the main ly file to the absolute minimum, do it in steps until the file will compile. Also clear out any old temporary files created by frescobaldi. I'm pretty sure the problem is not a frescobaldi or Lilypond bug. Also post the entire ly file so that I can test it out. -Original Message- From: Peter Gentry [mailto:peter.gen...@sunscales.co.uk] Sent: Wednesday, October 16, 2013 4:52 PM To: 'Phil Burfitt' Subject: RE: Frescobaldi 2.0.11 Phil I use the full reference ie C:/Users/Peter/LilyPool/Includes which works OK. I think there must be a problem with my Iexplorer data. -Original Message- From: Phil Burfitt [mailto:phil.burf...@talktalk.net] Sent: Wednesday, October 16, 2013 3:41 PM To: Peter Gentry; lilypond-user@gnu.org Subject: Re: Frescobaldi 2.0.11 - Original Message - From: Peter Gentry peter.gen...@sunscales.co.uk To: lilypond-user@gnu.org Sent: Wednesday, October 16, 2013 3:18 PM Subject: Frescobaldi 2.0.11 Using Google Chrome the download works. I dilike Google and all its works but needs must... regards Peter Gentry Hi Peter, Using Vista and IE9 with no problems here, a fast and clean install. Quick question to this list This is the first time I use Frescobaldi, and very nice too! In my current work flow, I have a .ly file of functions in a non lilypond directory, which I \include in all of my scores. Is there a way to define a path for include files in Frescobaldi, or do I have to give the full path in the \include statement? I included the path in the Lilypond include path in the Preferences dialog, but Frescobaldi does not find it. Phil. If you look at some of my previous posts on the subject (ref: Lilypond command-line --include) you'll see that lilypond is not finding functions.ly in the \include statement, despite defining the path to that file with the -I or --include directives. Giving the full path to the file in the \include statement and everything compiles fine. Is it a bug?, do I have a buggy version of lilypond (as Urs suggested as a possibility)?, is the --include directive not intended for the purpose I'm using it for?I've no idea! Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Fw: Frescobaldi 2.0.11
Peter, could you please sent your emails to the list. - Original Message - From: Peter Gentry peter.gen...@sunscales.co.uk To: 'Phil Burfitt' phil.burf...@talktalk.net Sent: Thursday, October 17, 2013 11:53 AM Subject: RE: Frescobaldi 2.0.11 Lilypond does recognise the directive but in my experience things can go astray in the inner workings, temp files registry etc. That is why I suggest you post your file then if it runs OK somewhere else the issue is on your machine. Do you have a load of files such as Trio Op11_Bb_M1_L1.ly~ in your source directory for instance? I'd guess you don't have a buggy Lilypond or Frescobaldi but maybe you do have some temp files or rogue characters lurking. If you won't share your source files then you cannot get much more help. Trio Op11_Bb_M1_L1.ly~ Description: Binary data Trio Op11_Bb_M1_L1.ly~ Description: Binary data ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
Hi Peter, - Original Message - From: Peter Gentry peter.gen...@sunscales.co.uk To: 'Phil Burfitt' phil.burf...@talktalk.net Sent: Thursday, October 17, 2013 11:53 AM Subject: RE: Frescobaldi 2.0.11 Lilypond does recognise the directive but in my experience things can go astray in the inner workings, temp files registry etc. That is why I suggest you post your file then if it runs OK somewhere else the issue is on your machine. Do you have a load of files such as Trio Op11_Bb_M1_L1.ly~ in your source directory for instance? I'd guess you don't have a buggy Lilypond or Frescobaldi but maybe you do have some temp files or rogue characters lurking. If you won't share your source files then you cannot get much more help. Please find attached two minimal files... test.ly functions.ly place test.ly in any directory place functions.ly in any _other_ directory Using the command prompt, change to the directory where you saved test.ly and type... lilypond -I insert directory of functions.ly here test.ly and let me know. I have just installed 2.17.28 and the problem for me remains. Phil. \version 2.17.28 \include functions.ly \score { \relative c'' { \stringNumbersOff c d e f } } \version 2.17.28 stringNumbersOff = { \override StringNumber.transparent = ##t \override StringNumber.Y-extent = #'(0 . 0) \override StringNumber.X-extent = #'(0 . 0) } ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Fw: Frescobaldi 2.0.11
Forwarding to the list. Peter, could you please send your emails to the list. - Original Message - From: Peter Gentry peter.gen...@sunscales.co.uk To: phil.burf...@talktalk.net Sent: Thursday, October 17, 2013 1:49 PM Subject: FW: Frescobaldi 2.0.11 Phil This works OK Microsoft Windows [Version 6.0.6002] Copyright (c) 2006 Microsoft Corporation. All rights reserved. C:\Users\Petercd LilyPool C:\Users\Peter\LilyPoolcd Trials/Boufill/Six Clarinet Trios C:\Users\Peter\LilyPool\Trials\Boufill\Six Clarinet TriosLilyPond -I c:\Users\Peter\LilyPool\Includes Boufill_Op8No1_Gg_L3X.ly GNU LilyPond 2.17.26 Processing `Boufill_Op8No1_Gg_L3X.ly' Parsing... Interpreting music...[8][16][24][32][40][48][56][64][72][80][88][96][104][112][120][128][136][144][152][160][168][176][184][192][200][208][216][2 24][232] [240][248][256][264][272][280] Preprocessing graphical objects... Interpreting music...[8][16][24][32][40][48][56][64][72][80] Preprocessing graphical objects... Interpreting music...[8][16][24][32][40][48][56][64][72][80][88][96][104][112][120] Preprocessing graphical objects... Interpreting music...[8][16][24][32][40][48][56][64][72][80][88][96][104][112][120][128][136][144][152][160] Preprocessing graphical objects... programming error: found a page-turnable place which was not breakable continuing, cross fingers Calculating page and line breaks (1 possible page breaks)...[1] Drawing systems... Calculating page and line breaks (1 possible page breaks)...[1] Drawing systems... programming error: found a page-turnable place which was not breakable continuing, cross fingers programming error: found a page-turnable place which was not breakable continuing, cross fingers Calculating page and line breaks (1 possible page breaks)...[1] Drawing systems... Finding the ideal number of pages... Fitting music on 1 or 2 pages... Drawing systems... warning: cannot fit music on page: ragged-spacing was requested, but page was compressed Calculating page and line breaks (1 possible page breaks)...[1] Drawing systems... Calculating page and line breaks (1 possible page breaks)...[1] Drawing systems... Layout output to `Boufill_Op8No1_Gg_L3X.ps'... Converting to `./Boufill_Op8No1_Gg_L3X.pdf'... Success: compilation successfully completed C:\Users\Peter\LilyPool\Trials\Boufill\Six Clarinet Trios ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
Hi Urs, Well I was half suspecting Its only a minor problem (though a curious one). I can just give the full path in the \version statement. Anyway, thanks for testing. BTW, Frescobaldi is not saving session for me (option checked in preferences)?? Phil. - Original Message - From: Urs Liska To: lilypond-user@gnu.org Sent: Thursday, October 17, 2013 1:59 PM Subject: Re: Frescobaldi 2.0.11 Am 17.10.2013 14:51, schrieb Phil Burfitt: Hi Peter, - Original Message - From: Peter Gentry peter.gen...@sunscales.co.uk To: 'Phil Burfitt' phil.burf...@talktalk.net Sent: Thursday, October 17, 2013 11:53 AM Subject: RE: Frescobaldi 2.0.11 Lilypond does recognise the directive but in my experience things can go astray in the inner workings, temp files registry etc. That is why I suggest you post your file then if it runs OK somewhere else the issue is on your machine. Do you have a load of files such as Trio Op11_Bb_M1_L1.ly~ in your source directory for instance? I'd guess you don't have a buggy Lilypond or Frescobaldi but maybe you do have some temp files or rogue characters lurking. If you won't share your source files then you cannot get much more help. Please find attached two minimal files... test.ly functions.ly place test.ly in any directory place functions.ly in any _other_ directory Using the command prompt, change to the directory where you saved test.ly and type... lilypond -I insert directory of functions.ly here test.ly and let me know. I have just installed 2.17.28 and the problem for me remains. Here (Ubuntu derivate linux) it works as expected. So it's not a problem with your files, nor with LilyPond itself, but something between LilyPond and your computer. Well, this means I'm out of the discussion now. Good luck ... Urs Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user -- ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
Hi David, lilypond -l DEBUG -I c:/trial test.ly 2 output.txt Phil. - Original Message - From: David Kastrup d...@gnu.org To: lilypond-user@gnu.org Sent: Thursday, October 17, 2013 2:14 PM Subject: Re: Frescobaldi 2.0.11 Urs Liska u...@openlilylib.org writes: I have just installed 2.17.28 and the problem for me remains. Here (Ubuntu derivate linux) it works as expected. So it's not a problem with your files, nor with LilyPond itself, but something between LilyPond and your computer. Nor with LilyPond itself is too optimistic: after all, the notion of an absolute and relative path and of various path components on Linux and on several Windows runtimes (Cygwin and mingw32 are different here) differ. And that's a core part of LilyPond. It might help to make LilyPond much more verbose with lilypond -l DEBUG ... and then see whether and what attempts of opening files LilyPond records. -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user Log level set to 287 GNU LilyPond 2.17.28 Relocation: from PATH=C:\Users\Phil;c:\program files\imagemagick-6.5.0-q16;C:\PROGRA~1\Borland\CBUILD~1\Bin;C:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Common Files\Teleca Shared;C:\Program Files\ImageConverter Plus;C:\Program Files\ImageConverter Plus\Microsoft.VC80.CRT;C:\Program Files\ImageConverter Plus\Microsoft.VC80.MFC;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\GNU_Denemo\usr\bin;C:\Program Files\Common Files\DivX Shared\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;C:\Program Files\LilyPond\usr\bin argv0=lilypond PATH=C:/Program Files/LilyPond/usr/bin (prepend) Setting PATH to C:/Program Files/LilyPond/usr/bin;c:\program files\imagemagick-6.5.0-q16;C:\PROGRA~1\Borland\CBUILD~1\Bin;C:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Common Files\Teleca Shared;C:\Program Files\ImageConverter Plus;C:\Program Files\ImageConverter Plus\Microsoft.VC80.CRT;C:\Program Files\ImageConverter Plus\Microsoft.VC80.MFC;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\GNU_Denemo\usr\bin;C:\Program Files\Common Files\DivX Shared\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;C:\Program Files\LilyPond\usr\bin Relocation: compile datadir=, new datadir=C:/Program Files/LilyPond/usr/share/lilypond//current Relocation: framework_prefix=C:/Program Files/LilyPond/usr/bin/.. Setting INSTALLER_PREFIX to C:/Program Files/LilyPond/usr/bin/.. Relocation file: C:/Program Files/LilyPond/usr/bin/../etc/relocate//fontconfig.reloc Setting FONTCONFIG_FILE to C:/Program Files/LilyPond/usr/bin/../etc/fonts/fonts.conf Setting FONTCONFIG_PATH to C:/Program Files/LilyPond/usr/bin/../etc/fonts Relocation file: C:/Program Files/LilyPond/usr/bin/../etc/relocate//gs.reloc warning: no such directory: C:/Program Files/LilyPond/usr/bin/../share/ghostscript/8.70/fonts for GS_FONTPATH warning: no such directory: C:/Program Files/LilyPond/usr/bin/../share/gs/fonts for GS_FONTPATH GS_LIB=C:/Program Files/LilyPond/usr/bin/../share/ghostscript/8.70/Resource (prepend) Setting GS_LIB to C:/Program Files/LilyPond/usr/bin/../share/ghostscript/8.70/Resource GS_LIB=C:/Program Files/LilyPond/usr/bin/../share/ghostscript/8.70/Resource/Init (prepend) Setting GS_LIB to C:/Program Files/LilyPond/usr/bin/../share/ghostscript/8.70/Resource/Init;C:/Program Files/LilyPond/usr/bin/../share/ghostscript/8.70/Resource Relocation file: C:/Program Files/LilyPond/usr/bin/../etc/relocate//guile.reloc GUILE_LOAD_PATH=C:/Program Files/LilyPond/usr/bin/../share/guile/1.8 (prepend) Setting GUILE_LOAD_PATH to C:/Program Files/LilyPond/usr/bin/../share/guile/1.8 Relocation file: C:/Program Files/LilyPond/usr/bin/../etc/relocate//pango.reloc Setting PANGO_RC_FILE to C:/Program Files/LilyPond/usr/bin/../etc/pango/pangorc Setting PANGO_PREFIX to C:/Program Files/LilyPond/usr/bin/../ Setting PANGO_MODULE_VERSION to 1.6.0 PATH=C:/Program Files/LilyPond/usr/bin/../bin (prepend) Setting PATH to C:/Program Files/LilyPond/usr/bin/../bin;C:/Program Files/LilyPond/usr/bin;c:\program files\imagemagick-6.5.0-q16;C:\PROGRA~1\Borland\CBUILD~1\Bin;C:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Common Files\Teleca Shared;C:\Program Files\ImageConverter Plus;C:\Program Files\ImageConverter Plus\Microsoft.VC80.CRT;C:\Program Files\ImageConverter Plus\Microsoft.VC80.MFC;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\GNU_Denemo\usr\bin;C:\Program Files\Common Files\DivX
Re: Frescobaldi 2.0.11
Hi Urs, Anyway, thanks for testing. BTW, Frescobaldi is not saving session for me (option checked in preferences)?? Did you carefully read the third paragraph in the help page Preferences-General Preferences? I updated this paragraph just recently because I didn't see how that actually works. See https://github.com/wbsoft/frescobaldi/issues/231 Maybe you're experiencing the same? Ok, I got it! A little counter-intuitive perhaps, but functional. Thanks, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
Peter, please, please, please send emails to the list. Use Reply All and _not_ Reply! argh! - Original Message - From: Peter Gentry peter.gen...@sunscales.co.uk To: 'Phil Burfitt' phil.burf...@talktalk.net Sent: Thursday, October 17, 2013 3:00 PM Subject: RE: Frescobaldi 2.0.11 Phil I can compile your files without error - however \stringNumbersOff does not alter the output I added something to functions.ly to be sure it had been called. No the function \stringNumbersOff does nothing in this case. It would only work if string numbers had been used, and then because it's turning them off, you wouldn't see anything in the output anyway. hah! However, you'll know if functions.ly hasn't been found because lilypond will complain about unknown escape string \stringNumbersOff I am unfamiliar with using StringNumber so cannot comment if the syntax is correct here but it seems odd that nothing changes even when all inside { } is commented out in functions.ly The function works fine...have been using it for a few years now. It just sets StringNumber to transparent and zeros the X and Y extents so that the transparent string number does not take up any space. I think your trouble may lie in the functions.ly file. Not it doesn't Have you tried to place the definition inside the the main test.ly file - I'm not sure what functions.ly is meant to do. In test.ly 3rd line.\include functions.ly Phil. I share your problem with the manuals -I, --include=directory is this one option or two? Can you use either ? Why are there two options? I do not know, David K does but he is very short with lesser mortals. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
- Original Message - From: David Kastrup d...@gnu.org To: Phil Holmes m...@philholmes.net Cc: Phil Burfitt phil.burf...@talktalk.net; lilypond-user@gnu.org Sent: Thursday, October 17, 2013 3:06 PM Subject: Re: Frescobaldi 2.0.11 Phil Holmes m...@philholmes.net writes: - Original Message - From: David Kastrup d...@gnu.org To: Phil Burfitt phil.burf...@talktalk.net Cc: lilypond-user@gnu.org Sent: Thursday, October 17, 2013 2:47 PM Subject: Re: Frescobaldi 2.0.11 Phil Burfitt phil.burf...@talktalk.net writes: Hi David, lilypond -l DEBUG -I c:/trial test.ly 2 output.txt Any difference if you get upper/lowercase of c:/trial exactly corresponding to what DIR C:\ shows? -- David Kastrup I doubt whether that would cause a problem on a Windows system - filenames and directories are case-insensitive. I'm thinking c:\trial instead of c:/trial should be tried - this is the windows directory separator. But the other paths, including paths where .ly files _are_ being found (like with \include declarations-init.ly) are displayed with / as well but with C: in them. So what's different with them? -- David Kastrup The directory trial is lowercase. However I've tried with... c:\trial c:/trial C:\trial C:/trial C:\TRIAL C:/TRIAL all treated the same and same output. Under Windows/DOS you can use \ or / for paths and changing directories etc. fwiw, if I use \include c:\trial\functions.ly lilypond compiles fine but warns about normalizing filenames...prefers \include c:/trial/functions.ly Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
- Original Message - From: Peter Gentry peter.gen...@sunscales.co.uk To: lilypond-user@gnu.org Sent: Wednesday, October 16, 2013 3:18 PM Subject: Frescobaldi 2.0.11 Using Google Chrome the download works. I dilike Google and all its works but needs must... regards Peter Gentry Hi Peter, Using Vista and IE9 with no problems here, a fast and clean install. Quick question to this list This is the first time I use Frescobaldi, and very nice too! In my current work flow, I have a .ly file of functions in a non lilypond directory, which I \include in all of my scores. Is there a way to define a path for include files in Frescobaldi, or do I have to give the full path in the \include statement? I included the path in the Lilypond include path in the Preferences dialog, but Frescobaldi does not find it. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
Hi Janek, In my current work flow, I have a .ly file of functions in a non lilypond directory, which I \include in all of my scores. Is there a way to define a path for include files in Frescobaldi, or do I have to give the full path in the \include statement? I included the path in the Lilypond include path in the Preferences dialog, but Frescobaldi does not find it. This should do what you want, so if it doesn't work, please file a bug report. Will do. Note that you should specify the path to the directory containing that file, not to the file itself. Yes I did...in fact the dialog will only allow you to choose a directory and not a filename. Janek Thanks, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
Hi Urs, Hi Janek, In my current work flow, I have a .ly file of functions in a non lilypond directory, which I \include in all of my scores. Is there a way to define a path for include files in Frescobaldi, or do I have to give the full path in the \include statement? I included the path in the Lilypond include path in the Preferences dialog, but Frescobaldi does not find it. This should do what you want, so if it doesn't work, please file a bug report. Will do. Note that you should specify the path to the directory containing that file, not to the file itself. Yes I did...in fact the dialog will only allow you to choose a directory and not a filename. Does it make any difference if you use Publication, Custom or Preview Mode? No. In custom mode with verbose output I get the following... C:/Guitar and Lute/Scores/Weiss/Suite in D minor/WeissSuiteDminorPrelude.ly:3:9: error: cannot find file: `functions.ly' (search path: `C:/Guitar and Lute/Scores/Weiss/Suite in D minor;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/svg/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/type1/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/otf/;C:/Program Files/LilyPond/usr/share/lilypond/current/scm;C:/Program Files/LilyPond/usr/share/lilypond/current/ps;C:/Program Files/LilyPond/usr/share/lilypond/current/ly;C:/Guitar and Lute;') \include functions.ly The path C:/Guitar and Lute I placed in Frescobaldi's Preferences does appear in the above search path however. Phil. Urs Janek Thanks, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
Hi Urs, - Original Message - From: Urs Liska u...@openlilylib.org To: lilypond-user@gnu.org Sent: Wednesday, October 16, 2013 5:15 PM Subject: Re: Frescobaldi 2.0.11 Am 16.10.2013 17:42, schrieb Urs Liska: Am 16.10.2013 17:39, schrieb Phil Burfitt: Hi Janek, In my current work flow, I have a .ly file of functions in a non lilypond directory, which I \include in all of my scores. Is there a way to define a path for include files in Frescobaldi, or do I have to give the full path in the \include statement? I included the path in the Lilypond include path in the Preferences dialog, but Frescobaldi does not find it. This should do what you want, so if it doesn't work, please file a bug report. Will do. Note that you should specify the path to the directory containing that file, not to the file itself. Yes I did...in fact the dialog will only allow you to choose a directory and not a filename. Does it make any difference if you use Publication, Custom or Preview Mode? Urs Hm, looking at the code (Preview Mode additions) I had a certain idea: When compiling in preview mode, the include path isn't extended by the path to the preview mode files, but instead there is another '-I' option appended to the command line. So in Preview Mode Frescobaldi will now use (excerpt) lilypond ... -I PATHS-FROM-PREFERENCES ... -I PATH-TO-DEBUG-MODE-FILES However, when I tested right now everything works as expected. So a question to the others: Is it possible that the second -I command line option shadows the first on Windows while it doesn't on Linux? Phil: Could you test this with plain command line LilyPond please? Not sure if this is what you wanted... From command prompt cd C:\Guitar and Lute\Scores\Weiss\Suite in Dminor Lilypond WeissSuiteDminorPrelude.ly -include=C:\Guitar and Lute that is the path to my \include file functions.ly Output GNU LilyPond 2.17.8 Processing `weisssuitedminorprelude.ly' Parsing... weisssuitedminorprelude.ly:3:9: error: cannot find file: `functions.ly' (search path: `C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/svg/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/type1/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/otf/;C:/Program Files/LilyPond/usr/share/lilypond/current/scm;C:/Program Files/LilyPond/usr/share/lilypond/current/ps;C:/Program Files/LilyPond/usr/share/lilypond/current/ly;') \include functions.ly - - blah, blah as it spews out loads of errors for unknown escape strings - - Processing `/Guitar and Lute/functions.ly' Parsing... fatal error: failed files: weisssuitedminorprelude.ly HTH, Phil. Urs ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
- Original Message - From: Phil Burfitt phil.burf...@talktalk.net To: Urs Liska u...@openlilylib.org; lilypond-user@gnu.org Sent: Wednesday, October 16, 2013 6:10 PM Subject: Re: Frescobaldi 2.0.11 Hi Urs, - Original Message - From: Urs Liska u...@openlilylib.org To: lilypond-user@gnu.org Sent: Wednesday, October 16, 2013 5:15 PM Subject: Re: Frescobaldi 2.0.11 Am 16.10.2013 17:42, schrieb Urs Liska: Am 16.10.2013 17:39, schrieb Phil Burfitt: Hi Janek, In my current work flow, I have a .ly file of functions in a non lilypond directory, which I \include in all of my scores. Is there a way to define a path for include files in Frescobaldi, or do I have to give the full path in the \include statement? I included the path in the Lilypond include path in the Preferences dialog, but Frescobaldi does not find it. This should do what you want, so if it doesn't work, please file a bug report. Will do. Note that you should specify the path to the directory containing that file, not to the file itself. Yes I did...in fact the dialog will only allow you to choose a directory and not a filename. Does it make any difference if you use Publication, Custom or Preview Mode? Urs Hm, looking at the code (Preview Mode additions) I had a certain idea: When compiling in preview mode, the include path isn't extended by the path to the preview mode files, but instead there is another '-I' option appended to the command line. So in Preview Mode Frescobaldi will now use (excerpt) lilypond ... -I PATHS-FROM-PREFERENCES ... -I PATH-TO-DEBUG-MODE-FILES However, when I tested right now everything works as expected. So a question to the others: Is it possible that the second -I command line option shadows the first on Windows while it doesn't on Linux? Phil: Could you test this with plain command line LilyPond please? Not sure if this is what you wanted... From command prompt cd C:\Guitar and Lute\Scores\Weiss\Suite in Dminor Lilypond WeissSuiteDminorPrelude.ly -include=C:\Guitar and Lute that is the path to my \include file functions.ly Output GNU LilyPond 2.17.8 Processing `weisssuitedminorprelude.ly' Parsing... weisssuitedminorprelude.ly:3:9: error: cannot find file: `functions.ly' (search path: `C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/svg/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/type1/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/otf/;C:/Program Files/LilyPond/usr/share/lilypond/current/scm;C:/Program Files/LilyPond/usr/share/lilypond/current/ps;C:/Program Files/LilyPond/usr/share/lilypond/current/ly;') \include functions.ly - - blah, blah as it spews out loads of errors for unknown escape strings - - Processing `/Guitar and Lute/functions.ly' Parsing... fatal error: failed files: weisssuitedminorprelude.ly Sorry the last bit should have read.. warning: cannot find file: `-include=C:\Guitar and Lute' fatal error: failed files: -include=C:\\Guitar and Lute weisssuitedminorprelude.ly The other output was for when I tried -include=C:\Guitar and Lute\functions.ly Phil. HTH, Phil. Urs ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.11
- Original Message - From: David Kastrup d...@gnu.org To: lilypond-user@gnu.org Sent: Wednesday, October 16, 2013 6:30 PM Subject: Re: Frescobaldi 2.0.11 Phil Burfitt phil.burf...@talktalk.net writes: Sorry the last bit should have read.. warning: cannot find file: `-include=C:\Guitar and Lute' fatal error: failed files: -include=C:\\Guitar and Lute weisssuitedminorprelude.ly You are aware that there is a difference between -include and --include ? -- David Kastrup Ooops! Yes, unfamiliar with most of lilyponds command-line options I was trying a number of variations. -include=DIR --include=DIR -Iinclude=DIR with and without a filename although lilypond -help gives.. -I, --include=DIR add DIR to search path But Lilypond is still unable to find the \include file. Am I missing something here? Please enlighten me if so! Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Lilypond command-line --include (was Frescobaldi 2.0.11)
David Kastrap wrote The help string is supposed to imply using either -I DIR or --include=DIR Urs Liska wrote But please try again and put your include files in a folder without spaces in the name, e.g. 'C:/guitar-lute' Minimal example... \version 2.17.8 \include functions.ly \score { \relative c'' { c d e f } } with functions.ly in C:\TEMP (no spaces here) command line: lilypond test.ly -I C:\TEMP 2 output.txt output.txt (copied and pasted as was done on previous examples where I had only removed all errors due to calls to functions in functions.ly): GNU LilyPond 2.17.8 Processing `test.ly' Parsing... test.ly:3:9: error: cannot find file: `functions.ly' (search path: `C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/svg/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/type1/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/otf/;C:/Program Files/LilyPond/usr/share/lilypond/current/scm;C:/Program Files/LilyPond/usr/share/lilypond/current/ps;C:/Program Files/LilyPond/usr/share/lilypond/current/ly;') \include functions.ly Interpreting music... Preprocessing graphical objects... Finding the ideal number of pages... Fitting music on 1 page... Drawing systems... Layout output to `test.ps'... Converting to `./test.pdf'... warning: cannot find file: `-I' warning: cannot find file: `C:\TEMP' fatal error: failed files: C:\\TEMP -I test.ly command line: lilypond test.ly --include=C\:TEMP 2 output.txt output.txt (copied and pasted) GNU LilyPond 2.17.8 Processing `test.ly' Parsing... test.ly:3:9: error: cannot find file: `functions.ly' (search path: `C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/svg/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/type1/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/otf/;C:/Program Files/LilyPond/usr/share/lilypond/current/scm;C:/Program Files/LilyPond/usr/share/lilypond/current/ps;C:/Program Files/LilyPond/usr/share/lilypond/current/ly;') \include functions.ly Interpreting music... Preprocessing graphical objects... Finding the ideal number of pages... Fitting music on 1 page... Drawing systems... Layout output to `test.ps'... Converting to `./test.pdf'... warning: cannot find file: `--include=C:\TEMP' fatal error: failed files: --include=C:\\TEMP test.ly Am I doing anything wrong this time? Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond command-line --include (was Frescobaldi 2.0.11)
Hi Urs, - Original Message - From: Urs Liska To: Phil Burfitt ; lilypond-user@gnu.org Sent: Wednesday, October 16, 2013 9:29 PM Subject: Re: Lilypond command-line --include (was Frescobaldi 2.0.11) Hm, I don't if that matters, but I would place the include option _before_ the filename. Otherwise everything looks correct to me. Strange. But it's definitely not a Frescobaldi issue anymore. Best Urs lilypond -I C:\TEMP test.ly GNU LilyPond 2.17.8 Processing `test.ly' Parsing... test.ly:3:9: error: cannot find file: `functions.ly' (search path: `C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/svg/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/type1/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/otf/;C:/Program Files/LilyPond/usr/share/lilypond/current/scm;C:/Program Files/LilyPond/usr/share/lilypond/current/ps;C:/Program Files/LilyPond/usr/share/lilypond/current/ly;C:/TEMP;') \include functions.ly Interpreting music... Preprocessing graphical objects... Finding the ideal number of pages... Fitting music on 1 page... Drawing systems... Layout output to `test.ps'... Converting to `./test.pdf'... fatal error: failed files: test.ly This time there are no warnings at the end, and C:\TEMP _is_ included in the search path unlike the previous examples and frescobaldi verbose engrave. Still giving fatal error though. Adding a call to a function in functions.ly in my minimal example however shows that functions.ly is still not being found... \version 2.17.8 \include functions.ly \score { \relative c'' { \stringNumbersOff c d e f } } lilypond -I C:\TEMP test.ly GNU LilyPond 2.17.8 Processing `test.ly' Parsing... test.ly:3:9: error: cannot find file: `functions.ly' (search path: `C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/svg/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/type1/;C:/Program Files/LilyPond/usr/share/lilypond/current/fonts/otf/;C:/Program Files/LilyPond/usr/share/lilypond/current/scm;C:/Program Files/LilyPond/usr/share/lilypond/current/ps;C:/Program Files/LilyPond/usr/share/lilypond/current/ly;C:/TEMP;') \include functions.ly test.ly:6:24: error: unknown escaped string: `\stringNumbersOff' \relative c'' { \stringNumbersOff c d e f } test.ly:6:24: error: syntax error, unexpected STRING \relative c'' { \stringNumbersOff c d e f } test.ly:6:8: error: errors found, ignoring music expression \relative c'' { \stringNumbersOff c d e f } fatal error: failed files: test.ly Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to have separate \paper variables for different scores inthe same book?
Hi Dominic, I was curious to know whether there was a proper way to go about adjusting system spacing on a score-by-score basis. I believe it's currently not possible to have independent system-system-spacings for multiple scores on the same page. As a work-around you could add the following to each score and adjust the padding, unfold number and skip/space duration as needed \new Dynamics \with { \override VerticalAxisGroup #'nonstaff-relatedstaff-spacing = #'((padding . 4)) } { \repeat unfold 40 { s1_ } } Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Individually system spacing multiple scores
Hi, If I have two or more scores on the same page, how can I setup different system-system spacing for each? I've searched the documentation on this one without any success. System-system spacing commands can be placed in a \paper block, but \paper doesn't work inside a \score block and is global. \paper{} \score{} \paper{} \score{} uses the last \paper{} for both... and I can't find any system-system spacing commands for \layout blocks. \version 2.17.8 Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Individually system spacing multiple scores
- Original Message - From: st...@linuxsuite.org To: Phil Burfitt phil.burf...@talktalk.net Cc: lilypond-user@gnu.org Sent: Wednesday, June 05, 2013 3:07 PM Subject: Re: Individually system spacing multiple scores Hi, If I have two or more scores on the same page, how can I setup different system-system spacing for each? have you tried putting each score in \bookpart ? This allows for separate \paper sections. -steve Hi Steve, Yes, it would have been ideal, but \bookpart causes a page break (unless there is a way to disactivate it) so scores end up on different pages. You would have thought that paper parameters (width, height, margins, etc) would be defined in the \paper block and score specific parameters defined in the \layout block. Alas, some score layout parameters are defined \paper and others in \layout. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Individually system spacing multiple scores
- Original Message - From: Eluze elu...@gmail.com To: lilypond-user@gnu.org Sent: Wednesday, June 05, 2013 3:37 PM Subject: Re: Individually system spacing multiple scores Phil Burfitt wrote Hi, If I have two or more scores on the same page, how can I setup different system-system spacing for each? I've searched the documentation on this one without any success. System-system spacing commands can be placed in a \paper block, but \paper doesn't work inside a \score block and is global. \paper{} \score{} \paper{} \score{} uses the last \paper{} for both... and I can't find any system-system spacing commands for \layout blocks. since there is no code attached to show more exactly what you want I can only guess: \layout { \context { \Staff \override VerticalAxisGroup.default-staff-staff-spacing = #'((basic-distance . 2) (minimum-distance . 2) (padding . 1)) } } you can also define the VerticalAxisGroup in the \with block of each Staff inividually does this help? Eluze Hi Eluze, VerticalAxisGroup.default-staff-staff-spacing controls the spacing between two or more staffs of a system, not the spacing between systems. I need to control spacing between systems, usually done with system-system-spacing in the \paper block. But I have (and want) more than one score per page and I can't find a way to control their system-system spacing independently. ie. \markup{} \score{} \markup{} \score{} % make system-system-spacing larger than the first score. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Individually system spacing multiple scores
Hi Xavier, I suspected as much. There's a link to a clever little hack in that post also...thank you! Phil. - Original Message - From: Xavier Scheuer To: Phil Burfitt ; Eluze Weehaeli Cc: lilypond-user Mailinglist Sent: Wednesday, June 05, 2013 5:49 PM Subject: Re: Individually system spacing multiple scores On 5 June 2013 13:13, Phil Burfitt phil.burf...@talktalk.net wrote: Hi, If I have two or more scores on the same page, how can I setup different system-system spacing for each? I've searched the documentation on this one without any success. System-system spacing commands can be placed in a \paper block, but \paper doesn't work inside a \score block and is global. \paper{} \score{} \paper{} \score{} uses the last \paper{} for both... and I can't find any system-system spacing commands for \layout blocks. Hi, It is not currently possible. This has already been reported and registered as Enhancement in LilyPond bug tracker, issue 1885. http://code.google.com/p/lilypond/issues/detail?id=1885 Cheers, Xavier -- Xavier Scheuer x.sche...@gmail.com ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Two niggly bits
Coming back to Lilypond after some time I'm reminded of what I see as two syntax niggles... 1) Wouldn't it be more logical to have repeat alternative blocks _within_ the repeat block to which they belong? and 2) In relative entry mode, the notes in a second (or more) alternative are relative to the previous alternative. Wouldn't it make more sense for them to be relative to the last note in the repeat block? Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
tabFullNotation
Am I doing something wrong here? I can't get musical symbols to show with polphony. \version 2.17.8 upper = \relative c' { c4 d e f } lower = \relative c { c4 d e f } \score { \new TabStaff { \tabFullNotation \upper \\ \lower } } ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: tabFullNotation
Yes, placing tabFullNotation in the layout block works =) Harm and Eluze, thank you very much! Regards, Phil. - Original Message - From: Thomas Morley thomasmorle...@gmail.com To: Phil Burfitt phil.burf...@talktalk.net Cc: lilypond-user@gnu.org Sent: Sunday, May 26, 2013 9:51 PM Subject: Re: tabFullNotation 2013/5/26 Phil Burfitt phil.burf...@talktalk.net: Am I doing something wrong here? I can't get musical symbols to show with polphony. \version 2.17.8 upper = \relative c' { c4 d e f } lower = \relative c { c4 d e f } \score { \new TabStaff { \tabFullNotation \upper \\ \lower } } Hi Phil, seems our documentation is misleading. NR 2.4.1 states: If all musical symbols used in traditional notation should also show up in tablature one has to apply the command \tabFullNotation in a TabStaff-context. http://lilypond.org/doc/v2.17/Documentation/notation/common-notation-for-fretted-strings#default-tablatures Though, in /ly/property-init.ly `tabFullNotation' is defined: tabFullNotation = { \revert TabStaff.TimeSignature.stencil \revert TabVoice.Stem.length ... } i.e. reverting properties belonging to TabStaff _and_ TabVoice. Including the following layout and commenting _one_ context, you'll see some grobs removing some not: \layout { \context { \TabStaff \tabFullNotation } \context { \TabVoice \tabFullNotation } } I'd call it a bug in the documentation. For now you can use: \layout { \tabFullNotation } Thanks to David Kastrup, that it works this way. (Or include \tabFullNotation in every voice) HTH, Harm ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: String number spanner
From: Nick Payne I'm stuck on the last part of getting this working - the part that is eluding me is getting a short vertical line drawn at the RH end of the spanner. According the the Internals reference, UP = 1 and DOWN = -1, and that works fine when I use the return value from the updown function to set TextSpanner.direction in beginStringNum. But when I try to use the value returned from updown in the section of code that is commented out in beginStringNum, I get an error. If I hardcode 1 or -1 instead of updown then the line is drawn as expected. I also tried the righttext function below to draw the line: no error is indicated but neither is the vertical line drawn. \version 2.17.6 #(define (updown grob) (let ((dirn (ly:event-property (event-cause grob) 'direction))) (if (eq? -1 dirn) DOWN UP))) #(define (righttext grob) (let ((dirn (ly:event-property (event-cause grob) 'direction))) (if (eq? -1 dirn) (markup #:draw-line (cons 0 0.5)) (markup #:draw-line (cons 0 -0.5) beginStringNum = #(define-event-function (parser location strng) (number?) #{ \tweak bound-details.left.text \markup\bold\teeny\concat { \circle { \finger #(number-string strng) } \char ##x2006 } \tweak font-shape #'upright \tweak direction #updown \tweak bound-details.left.stencil-align-dir-y #CENTER \tweak dash-period #0.8 \tweak dash-fraction #0.6 \tweak thickness #0.8 \tweak bound-details.right.text #righttext %\tweak bound-details.right.text \markup { % \draw-line #(cons 0 (/ updown -2)) } \tweak bound-details.left.padding #0.25 \tweak bound-details.right.padding #-1 \tweak bound-details.right-broken.padding #0.5 \tweak bound-details.left-broken.padding #2 \tweak bound-details.left-broken.text ##f \tweak bound-details.right-broken.text ##f \startTextSpan #} ) endStringNum = \stopTextSpan \relative c { \clef treble_8 c4_\beginStringNum 5 c c \times 2/3 { c8 c c\endStringNum } } Hi Nick, Can't help you much with scheme, but this is the function I created for a string number spanner... % use: stringNumberSpanner #direction (UP/DOWN) #stringnumber #padding stringNumberSpanner = #(define-music-function (parser location direction string padding) (number? number? number?) #{ \once \override Voice.TextSpanner.padding = #padding \once \override Voice.TextSpanner.style = #'dashed-line \once \override Voice.TextSpanner.dash-period = #0.6 \once \override Voice.TextSpanner.dash-fraction = #0.2 \once \override Voice.TextSpanner.bound-details.left.padding = #-0.1 \once \override Voice.TextSpanner.bound-details.right.padding = #-0.8 \once \override Voice.TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER \once \override Voice.TextSpanner.font-encoding = #'latin1 \once \override Voice.TextSpanner.font-series = #'normal \once \override Voice.TextSpanner.font-size = #-2.5 \once \override Voice.TextSpanner.bound-details.left.text = \markup { \override #'(circle-padding . 0.55) \circle \upright $(number-string string) } \once \override Voice.TextSpanner.bound-details.left-broken.text = \markup { \null } \once \override Voice.TextSpanner.bound-details.left-broken.padding = #-3 \once \override Voice.TextSpanner.bound-details.right-broken.text = \markup { \null } \once \override Voice.TextSpanner.bound-details.right-broken.padding = #0.5 \once \override Voice.TextSpanner.direction = #direction \once \override Voice.TextSpanner.bound-details.right.text = \markup { \draw-line $(cons 0 ( * -0.45 direction )) } #}) As you say...according the the Internals reference, UP = 1 and DOWN = -1, so I use that as a multiplier for the right hand end of the spanner to get an upward or downward pointing end line. (last line of above code). HTH. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Programming error message
- Original Message - From: Keith OHara k-ohara5...@oco.net To: lilypond-user@gnu.org Sent: Monday, December 10, 2012 12:06 AM Subject: Re: Programming error message Eluze eluzew at gmail.com writes: Phil Burfitt wrote programming error: cannot evaluate head-separation-default in module I had previously been running 2.13.17 without any problems until I decided to update to 2.17.7 (first uninstalling 2.13.17) a few weeks back. This is when the errors appeared. I can't reproduce that (I have w7) - can you run this batch as a command-line-command and maybe add -V(verbose) and then copy the whole log!? I looked up head-separation-default in the code. It was formerly used in 'paper-defaults-init.ly' but had been unused for a while, then completely removed by version 2.13.40 Somehow, your simple scores are referring to variables from an old version of Lilypond. Maybe you have an old copy of 'paper-defaults-init.ly' in the directory holding your scores ? (If you have files with the same names as LilyPond's startup files, stored with your score, she will think you want to use your custom versions instead of the files that came with lilypond.) If that is the problem, probably adding -drelative-includes=#t to your batch file will solve it. (And tell us, however you do solve it.) Thank you to you and Eluze for your help Turns out the problem was caused by Windows Vista ownerships (and a pain that is). Although I am the only user on my computer, and with administrative privileges, I'm not the administator. When I was using 2.13.17 I made an entry in the paper-alist in paper.scm for a Kindle paper size. Uninstalling that version of lilypond didn't remove paper.scm (different ownership) and it remained invisible to all but a few text editors - which was how I discovered it. Installing a later version of lilypond produced two copies of paper.scm (with different ownerships) and every time I ran lilypond it would run the older version of paper.scm. Deleting the older copy of paper.scm solved the problem. Sorry for the noise. Regards, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Programming error message
I'm receiving the following error messages with versions 2.16, 2.17.7 and 2.17.8 for all scores, even a minimal score, although scores continue to compile successfully... Parsing... programming error: cannot evaluate head-separation-default in module #module 4483e90, setting to 0 continuing, cross fingers programming error: cannot evaluate foot-separation-default in module #module 4483e90, setting to 0 continuing, cross fingers Any ideas? Regards, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Programming error message
\version 2.17.8 { c' d' e' f' } on Windows Vista I run the code by file drag and drop to a desktop shortcut to a .bat file which contains the following.. lilypond -dno-strip-output-dir -dpaper-size=\a4\ -fpdf %1 I had previously been running 2.13.17 without any problems until I decided to update to 2.17.7 (first uninstalling 2.13.17) a few weeks back. This is when the errors appeared. I then uninstalled 2.17.7 and installed 2.16. but had the same problem. Today I have installed 2.17.8, but the problem persists. Despite these error messages, all files I have tried (with necessary convert.ly) have compiled successfully. Phil. - Original Message - From: Eluze elu...@gmail.com To: lilypond-user@gnu.org Sent: Sunday, December 09, 2012 4:47 PM Subject: Re: Programming error message Phil Burfitt wrote I'm receiving the following error messages with versions 2.16, 2.17.7 and 2.17.8 for all scores, even a minimal score, although scores continue to compile successfully... Parsing... programming error: cannot evaluate head-separation-default in module # module 4483e90 , setting to 0 continuing, cross fingers programming error: cannot evaluate foot-separation-default in module # module 4483e90 , setting to 0 continuing, cross fingers Any ideas? can you state more precisely which code, which OS, how you installed LilyPond, how you invoke LilyPond, … (here all these versions work as expected!) Eluze ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: hspace behaviour
Eluze wrote Phil Burfitt wrote Hi, I have just upgraded from version 2.13.17 to 2.17.7. Has the behaviour of \hspace changed in any way? It does not seem to act upon negative values anymore. example: \markup { \override #'(circle-padding . 0.55) \fontsize #-2.5 { tune \circle 3 \hspace #-2 to f # } } now leaves a large space between the circled 3 and the following to f # which in ver. 2.13.17 I could reduce with a negative \hspace. obviously it disappeared with version 2.15.7, but I don't know the reasons forwarded this question to the bug-list: http://lilypond.1069038.n5.nabble.com/negative-values-for-hspace-don-t-work-anymore-td136610.html thanks for your report! Eluze Thanks! I've just discovered \translate (don't know how I've missed that one for so long!) which does the job nicely, though why am I having to do this? why is there so much space after the circled 3 ? Regards, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
hspace behaviour
Hi, I have just upgraded from version 2.13.17 to 2.17.7. Has the behaviour of \hspace changed in any way? It does not seem to act upon negative values anymore. example: \markup { \override #'(circle-padding . 0.55) \fontsize #-2.5 { tune \circle 3 \hspace #-2 to f # } } now leaves a large space between the circled 3 and the following to f # which in ver. 2.13.17 I could reduce with a negative \hspace. Regards Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Tab font
- Original Message - From: pg pged...@tiscali.co.uk To: lilypond-user@gnu.org Sent: Tuesday, August 02, 2011 11:50 AM Subject: Tab font Hi, I would like to increase the font size of the numbers on the tablature staff, to make it easier to read. Is there an easy way to do it? I have searched the archive but haven't found anything about tab fonts. Thank you, peter \override Score.TabNoteHead #'font-size = #-2 Change the number to your needs. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Acciaccatura fingerings
startAcciaccaturaMusic = { s1*0( \override Stem #'stroke-style = #grace \override Fingering #'font-size = #-2.5 } stopAcciaccaturaMusic = { \revert Fingering #'font-size \revert Stem #'stroke-style s1*0) } That works perfectly...thank you Xavier ! Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Acciaccatura fingerings
Dear List, Is there a way to globally define the size of fingerings on acciaccatura notes?. I'm currently using a tweak ... \acciaccatura f -\tweak #'font-size #-2.5 -18 e but it's a bit tedious when I have many to do and I can't find a grob to handle grace and acciaccatura notes or fingerings. Any help would be appreciated. Regards, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Fingerings, Slurs and PhraseSlurs.
- Original Message - From: -Eluze elu...@gmail.com To: lilypond-user@gnu.org Sent: Thursday, February 03, 2011 2:57 PM Subject: Re: Fingerings, Slurs and PhraseSlurs. phil.burfitt wrote: Hello, Is it possible to have fingerings and stroke fingerings placed outside of slurs, but inside of phrase slurs ? one way is: \relative c'' { \override Slur#'outside-staff-priority = #100 \override Fingering #'outside-staff-priority = #200 \override PhrasingSlur #'outside-staff-priority = #300 c \(-1 d (-3 e -1 ) f -2 \) } hth Hi Eluze, Thank you, that fixed their order, but now the slur, fingering and phrasingslur are distanced too far from the staff. Any ideas? Phil. attachment: snippet.png___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Fingerings, Slurs and PhraseSlurs.
Hello, Is it possible to have fingerings and stroke fingerings placed outside of slurs, but inside of phrase slurs ? The following... \override Score.StrokeFinger #'avoid-slur = #'outside \override Score.Fingering #'avoid-slur = #'outside place fingerings outside of both slurs and phrasing slurs. Regards, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Fixed font size.
Hi Kieren, From: Kieren MacMillan Hi Phil, Is there a way to define a font size that is fixed and does not scale according to the global-staff-size? I didn't see anyone else answer this, so I'm jumping in. Look for \abs-fontsize in the documentation. Hope this helps! Kieren.= I had been using \abs-fontsize but I was getting strange results when changing global-staff-size. The problem seems to be anotherthe headers in the second book have the same font size but spacing has gone sqiff. Using layout-set-staff-size in layout block has documented problem of staff lines, and using layout-set-staff-size in the \paper block has the same problem as the following minimal example. If I use \fontsize instead in the header block, headers scale correctly. But what I want are fixed sized headers. \version 2.13.17 \header { title = \markup { \abs-fontsize #18 Title } composer = \markup { \abs-fontsize #11 Composer } meter = \markup { \abs-fontsize #11 Meter } } theNotes = \relative c { \clef treble_8 \key c \major \time 4/4 c d e f g a b c } #(set-global-staff-size 20) \book { \score { \new Staff { \theNotes } \layout { %#(layout-set-staff-size 10) } }} #(set-global-staff-size 10) \book { \score { \new Staff { \theNotes } \layout { %#(layout-set-staff-size 10) } }} Phil. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Fixed font size.
Hello, Is there a way to define a font size that is fixed and does not scale according to the global-staff-size? Regards, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: ANN: Solfege Resources -- 404 bach chorales in Lilypond formatwith Movable Do solfege.
Try... http://solfege-resources.googlecode.com It's not an https connection. Happy New Year Phil. Hi Michael, https://solfege-resources.googlecode.com This webpage is not available. The webpage at https://solfege-resources.googlecode.com/ might be temporarily down or it may have moved permanently to a new web address. Here are some suggestions: Reload this web page later. More information on this error Below is the original error message Error 105 (net::ERR_NAME_NOT_RESOLVED): The server could not be found. Francois ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: nested variables in scheme
- Original Message - From: r...@goto10.org To: lilypond-user@gnu.org Sent: Thursday, December 16, 2010 1:10 PM Subject: nested variables in scheme beza #0.4 feeding into something like this: (which doesn't work) beza = #(define-music-function (parser location thickness) (number?) #{ \bezier #'( 0.1 1.0 0.15 1.0 $number ) #}) Hi Rob, Should'nt that be... \bezier #'( 0.1 1.0 0.15 1.0 $thickness ) Phil. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: musescore
From: Marc Mouries m...@mouries.net I like however the page that allows to sync scores with youtube videos. Check it out it's really nice. http://musescore.com/node/855 -- Marc Any idea how they do that ? Phil. ___ 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 to get bar numbers very close to the staff?
Hi Marc, From: Marc Mouries m...@mouries.net I'd like to get bar numbers very close to the staff to avoid confusing them with fingering. Through Google i could find how to change the position UP or DOWN but i could not find how to reduce the space between the bar number and the staff. Here is the snippet for testing i created. % test bar number close to the staff to avoid confusion with fingering \version 2.13.40 melody = \relative c' { c1-1 c1_1 c'1-1 c'1-1 } \score { \new Staff { % Layout Settings \override Score.BarNumber #'break-visibility = #all-visible \override Score.BarNumber #'font-size = #-4 \override Score.BarNumber #'direction = #DOWN % Melody \melody } } --Marc Do these help... \override Score.BarNumber #'self-alignment-X = #0 \override Score.BarNumber #'Y-offset = #0 If that is not close enough, then you can use... \override Score.BarNumber #'extra-offset = #'(0 . 0.3) Phil. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Optimising output for screen.
Doh! Adobe doesn't seem to anti-alias raster images... Should beAdobe doesn't seem to anti-alias VECTOR images Phil. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Optimising output for screen.
Graham Percival wrote PS if you want a hint, one of those discussions was in 2007. Graham, Thanks for the pointer..had a chuckle with the continued discussion 2 years later. Pity the solution was never accepted/implemented, probably not a very important issue then, but I believe it will be in a few years to come if we still want 'beautiful' output. Kaz Kylheku wrote In fact, Lilypond's output doesn't have a resolution. It is vector graphics. The music symbols you are seeing are drawn using Bezier curves and lines. A line must have a starting point, an ending point or length, and a thickness at least. Whether those attributes are expressed in pixels, inches, mm or whatnots - they are still a form of resolution. If I want a horizontal line 10 inches long and 1/100th inch thick, I'm going to have problems displaying it on 96dpi screen if I want those dimensions respected. It's a problem of resolution. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Optimising output for screen.
With the number of e-readers (Sony, Kindle, Nook, etc), tablets (iPad, Android, iTablet, etc) and dedicated sheet music readers and software (MusicPad, MusicReader) on the rise and set to explode in numbers and sizes/formats in the coming years, have the lilypond development team any thoughts on perhaps a compile option/switch to optimise for screen rather than print. An increasing number of sheet music publishers are now making their catalogues available for these devices, and I suspect the future of sheet music will go much the same way as mp3 vs cd and e-book vs printed book. Regards, Phil. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Optimising output for screen.
From: James james.l...@datacore.com I have a Kindle 3.x and it renders the PDFs perfectly. Hi James, Good to hear =). With the Kindle at 197dpi and the Kindle DX at 150dpi I imagine it would look a lot better than the average computer screen at 96dpi or 72dpi. Lilypond _prints_ really beautiful scores, but the pdf's quality on screen are poor compared to the other major notation software. I'm using Adobe Reader 8 on Vista at 96dpi resolution and bar lines have varying thickness and often extend beyond staff lines. Staff lines can be unequally spaced and stems also have varying thicknesses. Phil. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user