Re: producing archival scores
On Sat, 7 Apr 2007 16:40:01 -0400, Jason Merrill wrote: Thanks for the interesting comments so far. I want to refocus the discussion slightly. I didn't mean to get into a discussion about the relative merits of lilypond as an entry tool, exactly, so take as a temporary supposition that I want to enter music in lilypond right now, but that at some future time, someone else wants to modify that music in a program other than lilypond. How can I do something now to make that easiest? Anything software-based is (in practical terms, whatever anybody says) going to require maintenance and constant updates in order to keep it usable. It will not just be there in the future for anyone to use, unless you keep working on it in the mean time. Systems will change, standards will change, unexpected things will happen. So: either keep working on it, or print it on paper and keep it on a bookshelf. THAT's how to really save trouble. Once you ask But which software might be slightly better to have in the future?, nobody can give a good answer, because too many assumptions are required. All of the software choices carry huge risks, when you compare them to keeping a physical human-readable archive. David ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: producing archival scores
David Rogers wrote: Once you ask But which software might be slightly better to have in the future?, nobody can give a good answer, because too many assumptions are required. All of the software choices carry huge risks, when you compare them to keeping a physical human-readable archive. I agree that physical human-readable archives are the best choice, but we _can_ make reasonable assumptions about software-based solutions. Open-source software will never have any legal barriers to use (as opposed to a copy of Sibelius should that company go bankrupt). Popular projects/formats are more likely to receive the necessary tweaking to ensure that they are still usable. As much as I hate to admit it, by this point it seems that musicXML is a better long-term (10+ years) storage format than lilypond. You might need to write a special program that translates the 2006 musicXML into the popular freely-documented music format of 2020, but such programs will probably exist already or will be relatively easy to write. Cheers, - Graham ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond for jazz lead sheet questions
iain duncan wrote: Sorry if this has been asked a lot, but looking in the archives didn't seem like it was going to help, I did try! =) I would like to know if Lilypond allows the following for jazz lead sheets: - control over bar spacing, regardless of the note content Read the sections on Proportional notation and Line breaking in the manual. - use of various different jazz chord symbols You can get whatever layout you wish for a specific chord using the techniques that are briefly outlined at the end of Printing Chord Names. Look at the cited examples and search the mailing list archives and the LSR for more information. - control over the spacing of the symbols vertically and horizontally Read the sections on vertical and horizontal spacing. /Mats ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Formatting a blank sheet
Stephen Torri wrote: I must comment my own email. What I see when it prints out is different from viewing it in a PDF format. What is see is that KPDF opens the sheet at 200%. When I set it to 100% I see that its much smaller. Obviously! What I was wondering if I need to set the page size to say that I would like to print out on 8.5in x 11in paper? Just specify that paper size in the .ly file, as described in section Paper size in the manual. Right now the empty staff are 117mm wide. Also how do I change the cleff symbol to G_8? I normally put this a \context Voice. The clef is specific for each stave, not for each voice: \new Staff {\clef G_8 \emptymusic} Stephen On Mon, 2007-04-09 at 18:59 -0500, Stephen Torri wrote: I tried to use the blank sheet example found in the documentation. While I like the fact I see the treble and tab staffs I would like the page to have at least a 5mm border around the page. I have tried to change the line-width variable in the paper definition. I see that the line-width = 160mm - 2.0 * 0.4in = 160mm - 2.0 * 10.16mm = 160mm - 20.32mm = 139.68mm Looking at a ruler this value makes sense given the page. I see this should give me at least a 0.4 inch border around the page. What I don't understand is the syntax of the next line that calculates line-width: line-width = #(- line-width (* mm 3.00)) Is this saying that the line-width will be set to 419.04mm? This line subtracts 3mm from line-width, so you end up with 136.68mm if your previous calculations are correct. However, see below. Stephen --- %% Generated by lilypond-book.py %% Options: [quote,alt=[image of music],indent=0\mm,verbatim] \include lilypond-book-preamble.ly % % Start cut--pastable-section % \paper { #(define dump-extents #t) line-width = 160\mm - 2.0 * 0.4\in indent = 0\mm force-assignment = # line-width = #(- line-width (* mm 3.00)) } You can simply remove the lines above to get the default line width or specify your own desired line width, such as line-width = 8.5\in - 10\mm or whatever. /Mats ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Changing the jazz symbols?
Hi, I have figured out from the tutorial that most of what lilypond does for jazz symbols is ok, but in an ideal world for me, I would get the notation as is the case with the Real Books and Aebersold Books. ( Excellent examples of lead sheet formatting. ) If someone is able to tell me how to make the following changes to the chord format, that would be wonderful: - main symbol the same size as the letter name, ie a C7 looks just like it does in ascii. The 7 is not superscript. Ditto for the dim and half-diminished symbols. - secondary alterations are superscript, so a C7b9 would have smaller higher placed b9 only - a dash for minor, ie C- If the above is not possible, that would be good to know too I guess! Thanks Iain ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: beginning-of-measure padding value?
Kieren MacMillan wrote: [ Lilypond 2.11.12 ; Mac OS X 10.4.9 ] Hello, all! In recent versions of Lilypond, Could you be more specific. Are you talking about recent 2.11.x versions or ...? I find that the first element of every measure is generally too close to the preceding barline for my taste -- i.e., there isn't enough left-padding on the first note or rest or whatever (n.b., the spacing issue is especially egregious when the first item is an accidental, arpeggio, or other note attachment). After some search, I noticed that the fix to http://code.google.com/p/lilypond/issues/detail?id=10 included the following change: http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=commitdiff;h=4882689987e5f33926fff2cbee0dced4d5de9c7c#patch7 which might be what you have reacted on. To get the previous value of this specific setting, you can do \override Score.BarLine #'space-alist = #'( (time-signature . (extra-space . 0.75)) (custos . (minimum-space . 2.0)) (clef . (minimum-space . 1.0)) (key-signature . (extra-space . 1.0)) (key-cancellation . (extra-space . 1.0)) (first-note . (fixed-space . 1.3)) (next-note . (semi-fixed-space . 1.3)) % Changed from the new default 0.9 (right-edge . (extra-space . 0.0))) /Mats ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: beginning-of-measure padding value?
Mats Bengtsson wrote: Kieren MacMillan wrote: In recent versions of Lilypond, Could you be more specific. Are you talking about recent 2.11.x versions or ...? http://code.google.com/p/lilypond/issues/detail?id=242 was reported with .12, but it's still present in .21. Cheers, - Graham ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: beginning-of-measure padding value?
Hi, Graham! http://code.google.com/p/lilypond/issues/detail?id=242 was reported with .12, but it's still present in .21. On that page, HW talks about average-spacing-wishes. That sounds like something in which I (and other 'Ponderers) might be interested -- where is this setting documented? Thanks! Kieren. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: producing archival scores
Hi, all: Long answer: we would welcome any patches and developers interested in building *and maintaining* musicXML output (and input). I'm happy to work on MusicXML stuff when I'm available... that just doesn't happen to be very often, given my commission schedule. =\ a much better solution would be for an interested user to step forward and start coding. musicXML - lilypond is currently done as a python script; python is a very nice language and is quite easy to learn. Why is it not in XSLT? Even if the performance is worse, it would seem to make more sense from an industry perspective... lilypond - musicXML is currently done in scheme; scheme isn't as easy as python, but I don't think you need to learn a lot of it in order to do this. Are music streams completely implemented in the current version of Lilypond? From the discussions I saw, I was under the impression that streams would significantly enhance the interchange-ability of Lilypond code. Cheers, Kieren. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: beginning-of-measure padding value?
See http://lists.gnu.org/archive/html/bug-lilypond/2005-12/msg00027.html with followups. /Mats Kieren MacMillan wrote: Hi, Graham! http://code.google.com/p/lilypond/issues/detail?id=242 was reported with .12, but it's still present in .21. On that page, HW talks about average-spacing-wishes. That sounds like something in which I (and other 'Ponderers) might be interested -- where is this setting documented? Thanks! Kieren. -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: automatic rest grouping
2007/4/10, Tim Reeves [EMAIL PROTECTED]: I could see the utility of that, but I think it should have a switch in case one wants the c4 r r r to show a quarter note and three quarter rests. Yes, there could be some switch such as \set Voice.autoRestsGrouping = ##t Thank you for adding that... Valentin Villenave. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: automatic rest grouping
The easiest way to implement this feature is to make it as a music function, which means that you would use it like \mergeRests{c4 r r r | ... } or \mergeRests \myMusic so then you can simply apply that function only to the sections where you want the rests merged. I don't think that this feature should be in LilyPond by default anyway, but the music function could be added to the set of default music functions if you or anybody else takes the time to implement it. /Mats Valentin Villenave wrote: 2007/4/10, Tim Reeves [EMAIL PROTECTED]: I could see the utility of that, but I think it should have a switch in case one wants the c4 r r r to show a quarter note and three quarter rests. Yes, there could be some switch such as \set Voice.autoRestsGrouping = ##t Thank you for adding that... Valentin Villenave. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- = Mats Bengtsson Signal Processing Signals, Sensors and Systems Royal Institute of Technology SE-100 44 STOCKHOLM Sweden Phone: (+46) 8 790 8463 Fax: (+46) 8 790 7260 Email: [EMAIL PROTECTED] WWW: http://www.s3.kth.se/~mabe = ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: automatic rest grouping
Valentin, Tim I agree. I'd like have such a feature. Actually, I was in fatc thinking of post-processing a core via python as I have the same problem. Best -a- On 10 Apr 2007, at 14:40, Valentin Villenave wrote: 2007/4/10, Tim Reeves [EMAIL PROTECTED]: I could see the utility of that, but I think it should have a switch in case one wants the c4 r r r to show a quarter note and three quarter rests. Yes, there could be some switch such as \set Voice.autoRestsGrouping = ##t Thank you for adding that... Valentin Villenave. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- Andrea Valle -- CIRMA - DAMS Università degli Studi di Torino -- http://www.cirma.unito.it/andrea/ -- [EMAIL PROTECTED] -- I did this interview where I just mentioned that I read Foucault. Who doesn't in university, right? I was in this strip club giving this guy a lap dance and all he wanted to do was to discuss Foucault with me. Well, I can stand naked and do my little dance, or I can discuss Foucault, but not at the same time; too much information. (Annabel Chong) ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: automatic rest grouping
2007/4/10, Mats Bengtsson [EMAIL PROTECTED]: the music function could be added to the set of default music functions if you or anybody else takes the time to implement it. In my case, it's not about the time, but about the skills... Could we go for a sponsorship here? Who's interested? (I can offer half the required fee, does anybody else want to contribute? Or write the function himself?) Regards, V. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
volta brackets lyrics above staff
I have a score with the soprano lyrics above the top staff, and the ending has a one-measure alternative. But the volta lines are pushing the soprano lyrics up near the previous system, so far that at first I thought that they had disappeared and had to search for them. Does anyone know how to get lyrics above the staff below the volta brackets? -- ° Chris° ° ° Christopher A. LaFond [EMAIL PROTECTED] http://www.celticharper.net ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: producing archival scores
In message [EMAIL PROTECTED], Kieren MacMillan [EMAIL PROTECTED] writes musicXML - lilypond is currently done as a python script; python is a very nice language and is quite easy to learn. Why is it not in XSLT? Even if the performance is worse, it would seem to make more sense from an industry perspective... As I understand XSLT it is designed to convert from one valid XML representation to another valid XML representation. As such, XSLT is probably useless. Can you write a DTD for lilypond? Without it, I don't think you can use XSLT. Cheers, Wol -- Anthony W. Youngman - [EMAIL PROTECTED] ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: producing archival scores
On 4/10/07, Anthony W. Youngman [EMAIL PROTECTED] wrote: In message [EMAIL PROTECTED], Kieren MacMillan [EMAIL PROTECTED] writes musicXML - lilypond is currently done as a python script; python is a very nice language and is quite easy to learn. Why is it not in XSLT? Even if the performance is worse, it would seem to make more sense from an industry perspective... As I understand XSLT it is designed to convert from one valid XML representation to another valid XML representation. yes, that's the most common usage, it is however possible to transform into something non-xml However, developing (*and* supporting) a working xslt solution is a *major* PITA. Secondly, xslt is essentially stateless leading to more pain... So... stay clear of xslt :) regards, Simon ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: volta brackets lyrics above staff
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Christopher A. LaFond wrote: I have a score with the soprano lyrics above the top staff, and the ending has a one-measure alternative. But the volta lines are pushing the soprano lyrics up near the previous system, so far that at first I thought that they had disappeared and had to search for them. Does anyone know how to get lyrics above the staff below the volta brackets? My guess is that it would be the same as putting the chord names under the volta brackets. See the last item in Tips and Trick or Google for lilypond volta chord name Paul Scott -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGG67EVxeh4Z8mvCsRAihNAKCtCtCO7hNmO0/0edtH/1gBGPiqrQCguo3M 97lzvnbtHgx0l0qVbzG0JHA= =Eorh -END PGP SIGNATURE- ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: volta brackets lyrics above staff
On Tue, 10 Apr 2007 11:35:32 -0400, Paul Scott [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Christopher A. LaFond wrote: I have a score with the soprano lyrics above the top staff, and the ending has a one-measure alternative. But the volta lines are pushing the soprano lyrics up near the previous system, so far that at first I thought that they had disappeared and had to search for them. Does anyone know how to get lyrics above the staff below the volta brackets? My guess is that it would be the same as putting the chord names under the volta brackets. See the last item in Tips and Trick or Google for lilypond volta chord name Paul Scott Thanks Paul. I found that thread just after I wrote and it worked for me. But I can't figure out why the soprano lyrics on that line are printing slightly higher above the staff in the system above it. Luckily, it is the last system of my piece, and there are only two systems on the last page, so there is room on the last page to move the last system down far enough to get the volta brackets easily above the soprano lyrics. -- ° Chris° ° ° Christopher A. LaFond [EMAIL PROTECTED] http://www.celticharper.net ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: beginning-of-measure padding value?
On 4/10/07, Mats Bengtsson [EMAIL PROTECTED] wrote: Kieren MacMillan wrote: [ Lilypond 2.11.12 ; Mac OS X 10.4.9 ] Hello, all! In recent versions of Lilypond, Could you be more specific. Are you talking about recent 2.11.x versions or ...? I find that the first element of every measure is generally too close to the preceding barline for my taste -- i.e., there isn't enough left-padding on the first note or rest or whatever (n.b., the spacing issue is especially egregious when the first item is an accidental, arpeggio, or other note attachment). After some search, I noticed that the fix to http://code.google.com/p/lilypond/issues/detail?id=10 included the following change: http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=commitdiff;h=4882689987e5f33926fff2cbee0dced4d5de9c7c#patch7 which might be what you have reacted on. To get the previous value of this specific setting, you can do \override Score.BarLine #'space-alist = #'( (time-signature . (extra-space . 0.75)) (custos . (minimum-space . 2.0)) (clef . (minimum-space . 1.0)) (key-signature . (extra-space . 1.0)) (key-cancellation . (extra-space . 1.0)) (first-note . (fixed-space . 1.3)) (next-note . (semi-fixed-space . 1.3)) % Changed from the new default 0.9 (right-edge . (extra-space . 0.0))) Hi Kieren, hi Mats, As long as we're somewhat on the topic, how do we get more space before the first note of each *line* (as opposed to each measure)? Here's an example: %%% BEGIN %%% \version 2.11.20 \new Score \with { \override BarLine #'space-alist = #'( (time-signature extra-space . 0.75) (custos minimum-space . 2.0) (clef minimum-space . 1.0) (key-signature extra-space . 1.0) (key-cancellation extra-space . 1.0) (first-note fixed-space . 10.3) (next-note semi-fixed-space . 10) (right-edge extra-space . 0.0)) } { \new Staff { c'4 c'4 c'4 c'4 d'4 d'4 d'4 d'4 } } %%% END %%% There's more space before the ds (because of next-note); but how can we get more space before the cs? (Side question: isn't there some way to set individual pairs in an alist separately? I seem to remember there being a way to do that, but can't find anything on a quick manual scan.) -- Trevor Bača [EMAIL PROTECTED] ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
spacing between lines of a lead sheet?
I've been trying to change various variables to no avail. If anyone can point me at the right way to increase space between the lines of a lead sheet given the template below ( which may well be all mucked up ... ) that would be wonderful. =) Thanks iain \version 2.10.10 \header { title = Song Title } \paper { #(define dump-extents #t) indent = 0\mm between-system-space = 4.5\cm between-system-padding = #4 } melody = \relative c' { \clef treble \key c \major \time 4/4 f4 e8[ c] d4 g | a2 ~ a2 | f4 e8[ c] d4 g | a2 ~ a2 | \break f4 e8[ c] d4 g | a2 ~ a2 | f4 e8[ c] d4 g | a2 ~ a2 | \break f4 e8[ c] d4 g | a2 ~ a2 | f4 e8[ c] d4 g | a2 ~ a2 | \break } harmonies = \chordmode { c2:m f2:min7 d1:dim | c2:m f2:min7 d1:dim \break c2:m f2:min7 d1:dim | c2:m f2:min7 d1:dim \break } \score { \new ChordNames { \set chordChanges = ##t \harmonies } \new Staff \melody \layout { \context { \Staff \override VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6) } } } ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: spacing between lines of a lead sheet?
On Tue, 2007-10-04 at 17:56 -0700, iain duncan wrote: I've been trying to change various variables to no avail. If anyone can point me at the right way to increase space between the lines of a lead sheet given the template below ( which may well be all mucked up ... ) that would be wonderful. =) I got some spacing happening by changing the between-system-padding variable all the way up to 15, but then 8 lines plus a title does not fit on a page. And under 15 seems to hop right down to a crammed style. There is no difference for me between any setting under 15. Is this normal behaviour? Thanks Iain ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user