Re: Release 2.6.3 for Fedora Core 4
Mats Bengtsson wrote: I hope you tried the Ghostscript RPM and other RPMs available at http://lilypond.org/web/install/. I don't use Fedora myself, but apparently it works well for several other people, to judge from the mailing list. actually, I myself nowadays take the ghostscript SRPM from fedora rawhide, and do rpmbuild --rebuild. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Tweaking endpoints of spanners?
Joe Neeman wrote: Is is possible to tweak spanners by adjusting the endpoints individually? For example, if I have a glissando from bes to b, it gets obscured by the staff line. I'm looking for something like \once \override Glissando #'endpoint1-extra-offset = #'(0 . 1) The same question applies to hairpins; I have a few situations where I want to shift one end of a hairpin up or down without affecting the other end. No, but if you want I can do something as a sponsored feature. Redoing hairpins to allow automatic angling is on my wishlist, but we could start with adding manually angled hairpins as a sponsored feature. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: lilypond speed
Roman V. Isaev wrote: Why lilypond on windows is VERY slow?! It takes almost 30 seconds to complete something that compiles in less than a second on Fedora Core 4... I'm shocked. For some reasons I can't use Fedora at home and it's very annoying to wait so much for a little correction :( I thought lilypond is slow by design, but when I installed FC4 at work and decided to try unix version I was truly shocked... The difference between windows and unix computer's hardware does exist, but certainly it's not an order of 100 times Are you using Cygwin? Do you have many fonts? The difference in speed between the mingw and FC binaries should be neglible. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Resume writing to a staff later
Wilbert Berendsen wrote: I'm in the process of switching more and more of my typesetting jobs from Mup to Lilypond, good! but I have some trouble getting used to the way Lilypond wants me to write every full staff and then combine them in a score. I would rather write a few measures for every staff and then the next few measures, etc. so that the different voices are close together in the source file. Is it possible to start a context with notes and later write other notes to that context? I didn't get it right so far. E.g. \context Voice=soprano { c d e f | g a d b} \context Voice=alto { a b c d | a b c d } and then later \context Voice=soprano { d e f g } % etc. TIA for any help. you could do sopranoNotes = { c d e f} sopranoNotes = { \sopranoNotes g a b c } .. \context Voice = soprano \sopranoNotes I can also devise code to automate this a little more if you're willing to cover the development costs. Then you could do something like #(start-slices soprano alto) { c d e f } % sopr { a b c d } % alto { d e f g } % sopr { g ges f e } % alto #(end-slices) -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: lilypond speed
Roman V. Isaev wrote: Well, I have it both ways. It's slow if I use cygwin, it's slow if I run it from cmd.exe prompt or drag a .ly file on its icon. That's not the question. My question is whether you're using the Native 2.6 binary (available from lilypond.org/web/install/ for the windows platform). -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: lilypond speed
Roman V. Isaev wrote: On 09/12, Han-Wen Nienhuys wrote: Well, I have it both ways. It's slow if I use cygwin, it's slow if I run it from cmd.exe prompt or drag a .ly file on its icon. That's not the question. My question is whether you're using the Native 2.6 binary (available from lilypond.org/web/install/ for the windows platform). if you run lilypond --verbose myfile.ly is there a place where it seems to hang? -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: glib for 2.7.9 for x86?
Paul Scott wrote: Paul Scott wrote: Both the x86 2.7.9 full install and the upgrade die looking for glib on Debian sid. 2.6.3.1 installs fine. I'm not sure if this got through. Yes, it got through, but I haven't got time ATM to do anything about it. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: compiling times?
Jay Hamilton, Sound and Silence wrote: I'm xp celeron 512ram I am still trying to put together a more complicated score of 7 different instruments including piano. I took and modified the example in Chapter 3 of the manual I use jedit to work it out. But, though I get a log file saying parsing... After 30 minutes nothing else is happening, no .ps or .pdf I tried to look at the processes to see if I could figure out if compiling was taking place but I couldn't recognize which/what might be lily as nothing seemed to fit. I'm sure there's a way to find 'mistakes' if that's why there's no output but so far I've not been led by the nose to it. So please some directions. #(set-global-staff-sice 20) it's size not sice. It's strange that you don't get anything in the logfile, though. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: putting number on top of each other
[EMAIL PROTECTED] wrote: hi list, back again with some problems: is there a way to put numbers on top of each other. i need this for the funktionssbezeichnung (sorry, i just know the german word). right now i'm using a mixture of \super and \override TextScript #'extra-offset tweaking (picture attached), which is quite a pain - maybe there is an easier way? Perhaps you could explain what Funktionsbezeichnung is, and where it is used? I've never seen something like this. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: SVG backend - resulting files invalid?
Daniel Johnson wrote: - Inkscape opened the file correctly - rsvg-view and Konqueror opened the file correctly but rendered it very very tiny - Firefox showed all characters on top of one another - Karbon14 only showed staff-lines, measures, stems and ledger-lines; all character data was missing. - Abiword had the same problems as above, except of course no overlapping pages - KWord showed correct glyphs for accidentals, but incorrect glyphs for noteheads and clefs; most vertical lines were missing. Any hints on how to get Lily to behave with SVG? We have tested lily with inkscape. As inkscape only supports single page-documents, we don't know how multi-page documents should behave. The question is also who is correct. If the SVG spec was unequivocal, all SVG renderers would produce the same image. It's the question which renderer is correct. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: New slur/tie behaviour
Werner LEMBERG wrote: IIRC, I've sent an algorithm to the list a few years ago whether ties should go up or down, depending on the vertical structure of a chord. Maybe you can dig it out, and perhaps it helps in providing some constraints. IIRC, it was the algorithm that was present before I rewrote the thing. I thought it was rather too simplistic. Mhmm, I don't think so: The direction of slurs was always unsatisfactory :-) Cf. http://lists.gnu.org/archive/html/lilypond-devel/2004-01/msg00148.html Well, AFAIK engraving conventions are: * outer ties point outward * double directions for seconds * direction otherwise determined by vertical position. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How can I avoid unicode and use Latin1? (Was: Wrong characters with jEdit)
[EMAIL PROTECTED] wrote: Well, that's impressive. For Windows users -- suppose that the right environment variable has been set to signal to LilyPond the presence of various Windows font directories. Then is Pango actually able to do that sort of font substitution if the specified font name in a .LY file is that of a TTF font located in a Windows directory? Yes. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How can I avoid unicode and use Latin1? (Was: Wrong characters with jEdit)
[EMAIL PROTECTED] wrote: Unicode only provides a way of specifying character codes for a wide variety of symbols in the interior of a text file. But without font files containing the order of 64K symbols, the current fragmented font-file situation will continue to limit what can easily be output to a screen or a printer. It is difficult for me to share your optimism. That's not a problem, at least, not on Linux. Pango does a wonderful job of inspecting the coverage of each font. It substitutes whichever font has the glyphs that are required to print the text. See for example http://www.lilypond.org/doc/v2.6/input/out-www/typography-demo.png -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Cryptical errormessage
Hans de Rijck wrote: The assertion message isn't very meaningful too, its logical the result is 'false', otherwise the assertion wouldn't have failed. It would be more helpful to print what the assertion was. Any ideas how to find the meaning of the above or how to debug this? Yes, run LilyPond inside GDB to see what is going wrong. Alternatively, you could post the problematic file here. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: New slur/tie behaviour
Trevor Bača wrote: Pregenerated tables included as part of the distribution (where the large combinatorial spaces have already been searched ahead of time)? Then do single lookups against the known good table of optimal tie configurations during interpretation? I think that would be problematic. The tables would have to be very large, as the tie shapes depend on their X span. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: New slur/tie behaviour
Werner LEMBERG wrote: IIRC, I've sent an algorithm to the list a few years ago whether ties should go up or down, depending on the vertical structure of a chord. Maybe you can dig it out, and perhaps it helps in providing some constraints. IIRC, it was the algorithm that was present before I rewrote the thing. I thought it was rather too simplistic. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Scores with inkpen
Mehmet Okonsar wrote: also is it possible to use other music fonts? Albeit Feta is probably the best looking one around, fonts like November, Susato, Jazz, are nice too. Some noteworthy additions to the Feta can be cluster noteheads and laissez vibrer (notes with ties heads You can install the fonts, and try to make it work. However, this is wholly unsupported. It's also problematic to add support: since the fonts are non-free, we can't add the tests to the LilyPond distribution, which means that they will not be tested, and become very buggy. If you want to have more glyphs, consider sponsoring a glyph-design (http://lilypond-design.com/sponsor). We can add cluster note heads. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: tie-configuration question
Henrik Frisk wrote: I think the recent discussions on LilyPond's new tie behaviour has shown one thing: To a large degree it is up to musical style and personal preference - which makes the tie-configuration command so important (to me anyways). cis, d2.~ \override TieColumn #'tie-configuration = #'((0 . -1) (2 . 1)) I don't understand the problem: if I change the 2 to 4, the tie moves up (2.7.8 cvs). -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Problem resolved!
Matt Wallis wrote: Jan, Han-Wen, I finally resolved the problem by finding that my SuSE 9.2 distribution comes with lilypond 2.2.6, which installed without a hitch. I should have looked here first. Thanks for your replies to my messages. And now I've started to experiment. I have to say it is a wonderful piece of software. Thanks to all who have made it so. Thanks! If you really like it, consider supporting LilyPond financially. See http://lilypond-design.com/sponsor/ -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Creating minimal previews
Sven Axelsson wrote: I create preview images for the music published on my website. Some of the pieces are made up of a \book containing up to 10 \score parts. In this case the preview image the preview image is made up of the first system of all 10 parts. Now, I would rather have a preview consisting only of the first system of the first score. I figure I can do this by creating a temporary .ly file where I extract the stuff I need using a Python script or such. But maybe there is a better way? Perhaps this would be useful for others as well, so it could be added to Lilypond (as a sponsored feature) by adding a --minimal-preview flag to the program? It would be easy to add, but all the different options for previewing titles/systems/book/scores/etc. would get too hairy, IMO. How would you control all alternatives easily? -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How can I avoid unicode and use Latin1? (Was: Wrong characters with jEdit)
[EMAIL PROTECTED] wrote: On Fri, 2 Sep 2005, Mats Bengtsson wrote: What you have found in the source code files are some left-overs from version 2.4 and earlier, where LilyPond only knew about Latin1. If you browse through the mailing list archives, you can also find out why this was not a satisfactory solution if you want to promote the program outside western Europe. (1) That's certainly one huge mass of left-overs. For a language that allows coloured labelled noteheads, Gregorian notation, tenor clef, and Lord knows what else, it is amazing that the developers would choose to *remove* an existing capability. (2) Deleting a capability is not promotion. Making unicode an available *option* would be promotion, but deleting the existing ability to use Latin-1 is not going to help you recruit users amongst the half billion people in Western Europe and North America whose other software all understands Latin-1. (As a side remark, when I communicate with people in Romania or other Eastern European locations, I have to use Latin-2; software [mainly dictionaries] downloadable from those locations uses Latin-2, *not* unicode. Unicode may or may not become predominant someday, but it certainly is not now.) A. LilyPond actually _does_ support the Latin1 character set, as Latin1 and Unicode coincide on the first 256 codepoints. B. LilyPond does not support Latin1 encoding. This is because 1. It's not possible to detect the encoding of a file. Supporting alternate encodings implies that users have to specify the encoding via the command line. This is error-prone, and leads to confusion for newbies. 2. If we do latin1, why should we not do latin2. And if we do latin1 and 2, why not Big5? EBCDIC? UTF-16? tibetan-iso-8bit? Where does it stop? C. Unicode, not Latin1, is the future. Using UTF-8 gives us a much better chance of catching that half-billion in the future, as well as the 4.5 billion who don't use latin1 today. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Problem getting started (SuSE 9.2)
Matt Wallis wrote: On Friday 02 September 2005 07:15, Jan Nieuwenhuizen wrote: I suspect that there is still a guile 1.6.4 lingering around on your system. If so, get rid of it. I have just upgraded to guile 1.6.7 using an RPM I found on rpm.pbone.net (previously, I had built guile 1.6.7 from source downloaded from http://ftp.gnu.org/pub/gnu/guile/). I am hoping that the RPM upgrade will get don't do that. instead, get the src rpm and do rpmbuild --rebuild foo.src.rpm then install what you built. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Compound time signatures
Pedro Kröger wrote: (if (equal? divone 16) I think it would also be better if the code just used numbers, and does a (format ~a NUMBER) or (number-string NUMBER) in the end. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Compound time signatures
Henrik Frisk wrote: Pedro Kröger [EMAIL PROTECTED] wrote: Han-Wen Nienhuys [EMAIL PROTECTED] writes: I think it would also be better if the code just used numbers, and does a (format ~a NUMBER) or (number-string NUMBER) in the end. Here it is. I also made Graham's suggestion of switching the numbers, like (compound-time grob 3 16 5 8). This is a very cool example (thanks Henrik!). I think the ultimate would be to merge the 2 functions and or detect the behavior automatically or have it passed as a keyword (like compound-time :equal-div) All these suggestions make a lot of sense, and thanks Pedro for implementing it and thanks for clarifying let* as compared to define. The code looks better! I will take a look at the autobeaming suggested by Graham. I also thought about merging the two functions. Rather than using a keyword, if the function is called with divtwo==0 use equal divisor. In other words: (compound-time grob 3 8 5 8) would result in 3/8+5/8 and (compound-time grob 3 8 5 0) would give 3+5/8 (as I believe it's a matter of taste what way you want to notate it). Does that make sense? Maybe a keyword makes it simpler to understand? Have you considered using optional arguments? (define (func a b . rest) .. ) rest is a list containing the rest of the arguments. BTW, can you adjust your mailreader to break lines at 72 columns? When I answer you, I get your text in a single-line paragraph. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: 2.7.8 binary OSX encounters errors
Henrik Frisk wrote: Processing a lilypond file with 2.7.8 on OSX results in the following (verbose) output: Layout output to `firstMotif27.ps'...[/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/fonts/type1/PFAaybabtu.pfa][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/fonts/type1//c059016l.pfb][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/fonts/type1//c059033l.pfb][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/fonts/type1//c059013l.pfb][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/fonts/type1/PFAemmentaler-11.pfa][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/fonts/type1/PFAemmentaler-13.pfa][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/fonts/type1/PFAemmentaler-14.pfa][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/fonts/type1/PFAemmentaler-16.pfa][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/fonts/type1//feta-alphabet11.pfa][/Applications/LilyPond.app//Contents/Reso ur ces/share/lilypond/current/fonts/type1//feta-alphabet16.pfa][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/fonts/type1//feta-alphabet18.pfa][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/ps/music-drawing-routines.ps][/Applications/LilyPond.app//Contents/Resources/share/lilypond/current/ps/lilyponddefs.ps] programming error: infinity or NaN encountered while converting Real number continuing, cross fingers programming error: infinity or NaN encountered while converting Real number continuing, cross fingers The same file compiles on 2.7.7 I'll have a look at this problem once I become clairvoyant. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond resource usage
Hans de Rijck wrote: During first 8 minutes, total bytes read (that is, read from disk) increases rapidly to 9.6 Gb. This is bizar! Yes, I suspect a bug in the way you measure the resource usage. Or do you have an extreme number of fonts installed? -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Barline thickness, dashed barline
Mehmet Okonsar wrote: Thank for helping me out those questions: 1-I want to make barlines somewhat thinner, \override Barline #'thickness = #3.0 (and other values, put inside a layout block) didn't worked.. try Staff.BarLine (note the capital L) 2-I want to have another look for the dashed barline: \bar : I'd rather prefer a slimmer looking dashed line instead of dots.. I can add this as a sponsored feature. Contact me privately if interested. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: script direction not yet known
Trevor Baca wrote: Somewhere in some input I've specified neither ^ nor _ for some script. Lily then says programming error: script direction not yet known continuing, cross fingers The output is fine. But is there a way to coax Lily to tell me *where* the script is that has no direction specification (so that I can add such a specification to my input and avoid the warning)? fixed in CVS, with the compliments of LSD. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: lilypond-user Digest, Vol 33, Issue 88
Henrik Frisk wrote: In any event I was about to put up a feature request for an implementation for l.v. a while ago but never got around to it. Would you like me to send you a quote for that? It could easily be done by adding glyphs to the feta font with noteheads with short ties attached to them (that method has some drawbacks though...). I would use the new implementation of TieColumn, because then I can reuse all that formatting code. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond resource usage
Hans de Rijck wrote: Yes, I suspect a bug in the way you measure the resource usage. Or do you have an extreme number of fonts installed? I don't think so. It's the windows taskmanager, AFAIK its above suspicion. see attached .png total number of fonts installed: 129 (no, that's not extreme). The suspicious number is actually 18,601,020 - it's doing a lot of small reads. What happens if you run with --verbose? What does lily do when the increase happens. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Making a quarter note look like a half note?
Kilian A. Foth wrote: Hello world, I need to create a tie that stops in the middle of a bar (the final note of a piece should carry a tie to nowhere to indicate `laissez vibrer'). I'd be very glad to add proper support for l.v. ties as a sponsored feature. The syntax would be something like c e g b2\lv More information on sponsoring features is on http://lilypond-design.com/sponsor/ -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Yet another font problem
[EMAIL PROTECTED] wrote: Under Windows, I think you have to use the filename of the font (without the .TTF suffix), not the friendly-fontname. This is easy to check. Someone running cygwin should just report the names that fc-list prints. Maybe lilypond should come with its own version of fc-list, so everyone can check out the names for the fonts installed. This feature is eligible for sponsoring. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: TextScript implements self-alignment interface
Trevor Baca wrote: So the question is: is the pair of self-alignment and extra-offset (in the second example) the best way to center markup relative to *notecenter* or is there a way to specify the position-from-which-relative-measures-are-made (like extra-offset) directly, possibly by referencing the parent grob? No, you want to use the same alignment as OctavateEight, ie. using (X-offset-callbacks .(,Self_alignment_interface::centered_on_parent ,Self_alignment_interface::aligned_on_self) check define-grobs.scm for more examples of centered_on_parent. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond dies on hairpin override
[EMAIL PROTECTED] wrote: So you committed a Scheme error. Side remark: a Scheme error always seems to result in a log file ending in a wistful Parsing... with no further information, like a message scratched on a wall by the last human at the world's end. But at least you can be pretty sure that a Scheme error is the problem, so you can use a fine-tooth comb on your Scheme expressions looking for the error. I've taken to keeping a separate file with a handwritten list of all the Scheme expressions that *do* work, as a help in finding my coding faults. I guess we have to do a scm_set_current_error_port() for the windows release, to redirect GUILE error messages to the logfile too. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: epsfile include question
Graham Percival wrote: Is \hspace #0 a stable construct? (if not, could we have a \null markup command that _is_ stable, and does the same thing as \hspace #0 ?) Yes, I think that a \null markup would be a sensible idea. I've added it to CVS. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Compound time signatures
Henrik Frisk wrote: Here's an expanded version of the compound-time.ly example in the Tips and Tricks section. It allows for different combinations of divisions such as 3/16 + 3/8 (provided that smaller divisions than 16ths are not used) and adjusts the spacing accordingly. A second version of the macro allows for compound time signatures such as 3+5/8. Here's an example and a PS: cool! I would like this to be added to the tips tricks. Just a minor stylistic comment, for (define hmoveDivOne (define hmoveDivTwo (define hmoveLastCol we usually use let* , ie (let* ((var1 val1) (var2 val2) ) ..body.. ) -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: text below staff ouch!
Mats Bengtsson wrote: Since you are the only one in the discussion who knows Hebrew, maybe you can enlighten the rest of us what happens and what you would like to happen, for example using some examples similar to examples that Tom sent earlier. the problem seems to be that \markup commands are hard-coded to LtoR text composition. Individual words are handled by Pango, so these are done correctly. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: epsfile include question
Henrik Frisk wrote: Two questions about the \epsfile statement that I can't find in the documentation: 1. Is it not possible to move the eps graphic? I have tried \raise without success. You can't move scripts wholesale with \raise. See http://www.lilypond.org/doc/v2.4/Documentation/user/out-www/lilypond/Text-markup.html Graham, Where did this information go in the 2.6/2.7 manual? 2. Is it possible to scale the size of the graphic? (It strikes me now that it may be scaled with the global-staff-size - haven't checked that...) Thanks for any input. No, but I can add it as a sponsored feature, if you like. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: lily rOOr!
Nicolas Sceaux wrote: Wahou. This used to be around 40 minutes, in an slightly older computer, with multiple lilypond invocations. Lily is getting so cool. Kuddos to Han-Wen and Jan! Thanks! the downside to this is that there is little left to optimize, I still think Lily is a bit slow, but with painstaking optimization, I've only been been able to get some 10 to 30 % during the 2.7 cycle. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: editor-lilypond quick parse
Bertalan Fodor wrote: One good thing would be if the parser were separated: if I call 'lilypond --parse-only', it writes the parsing errors to the standard output. Then it could be used to parse in the editor after some idle time, underlining errors and warnings. this functionality is already present. Just set the toplevel-{music,book,text,score}-handler to nop-functions. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: offset not working
Kris Shaffer wrote: Mats, Thanks for helping me find the init files. Filename searches in Mac OS X Panther do not search the contents of *.app packages, which is why my searching came up empty. But lilypond --verbose told me where to look. So now I know why no-spacing-rods does not work, and thus why fatText does not work, however I still don't know how to get a multirest bar to accomodate the width of markup text. I have gotten close with { R1*4 } \\ { \fatText s1*4^\markup { \override #'(baseline-skip . 0.5) \column { \line { etwas ruhiger } werdend } } \emptyText } The width of the bar expands to contain the text, but the multirest is too high by two staff lines. And according to the manual, you cannot adjust the pitch of a multirest to move it up and down. If there is another way to move the multirest up and down (and keep it centered), then this hack will work. Is that possible? Or is there another solution to this? Any help will be greatly appreciated. Why don't you simply set the minimum-length property on MultiMeasureRest(Text)? (If this tip helps you - please consider making a donation) -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Rewritten tie code: great
Steve D wrote: In each pair of parameters following the #'tie-configuration = I assume that the second parameter represents the direction of the tie (-1 for a downward arc and 1 for an upward arc), and I assume that the first parameter represents the vertical location of each tie, but I can't figure out exactly what the numbers (0, 2, 5.5, 7 in the example above) correspond with or refer to. It's halfspaces counted from the center staff line. P.S. I paid my co-sponsor pledge for the tie rewriting using PayPal. Is the use of PayPal now discouraged? (A few messages in lilypond-devel seemed to indicate that might be.) If so, what is now a preferred method to send donations/sponsorship funds? PayPal takes a cut of 3 to 4 % (I actually only received EUR 95.something from you). For people inside the EU, bank transfer is better. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: offset not working
Kris Shaffer wrote: Why can't LilyPond figure out the length of the text itself? Maybe a new feature somebody wants to sponsor? That would be a very helpful and time-saving feature, especially when producing orchestral parts. How much would it be worth? I'd be willing to contribute a modest amount if a few others wanted to join in as well. It's not clear to me that the mm-rest text should be kept between the barlines. Of course, I can have a look into the cost of such a modification. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: conversion batchfile or commandscript
Graham Percival wrote: On 22-Aug-05, at 12:53 AM, Katrien de Vos wrote Graham, Thank you for your reaction. I have looked into README.txt but I haven't found a clue. At least I do not recognize the script file - supposing it has the word CONVERT in it -. Please keep lilypond issues on the mailist, so that other people can contribute. Doesn't the readme.txt file tell you how to set up lilypond so you can use scripts like convert-ly ? I'm not familiar with the windows version, but the information should be there. No. The information is not, as the windows version wasn't intended for cygwin users. The lilypond-tool.zip archive contains .exe files for the scripts; please report if they work for you. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: text below staff ouch!
Aaron Mehl wrote: Hi again, I got the markup of text below the staff to work, but the hebrew is backwards, ouch. Is there a specific command I must type to get the text to bidi correctly? Hi, the text layout is handled by Pango, so I guess it's a matter of passing the right options to Pango. I can look into it as a sponsored feature, if you like. CAn you explain the problem more precisely: does Lily's hebrew go LtoR or RtoL, and should the bidi be switchable, or is there a sane default that we can use? -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
tie rewrite
hi, results for the Tie rewrite are at http://localhost/lilypond/doc/v2.7/Documentation/topdocs/out-www/NEWS.html -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: triplet problem in multi-staff score 2.7 and 2.6 versions
Jay Hamilton, Sound and Silence wrote: Alas that did not solve the problem in 2.7.4 but it did solve it for 2.6.x so at least I've got a good copy now. Thanks all. Jay BTW there does seem to be disagreement on the list, I am under the impression that Han-Wen thinks 2.7x are usable and therefore should be used (and sometimes have to be used to get benefit from some of the needed features) But then Mats/Graham and others keep on recommending staying with 'stable' which won't have the 'needed' features. I'd love a clarification on this one. 2.7 is definitely usable. However, it's wise to *always* upgrade to the lastest before reporting a bug. I've been messign with tuplets, so bugs are quite possible. However, these bugs also get fixed very soon, often before I receive the bugreport. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: color every note-head by its note-name
Kenneth Lee wrote: Hi, i would like to color the note-head by its note-name on the whole score. For example, to color every C with red and every D with yellow, for example. i have tried \applyoutput but it only work on the note that follows immediately. This means i need to \applyoutput on every notes which is not perferrable. any help would be deeply appreciated. try examining the 'pitch property of the NoteHead 'cause property from within the 'print-functon callback. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Output other than PDF
Brett Duncan wrote: Many thanks to those who responded. It turns out that I had a case of brainfade - I had put the shell script that came with Lilypond where it could be triggered by LilyTool in jEdit, but not in a directory that was in $PATH. Hence a call to lilypond from the command line did nothing. FWIW, even though I'm now able to call Lilypond from the command line and specify PNG output, I think that enabling the GUI version on Mac to let the user select the output format could be a useful addition. I have some other Mac users interested in Lilypond, partly because the output If you like, can try to add a preferences panel to the mac version as a sponsored feature. Contact me privately if interested. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Output other than PDF
Jan Nieuwenhuizen wrote: Normally you can quote spaces as \ like in /User/me/My\ Documents The file completion, single or double quotes all produce the same result, like: $ /usr/local/bin/lilypond foo\ bar.ly GNU LilyPond 2.7.4 warning: can't find file: `foo' warning: can't find file: `bar.ly' error: failed files: bar.ly foo How odd. Obviously, your shell eats the backslash. What shell are you using, does cat foo bar.ly work? I think /usr/local/bin/lilypond is the shell script to invoke it from the command line. It currently says # run the program python $INSTALLDIR/LilyPond.app/Contents/Resources/lilycall.py \ $INSTALLDIR/LilyPond.app/ $* but if you put $* it doesn't work for multiple arguments I guess I have to convert this one to python as well. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Spaces in system names [WAS] Output other than PDF
dax2 wrote: On Sun, 21 Aug 2005 11:08:22 +0200 Han-Wen wrote: I think /usr/local/bin/lilypond is the shell script to invoke it from the command line. It currently says # run the program python $INSTALLDIR/LilyPond.app/Contents/Resources/lilycall.py \ $INSTALLDIR/LilyPond.app/ $* Remember to use $@ which keeps variables with spaces (like filenames) together. good point. I've made this change. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: HEADSUP: autopackage and guile 1.6.7
Laura Conrad wrote: [tmp]# guile --version Guile 1.6.4 which one are you running? Try which guile -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: offset not working
Kris Shaffer wrote: I ran into this problem a couple weeks ago. You can't move text assigned to a multirest (or any single full-bar rest produced by R). huh? bugreport please? The grob is MultiMeasureRest{Text,Number} depending on whether you have to move the text or the number. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: HEADSUP: autopackage and guile 1.6.7
Laura Conrad wrote: HN == Han-Wen Nienhuys [EMAIL PROTECTED] writes: HN Laura Conrad wrote: [tmp]# guile --version Guile 1.6.4 HN which one are you running? Try HN which guile /usr/bin/guile whereis guile doesn't show any other. And I did play with update_alternatives, without any effect. If /usr/bin/guile is 1.6.4, but the package is 1.6.7 then it's a bugreport for debian. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Percent repeat sign
Claus Wilke wrote: Maybe I should have started with this question, but what do you need the notation for? If Mats' trick serves you, then it's ok. Otherwise please let me know, then I will go ahead with adding the sponsored feature. I realized that Mats' trick would work in principle, but I don't like it (a) because it's a dirty hack, and (b) because it doesn't help me in my particular case: In Jazz, people often use the percent sign to indicate play something. In the particular tune I tried to engrave, the lead sheet starts out with a percent sign in the very first measure. Thus, the trick doesn't work for me. Where did I leave my brain when I wrote that it's not possible? Try { \override MultiMeasureRest #'print-function = #Multi_measure_rest::percent R1 } I expect that it will also work with 2.2 , you have to add \score{\notes {}}. I added this example to the 2.7 manual, and will not do the sponsored feature we talked about earlier. I would be very glad if you could make a small donation for my time ([EMAIL PROTECTED] via paypal). -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Price quote for better tied chords?
VSD wrote: Trevor Bača: EUR 50 yippiyayeh! :) Thanks everyone for the support. I will start work on this after I get 2.7.6 out of the door. My weekend is rather busy, so expect to see something early next week. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: grace notes grumble
Graham Percival wrote: On 17-Aug-05, at 10:57 PM, Aaron Mehl wrote: The first case is as follows: g'2\grace a'8( g'2 ) | g'2 ya-leh with the slur the lyrics syllable is pushed to the next beat This has nothing to do with grace notes; this is the default behavior of lyrics. indeed, but it's actually wrong, since grace notes are too short to sing a syllable on. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Percent repeat sign
Claus Wilke wrote: [percent repeats without body] as Mats pointed, it is of course possible to get this, just by putting the last measure of the previous material in the \repeat. Of course, then you can't do \fragment \repeat percent 4 { \skip 1 } \otherFragment \repeat percent 4 { \skip 1 } to easily repeat the last measure of an arbitrary fragment. Maybe I should have started with this question, but what do you need the notation for? If Mats' trick serves you, then it's ok. Otherwise please let me know, then I will go ahead with adding the sponsored feature. Thanks, -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Multiple Rehearsal Marks
Will Oram wrote: Ooooh, how aggrevating! Between what I originally had and the reduced score presented here, I must've run lily on two or three intermediate steps to make sure the bug was still appearing. Yet, the version I submitted works for me too. Sounds like a heisenbug. OK, let me start fresh. I can confirm that this code does exactly what I have already described. If it works for you, God hates me. Don't worry. God is too busy frolicking with Maria and a couple of frisky angels. I fixed this in CVS. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: grace notes grumble
Aaron Mehl wrote: indeed, but it's actually wrong, since grace notes are too short to sing a syllable on. I was hoping that was the answer I would get. I am notating folk songs where there is indeed such behaviour, i.e. the singer sings a syllable on a grace You can switch off the slur melismata. Check the manual for details. OF course, that doesn't help if the rest of the piece does have slurs. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: grace notes grumble
Graham Percival wrote: You can switch off the slur melismata. Check the manual for details. OF course, that doesn't help if the rest of the piece does have slurs. Well, you can just switch it on again, right? Isn't that what \set ignoreMelismata = ##t \unset ignoreMelismata is for? indeed, but it defeats the purpose of the automatic melismata, which is that you don't have to worry about this kind of stuff. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: pdf display (was Re: evince doesn't display 3's)
D Josiah Boothby wrote: For the sake of completeness, I set the default version of ghostscript to gs-gpl, ran the file through lilypond again, then viewed the file with all of the pdf viewers that are on my system (which I believe to be all of the pdf viewers available through the standard debian repositories). there have been reports with evince bugs, which were supposedly fixed in a newer release. Please search the lilypond mailing lists for more information. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Percent repeat sign
Claus Wilke wrote: Hello, is it possible to directly engrave percent repeat signs? As far as I understand, the percent repeat mechanism always first engraves something (notes, rests, etc.), and then engraves bars with repeat signs. I.e., if I do \repeat percent 4 { r1 } I get one bar with a rest, and then three bars with the percent sign. However, I would like to have four bars with the percent sign, and no bar with the rest. Is there any way to do it? No. But I can add this as a sponsored feature. Contact me privately if you're interested. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Price quote for better tied chords?
VSD wrote: All, it seems that Lilypond still manages the tied chords poorly, and the ties in chords collide very often. e.g. see: http://personales.ya.com/v_s_d/tied_chords.png imho this problem should be solved to avoid poor looking spots in the otherwise gorgeously engraved lilypond scores, so I would be willing to sponsor a feature which helps to improve this issue. Anyone would like to join forces (budget) with me to help me to afford the sponsoring? :) Hi, I have taken a closer look at tie formatting in the beautiful Wiener Urtext of Brahms op 119 that I have (the piece has lots and lots of ties). I think that I can cook something that closely mimicks this style, and solves the existing problems with seconds in chords. The trickiest bit is that ties should avoid staff lines, and which means that short ties should completely be inside the spaces, while long ties should cross the staff line, to have their horizontal part in the center of the space. If anyone is interested, I can put up a scan of the Brahms piece. Implementing this (and figuring out the mechanism) is somewhat involved so I have to charge EUR 450 to implement it. AFAICS, we already have pledges for 300 EUR, so an additional EUR 150 is still needed. Of course, contributions of smaller amounts (eg 3 people contributing 50 euro) are also welcome. Hans' suggested to move the attachment points horizontally for seconds. That would make things less ugly, but it is contrary to the engraving conventions. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
collecting praise quotes for webpages?
Bec and John Silva wrote: I just wanted to second Kieren's comment. I've compared outputs from different programs, like that thread linked to by others, and I've learned many things about engraving as a result (along with examining my own older hand-engraved editions). As I've been entering my own scores into Lilypond they just feel really nice. Thanks! Just wanted you to know that you rock! Lilypond 2.7.4 thoroughly exceeds expectations regarding computer-generated music engraving output -- quite simply, it leaves every other app in the dust (and, indeed, most commercially-available scores, regardless of their engraving process). Keep up the fabulous work! Kieren We're Not Worthy MacMillan. I was just thinking: wouldn't it be great if we could put these type of nice quotes on the lilypond.org webpages? We have a testimonials section, but I think it would be even nicer if we had a rotating quote on the lilypond.org homepage, where a different quote is shown for each time that you load the page. It would be really great if someone would go through the list archives, to destill all the praise in separate snippets. If someone takes up that task, I will write the code to add the quotes to the homepage. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: unsolicited praise =)
Kieren Richard MacMillan wrote: Hello, Laura: For those who just want to see the pdf's and not read the whole thread, I've posted links to them on my blog http://www.laymusic.org/blosxom-static/publishing. Thanks! That is quite a helpful investigation... Surprisingly, Finale makes quite a good showing in this case -- certainly (to my eye) the least number of glaring problems of the non-Lilypond bunch. The two cases where it clearly trounces Lilypond (in this example) is the spacing between bars and music which begins with an accidental (q.v., m 2, 3, 6), ah, this is a bug. I fixed this in CVS. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: unsolicited praise =)
Kieren Richard MacMillan wrote: Hey, HW-J-etc: Just wanted you to know that you rock! Lilypond 2.7.4 thoroughly exceeds expectations regarding computer-generated music engraving output -- quite simply, it leaves every other app in the dust (and, indeed, most commercially-available scores, regardless of their engraving process). Keep up the fabulous work! Kieren We're Not Worthy MacMillan. Thanks! it's not perfect yet, but we're getting there, Han-Wen sponsor me Nienhuys. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Version in PDF
dax2 wrote: Working with a couple of different LilyPond versions I sometimes must reassure myself whether some output really was LilyPond 2.6.x or something else. I think it would be nice to be able to see from the PDF which LilyPond version was used to transform the source. Though I have grep'ed through source file and devined based on source filenames I have not been able to locate the place from where Ghostscript takes the Creator(LilyPond). good idea. added to CVS. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: sponsoring better tied chords?
VSD wrote: All, it seems that Lilypond still manages the tied chords poorly, and the ties in chords collide very often. e.g. see: http://personales.ya.com/v_s_d/tied_chords.png imho this problem should be solved to avoid poor looking spots in the otherwise gorgeously engraved lilypond scores, so I would be willing to sponsor a feature which helps to improve this issue. Anyone would like to join forces (budget) with me to help me to afford the sponsoring? :) My suggestion would be to extend the TieColumn object to have a direction property for each tie, e.g. in a list. Then the user could override it's own positioning algorithm more or less like this: The solution that you propose can relatively easily be added, but I think it is a poor man's substitute for the real thing, which is automatic formatting. I think that it should be possible to automate it, and I would gladly work on this as a sponsored feature. It would be a somewhat bigger feature (perhaps 800 eur, I'm not sure yet), as the Tie formatting needs to be redone. I'll have a look this week what is involved. If there is a need for more sponsors, I can put up an announcement on lilypond.org. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: slurs and brackets
[EMAIL PROTECTED] wrote: hi everybody, i just discovered this great piece of software yesterday and i am really amazed by its functionality and engraving beauty. i quickly decided to use this software for my work instead of sibelius or finale, which are way too clumsy to use for my taste. Right now i'm working on a music-theory book for my university and i could quickly do most of the things i wanted to with lilypond. Still i have some questions: - i want to show the half tones between e and f, b and c: i would like to use a V shaped slur for that (right now it's just a simple slur), is there a command i have overseen to generate such a shape. i tried some markup commands but that didn't yield the results i wanted. - is there a way to put the analysis brackets below /and/ above the notes (depending on the situation). The Ligature Brackets may be a workaround for this, but they have a slightly different shape. I can look into implementing either as a sponsored features. However, you can fake the 2nd by adding an invisible voice (see the manual for hiding notes) with analysis bracks. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Auto-beaming in asymmetrical time signatures
Hans Aberg wrote: Apparently one just adds a few more override-auto-beam-setting: \time 7/16 #(override-auto-beam-setting '(end * * 7 16) 2 16) #(override-auto-beam-setting '(end * * 7 16) 4 16) Sorry for bothering you with so simple matters. Can one insert automated dotted bar-lines within the measure as well? No, but I'd gladly add this as a sponsored feature! Let me know when you're interested. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond error
Steve Leyland wrote: Sorry to be a nuisance guys, but I wonder if you can help? I've recently set up a new desktop machine running Fedora Core 4 and loaded Lilypond version 2.6.1. When I try to run the... it looks like a packaging error in GUILE. Which version/where did you get it from? -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Problem installing lilypond 2.6.1
Luis G. López wrote: Hi! Please excuse me! Didn't know about the forwarding. I finally downloaded 2.6.2 package, installed it but got the same problem: --- /usr/bin/lilypond-bin-2.6.2: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.4' not found (required by /usr/bin/lilypond-bin-2.6.2) --- Do you think that 2.6.3 would fix that? Or may be I am doing something wrong... No, you're not. Which platform is this? Autopackage tries to be smarter than we when it comes to C++. Obviously, that's a bad idea, but I don't know yet to how to convince Autopackage otherwise. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: microtonal notation
Bodo wrote: Unfortunately, noone has come up with a sensible idea for linking both concepts, and I'm not familiar enough with microtones to judge what is right. What do you think of this idea: * each pitch may be adjusted with a 'cents property (which is used in MIDI as well.) * each note is compared to the tonic of the scale * this difference, together with the microtonal adjustment is used to select which microtonal accidental should be printed. That sounds reasonable. The cents property would be relative to the nearest equal-tempered tone, right? That gives a maximum difference of + or - 50 cents. I have some software that calculates this exact cent value, but I can imagine that this notation, while very precise, would be hard to enter for many people. I guess the harmonic-relative notation would be very convenient for people that specifically deal with overtone music. I'm not sure how useful it would be to others. The general cent notation would be able to solve everybody's needs, but be a pain to work with manually. We have ample facilities to manipulate music expressions. It shouldn't be hard to write music functions that puts the correct cents setting into each NoteEvent, given a desired scale. I could write a \setNaturalOvertoneCents function which automatically sets the 'cents property \setNaturalOvertoneCents { c c' g' c'' e'' .. } So far I have only talked about entering the notes. The other aspect of this is of course the output. For my purposes it would be enough to simply use up or down arrows to indicate a large deviation from the nearest tempered tone (for example more than 20 cents). A more advanced project would be something like the Helmholtz-Ellis notation, but that can be implemented later, as it is independent of the method of note input. I could build that. Please let me know if you want to sponsor this feature. (note: I'll be away during next week - apologies for any delays.) -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen LilyPond Software Design -- Code for Music Notation http://www.lilypond-design.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Generating a score for screen display
Pete Yandell wrote: I'm writing a music tuition type app for Mac OS X, and Lilypond is top of my list of potential tools for generating scores for display on the screen. Lilypond seems a good choice because it can spit out nice looking scores in PDF, and can also spit out some basic MIDI. Now the questions. I have several, in order of importance: 1. Can I work out which notes in the MIDI file correspond to which notes in the PDF of the score? I want to highlight notes on the screen as they're played, so I need to map between the MIDI data and locations of notes in the PDF. Currently, as a quick-and-dirty solution, I'm scanning the PDF for the hyperlinks that connect the notes back to the original source file, sorting these, and assuming that one note in the score equals one note in the MIDI file. This is (obviously) not what you'd call a robust solution. Any of the Lilypond gurus/developers suggest a better way? I could implement origin information in the MIDI, by sending out extra MIDI text events. This would be a sponsored feature. Contact me at [EMAIL PROTECTED] if you're interested. 2. Can I generate a score as a single horizontal line rather than as multiple lines and pages? I may want to have the music scroll horizontally as it is played, rather than vertically. To do this, I'd need to make Lilypond spit out one long line of music. Yes. Try the EPS backend, with raggedright and a really long linewidth. You can then use ps2pdf and pdfcrop to get PDF file. 3. Can I make Lilypond put all the staff lines, bar lines, note stems, etc. on integer pixel boundaries such that horizontal and vertical lines aren't anti-aliased? Obviously this would make the screen display a bit nicer. I could try to cook up something for you, but this is rather fragile. For example, if the stem and note head X-position are both rounded, it might be that an upstem note gets disconnected with the stem. You can tune the vertical size by doing #(set-global-staff-size 19.985) to make the coordinates observe some nice ratio. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: time signature above staff AND Notes instead of numbers
Bec and John Silva wrote: Hi Mats, Thanks for that, I'm almost there. A problem I'm having is that when I use: \mark \markup { \hspace #-3.0 \lower #0.0 { \number \teeny { \bracket \column { 6 4 } } } } The pseudo-time signature is very far above the staff, and using \lower lowers the entire staff instead of lowering the markup. Since I'm using this as a means to show time signature changes without putting it in the staff lines, I'm using that markup within the part. If I change it to: s1*0^\markup { \hspace #-3.0 \lower #0.0 { \number \teeny { \bracket \column { 6 4 } } } } It is at a better height, however there are still 2 problems. 1) Even though I move the time signature over to the bar line, it still refuses to go lower than the first note in the measure - so if the note is above the staff lines the pseudo-time signature becomes too high. 2) Since I'm using \teeny, the space between the numbers is too much - how can I make the numbers closer together? Thanks! - John I would make a context LargeTimeSignatures which contains only a Time_signature_engraver, something like \header { texidoc = Time signatures may be put on a separate staff. This is used contemporary pieces with many time signatures } \version 2.6.0 \layout { raggedright = ##T } \layout{ \context { \type Engraver_group_engraver \consists Time_signature_engraver \consists Axis_group_engraver \name TimeSig \override TimeSignature #'font-size = #4 } \context { \Score \accepts TimeSig } \context { \Staff \remove Time_signature_engraver } } \relative \new Staff { \time 2/4 c2 \time 3/4 c2. \time 4/4 c1 } \new TimeSig { \skip 1 * 2 } \new Staff { r4 r r r4 r r r4 r r } -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: [Fwd: Command line option -e]
Mats Bengtsson wrote: Since nobody has come up with an answer or comment, I forward the issue to bug-lilypond. /Mats I use LilyPond 2.6.1 on Fedora Core 4 and I'd like to use the -e command line option, which makes lilypond evaluate a Scheme expression. I'd like examples of this option usage are given in the documentation, because I didn't manage to use it. In fact I'd like to set paper size or other options from the command line. Chris Sawer's post on 11 Nov 2004 about the same problem (http://lists.gnu.org/archive/html/lilypond-user/2004-11/msg00186.html) didn't get any answer. Here's the terminal output: [bash test]$ lilypond -e \(set-default-paper-size a4\) test3.ly GNU LilyPond 2.6.1 ERROR: In procedure list: ERROR: end of file [bash test]$ lilypond -e \(set-default-paper-size \a4\\) test3.ly GNU LilyPond 2.6.1 ERROR: In procedure list: ERROR: end of file [bash test]$ lilypond -e \(set-default-paper-size \a4\\) GNU LilyPond 2.6.1 ERROR: In procedure list: ERROR: end of file [bash test]$ lilypond -e \(set-global-staff-size 23\) test3.ly GNU LilyPond 2.6.1 ERROR: In procedure list: ERROR: end of file I also tried the same commands with replacing '-e ' by '--evaluate=', and got the same result. Try lilypond -e (bla \52\) .. it won't work for the things you're trying to do, because the -e is executed before the .ly is parsed. What should happen is that default paper and staff size should be set with ly:get-option (see the settings at the top of lily.scm), so you could do lilypond -dstaff-size=22 -dpaper-type=\a4\ Any takers for a patch? Or sponsors? -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: 2.6.2 Aborting after Element count 1640
dax2 wrote: Is this interesting for the bug list? Are there any hints or help for 2.6.2? I look forward to a stable 2.6.2. For the time being I still have a working 2.4.5 and a 2.5.23 testing. Gentoo fontforge-20050624 mftrace-1.1.2 ec-fonts-mftraced-1.0.8 ---***--- This is output from lilypond --verbose Chop-28-1-L262.ly, which was successfully converted from version 2.5.0 (same as 2.4.0): Chop-28-1-L262.ly:560:27: warning: ignoring too many clashing note columns \times 2/3 {d16\rest \z g8[ } \times 2/3 {s8 a16]} |[century_schoolbook_l__3.470703125][century_schoolbook_l__italic_3.091796875][3][6][9][12][15][18][21][24][27][30][32] Optimal demerits: 1.007822 Element count 1640.[[century_schoolbook_l__italic_2.4541015625][/usr/local/src/music/lilypond-2.6.2/share/lilypond/2.6.2/fonts/otf/aybabtu.otf]0][[century_schoolbook_l__2.4541015625]1][2][Abort pluto:/hjem/lily/Chopin/op28/numero01-262 # Hi, Can you run it inside gdb and send me a stacktrace of the crash? thanks, -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: 2.6.2 Aborting after Element count 1640
dax2 wrote: Please don't use too much time on this if this stack trace does not say something very clear. It dawns on me that maybe I should try a more straight version. I do not use a patched glibc coming with Gentoo, I use a straight one from the Glibc-dev-team and I have excluded localization so that shell and glibc is clean ascii. Some programs do not like that solution (others do). But of course the stack trace shows that we were coming from something scm_dapply() in libguile, so libguile could be the culprit, too, coudn't it? Thank you for fast reaction!! Now don't spoil your night's sleep, I can wait until much later:-) Yes, but I can't :-) can you send me the offending .ly input file? No need to trim -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Yet another vertical spacing question
Mats Bengtsson wrote: See http://lists.gnu.org/archive/html/bug-lilypond/2005-06/msg00210.html /Mats Ah, but this is a bug, really. Only the staves should be kept on the first system, but not the lyrics lines and chord names. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Gracenote spacing in 2.7
Sven Axelsson wrote: Since the Windows stand alone version of Lilypond 2.7.3 just appeared, I decided to try it out. I use lilypond to write Scottish bagpipe music, and that uses lots of complex grace notes. In version 2.7 the grace notes are spaced wider apart than before. I don't like that - how can I change the defaults to get the old spacing back? Here is an example of what it looks like: http://svenax.net/files/2.6.png http://svenax.net/files/2.7.png I think this is a bug, related to the recent rewrites.; I did some more fixes for the spacing, can you bug me if the next 2.7 release doesn't fix the problem? -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: New score, middle of the line?
Trevor Baca wrote: What's the right way to start a new score in the middle of a line? There isn't right now. The proper solution would be insert a routine before the page-breaking that tries to fold together fragments that fit together on a single line. I can consider it for your sponsored feature list as well, if you like. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: convert-ly problem
Laura Conrad wrote: HN Discussing decisions beforehand is a nice democratic HN tradition, but Lily is not a democracy. Neither is it a one-man development team for a program used by only one person. Well, whatever. Most changes are discussed with Jan, FWIW. (and no, we don't have records of those, and you wouldn't be able to follow anyway) HN I have the impression that you think that I break stuff just HN for the pleasure of it. No, but I think you make some changes without thinking about all the repercussions. Some of the lousy old stuff you're throwing out might have been better if it had been discussed first, and I'm not sure you aren't implementing some lousy new stuff by just doing what occurs to you instead of discussing the real problems of real users. Well, we've come full circle now. Here you're saying that I have no clue of what I'm doing. How constructive. I propose we end this discussion. now I have to deal with How do I find the start of the note entry given that there's no longer a '\notes' statement? HN Frankly, I don't understand this remark. We just made the \notes mode HN the default, so it is no longer necessary. But my scripts that add properties at the beginning of the notes use it to figure out where the notes begin. No, I am not saying that you should make all my little scripts that you've never seen or used absolutely stable. But you obviously didn't know that that change was going to impact real users when you made it. Being a marker of whatever was something \notes was never intended for. I do not (and will not) take this kind of mis-use as a guide for what to do or not do. I hope you understand that. If you want to have your own little markers, then do myOwnLittleMarker = { } .. \myOwnLittleMarker then you can be sure that convert-ly leaves them alone. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Any Dutch speakers here? (tenuto)
Graham Percival wrote: I've got translations for all the languages in the glossary apart from Dutch. Do people in the Netherlands use tenuto, yes. or is there a special term? not that i know. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: convert-ly problem
Laura Conrad wrote: I don't think that's exactly what I'm asking for. Of course I love being able to go back to any LaTeX file I or anyone else has ever written and use it to figure out how to do something this year. But for lilypond, I'd just like to know that when my code becomes useless someone has: Realized that they were making the change. Discussed the benefits of the change with someone who is going to lose by the change. Done some kind of cost/benefit analysis that says that the change is worth the problems it will cause. Right now, I don't see that kind of discussion happening, which suggests that if it's happening anywhere, it isn't on the lilypond-user or lilypond-devel lists. And if I'd paid for a feature that was going to be changed or discontinued, I would certainly want to be included in such discussions. Discussing decisions beforehand is a nice democratic tradition, but Lily is not a democracy. If you disagree with a change, you're welcome to pose questions, but I am not going to solicit feedback beforehand. As one of more brilliant math profs explained to me: if you have a good idea, just do it. Getting permission beforehand is always more trouble than apologizing afterwards I have the impression that you think that I break stuff just for the pleasure of it. This is not true. I improve stuff for the pleasure of it, and I do think about compatibility repercussions, but some things just have to be fixed, and better be early than late. Soft healers make stinking wounds, or so the Dutch saying goes. To take an example that isn't a major problem for anyone, what led to the choice of lyrics font in 2.6? Did anyone who actually publishes vocal music have any input into that selection, what other fonts were considered, and why was this one decided on? It seems to me that See my other mail. there are enough lilypond users affected by this that it should have been discussed. I know any experienced user who doesn't like it can probably figure out how to change it to something else, but it is the public face of what you can do with lilypond, and these hordes of potential new users you're trying to attract will be making their decision based on what the default looks like. Funny that you should mention this. I am not convinced that NCSB is the best font that we have (there is no bold-condensed version, which is what I want for lyrics), but I recall we also had several people applauding the move. If I manage to get a working lilypond development environment again, I'll look at it. HN I recommend you to use the autopackages; they're less fuss to HN install, and they're made from snapshots that are known to HN work - somethign which can't be said of CVS. I seem to have better luck with CVS. I haven't reported my autopackage failures because it seemed that other people were reporting similar problems, but I will if you think you've fixed all the problems that were reported before yesterday. there has been a problem with libstdc++ , which has been fixed in the 2.7 AP; I'm going to release a 2.6.2 with the same fix soonish. At the moment, lilypond isn't really promising that, or if it is, it isn't delivering very well. HN Also, At the moment is a bit of a misnomer if you are HN complaining of upgrading out of files which you entered over 4 HN years ago. At the moment may have been a poor choice of words, but it does seem that the syntax changes over the last year have been more fundamental and far-reaching than previous changes. That is, previously, I've had to deal with issues like How do I tell lilypond not to automatically assume melisma in some circumstances?, now I have to deal with How do I find the start of the note entry given that there's no longer a '\notes' statement? Frankly, I don't understand this remark. We just made the \notes mode the default, so it is no longer necessary. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: convert-ly problem
Stephen wrote: As I was working, I was pleased to see how much better the new syntax was. It was very refreshing to see developers who were willing to change a program so much to improve it without regard for compatibility issues. Finally, I found a project whose main objective was to be as good as it can possibly be. Thanks, we do our best to do that. It is dissapointing to see that many of the changes from 2.4 to 2.6 are to make Lilypond more user-friendly. TeX has been replaced by Pango because it is smaller and easier to install. I was looking forward to learning how to integrate TeX and Lilypond in my *.ly files more and more. Additionally, the TeX fonts looked better than the Pango fonts do to me. If I make a title bold it is too bold now. I think the new font needs a slightly less bold bold. You are confusing some issues, as does Laura. The benefit of Pango is unicode support, so * we can support any number of scripts (arabic, hebrew, chinese, etc) * with exact metrics for the texts * without having to explain the idiosyncrasies of all those (La)TeX macro packages. You can look at the archives for the struggle it took Aaron Mehl (sp?) to typeset hebrew lyrics with LilyPond 2.4 + TeX. The default font is New Century Schoolbook, which I chose because it - somewhat resembled the old font - is a standard PS font - available as a free font. Changing fonts has become so much easier. See http://pegasus.rutgers.edu/~elflord/unix/latex/no-bs.html for what it takes to put a Type1 font into LaTeX (let alone into LilyPond) and compare it to dropping the .pfa into ~/.fonts and doing #(define fonts (make-pango-font-tree Times New Roman Helvetica Courier (/ myStaffSize 20))) You're welcome to reinstate the ec fonts as your private defaults, though. Put another way, I think the devolopers should develop Lilypond for their own needs and let the other users see for themselves how that makes Lilypond more useful for everyone in the long run rather than try to anticpate the needs of the fictional general user. My own needs are just an inexplicable urge to perform brainsurgery on my dearest child, and write cool and nifty code. On average, I typeset two to three non-development related pieces of music per year. Hardly a itch that should steer coding directions. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: convert-ly problem
Laura Conrad wrote: HN 1. the number of future (potential) users is smaller than the HN number of current users. How about considering whether there would be more future potential users if the half-life of lilypond code were longer? I seem to recall that you and I have been through this discussion before, and probably more than once. If you need absolute stability, you have the following options: * Use tools which have stopped developing. SCORE would be a candidate, as well as various musictex flavors. * Develop your own intermediate format, which you can convert to the syntax du jour. * Get a contract to keep me supporting LilyPond 1.4 (or what have you). * Build statically linked binaries, and store them in a safe place, together installation disks of your distribution. I have the feeling you are trying to make me feel guilty about changing things and/or want me to spend an inordinate amount of my time on your specific problems. If that's the case, you're failing. Also, you have to keep in mind that the longer you postpone upgrading the .ly files, the more work it will cost. At some point, everyone, including myself, will have forgotten the details of the 1.4 syntax. HN 2. the current users start to pay me for better support of HN older versions. I'm not really a potential customer of this feature, since my current income level is low. But if I were, I would want to know what kind of future support a paid-for feature could expect. Is a paid-for feature Paid-for features get the same treatment as other features that I added. I know you would to like to have hard guarantees about stability, but as I explained above, I can't give those. I can say that 2.6 will be a lot more stable, because we fixed a lot of kludges that were in the 1.x branch). For example, I can't recall any reports of serious breakage between 2.4 and 2.6 just as subject to change without discussion as the non-paid-for features? HN You might want to try your luck with displayLilyMusic HN though. With that, it should be possible to read something HN with \oldaddlyrics and rearrange it for \lyricsto. If I manage to get a working lilypond development environment again, I'll look at it. I recommend you to use the autopackages; they're less fuss to install, and they're made from snapshots that are known to work - somethign which can't be said of CVS. People who publish their work electronically aren't doing it just because they want a pdf file this week -- they really expect that next month or next year or 10 years from now, if they (or someone elsewhere on the world wide web) want a pdf file with the notes transposed or different clefs or larger fonts or different paper size..., they'll be able to get it out of the same code, without completely reconfiguring their system and risking breaking email. At the moment, lilypond isn't really promising that, or if it is, it isn't delivering very well. I'm not promising anything (read the GPL. LilyPond comes with NO WARRANTY!). Also, At the moment is a bit of a misnomer if you are complaining of upgrading out of files which you entered over 4 years ago. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond uses sans-serif font after 2.6 upgrade
Graham Percival wrote: On 28-Jul-05, at 2:21 AM, Matthias Neeracher wrote: On Jul 27, 2005, at 11:16 PM, Graham Percival wrote: Hrm? I'm missing something here... I'm still manually doing # ln -s ~/usr/pkg/lilypond/share/lilypond/VERSION/fonts/type1 ~/.fonts There should be no need to do that in either the fink or the standalone version. After poking around a bit, I realized the problem -- since I'm building lilypond myself in my home directory, of course the sytem-wide fontconfig won't find the lilypond fonts. I can point fontconfig at the fonts with ~/.fontconf , but then I still need to update that file with the new version number. This is red herring. LilyPond does FcConfigAppFontAddDir for its own font directories. I think you have a linking problem. Is it dynamically linked? Try otool -L on the binary -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: What's the least input into a score to get midi output added?
Fairchild wrote: Overwhelming and convincing argument. I would like to see the argument for the opposite, since there are so many characters that are alike. We have the n-dash and the em-dash for the hyphen, and unicode (being 31-bit) doubtlessly will have tons of oth er similar characters. How do you suggest to go about and find them all? What will this gain in clarity of the language definition, and how do you propose to deal with ambiguities in the syntax (the high ascii chars normally being part of a string.) In any event, the definition of ' for Scheme (i.e. # in LilyPond) is set by the R5RS standard. We cannot change that. In short, I think it is bad idea, and I wish people would just trust my judgement for once. -Original Message- From: Han-Wen Nienhuys [mailto:[EMAIL PROTECTED] Sent: Thursday, July 28, 2005 5:13 PM To: Fairchild Cc: 'Bec and John'; [EMAIL PROTECTED]; lilypond-user@gnu.org Subject: Re: What's the least input into a score to get midi output added? Fairchild wrote: be fixed to accept all single quote characters interchangeably? no. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: What's the least input into a score to get midi output added?
Sven Axelsson wrote: Wouldn't that break a lot of existing markup? For instance having title = Look A Quoted String in the header. And how about when we actually want the en- or em-dash? Now that Lilypond correctly uses the full Unicode character set I certainly see no reason to arbitrary limit it's use. indeed. I guess the real argument is, clean up the documentation so that all examples actually work when cut-and-pasted. I think the proper thing is to add a note to the PDF docs that people should not expect cutting pasting from the PDF to work. PDF is made for getting accurate printout, not for transporting ascii text. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond uses sans-serif font after 2.6 upgrade
Graham Percival wrote: On 29-Jul-05, at 1:53 AM, Han-Wen Nienhuys wrote: After poking around a bit, I realized the problem -- since I'm building lilypond myself in my home directory, of course the sytem-wide fontconfig won't find the lilypond fonts. I can point fontconfig at the fonts with ~/.fontconf , but then I still need to update that file with the new version number. I don't know if this is good or bad... this looks OK. To clarify further, I have fontconfig, pango, and whatnot[1] installed via fink in /sw, owned by root. I build lilypond as a user, and install it in $HOME/usr/pkg/lilypond as a user. If the LilyPond binary tells itself where the fonts are, then something is wrong. If make what happens if you do lilypond -V mumble Lily will print which font directories are added to the search path. Do they exist? If you're running from the development directory directly (without doing make install), you need to set LILYPONDPREFIX to that directory. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: What's the least input into a score to get midi output added?
Sven Axelsson wrote: From: Han-Wen Nienhuys [mailto:[EMAIL PROTECTED] I think the proper thing is to add a note to the PDF docs that people should not expect cutting pasting from the PDF to work. PDF is made for getting accurate printout, not for transporting ascii text. While I agree with that in general, I think that examples marked as such only should use the actual characters that they are coded with. For example, a book on C programming should not use curly quotes around strings in code examples. And, yes, I know there are books that do so. This is out of our control. The fonts that TeX uses might put quotes in an entirely different place than what is customary. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: missing term in Icking glossary
David Raleigh Arnold wrote: [EMAIL PROTECTED] wrote: Hi! In finnish this symbol is called viiva or tenuto. But generally, tenuto means I tried to avoid the issue by confining my remark to the tenuto *mark*. One can define tenuto as holding and leave it at that, but the mark - is in the real world composer-specific in meaning. A frank admission of that, no matter how worded, would be very nice in the glossary. I would say that this is a more universal observation. E.g. the interpretation of sfz , and ^ also depend on the composer/era. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to engrave arrow over notehead?
Bodo wrote: Hi, Thanks for this awesome program. I'm new to this, so excuse me if this is obvious, but extensive search of the docs and mailing list has not yet come up with anything, so: I'm trying to engrave little up- or downwards pointing arrows over noteheads. The reason for this is to indicate tones on the harmonic scale (overtones) that cannot be directly mapped onto tones in equal temperament. So if the tone is close to the tempered tone, but a little higher, there should be a little arrow pointing upwards over the notehead. Conversely, if the tone is slightly lower than the equal-tempered tone, the arrow over the notehead should point downwards. I'm not sure if there is a standard name for this notation, but it has already been used in the Overtone literature. Can this be done in Lilypond? If not, how hard would it be to add a new engraver for a little arrow? As a workaround, I could try to put text over the notehead and find a font that contains arrows, but maybe there is a better way? Hi, I could add this as a sponsored feature. However, I suspect you can already typeset this, you just have to find the Unicode entry for arrow-up, and use that , eg. arrowUp = #(ly:wide-char-utf-8 #x2347) c4^\arrowUp where 2347 is the codepoint for arrow up. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: convert-ly problem
Laura Conrad wrote: there must be a lot of stuff that nobody can compile without major manual labor. At what point is this volume of stuff going to feed into design decisions? When either 1. the number of future (potential) users is smaller than the number of current users. 2. the current users start to pay me for better support of older versions. Surely the lilypond developers want people to be able to transcribe something and still be able to use it a year or even 10 years from now? At this point LilyPond Software Design (that's me) can't justify putting more work into convert-ly when it doesn't bring in any money. You might want to try your luck with displayLilyMusic though. With that, it should be possible to read something with \oldaddlyrics and rearrange it for \lyricsto. You could even sponsor me for writing this code. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond uses sans-serif font after 2.6 upgrade
Graham Percival wrote: On 26-Jul-05, at 12:12 PM, Benjamin Esham wrote: On Jul 26, 2005, at 1:23 AM, Matthias Neeracher wrote: What is FONTCONFIG_FILE set to ? echo $FONTCONFIG_FILE should give you the value. Usually, I invoke LilyPond from inside Vim; this is a bit of a hack, though, and sometimes not all of the environment variables are set correctly. That seems to be what happened here. Everything was fine when I called LilyPond from the terminal, so I realized that FONTCONFIG_FILE wasn't being set by Vim. I fixed that and now everything runs fine. Thanks for all of the help! Hrm? I'm missing something here... I'm still manually doing # ln -s ~/usr/pkg/lilypond/share/lilypond/VERSION/fonts/type1 ~/.fonts is there a way to avoid having to update this every time? this should no longer necessary, if both fontconfig and pango are dynamically linked to Lily -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: What is the proper way of printing the current date? Also bug report
Sven Axelsson wrote: I have been using #(use-modules (srfi srfi-19)) today = #(date-string (current-date) ~B ~d, ~Y) to get the current date so I can include that in the tagline of my music. This does cause the message WARNING: #f: imported module (srfi srfi-19) overrides core binding `current-time' in the log, but it didn't seem to cause any problems. This usually works great, but on one particular tune that uses many \once \override Beam #'positions = #'(-2.5 . -3.0) this would cause Lilypond to fail with the message ERROR: Wrong type (expecting pair): () It was almost driving me crazy, since I thought the error came from the overrides themselves, using pairs and all. The really strange thing is that using a single beam override caused no error, using a few printed the error but still generated correct output, and using even more would cause Lilypond to generate no output at all. Obviously this is caused by some strange Guile interactions that I don't understand. However, shouldn't there be a standard way of getting a formatted date in Lilypond? Or maybe there is, and I just haven't found it yet. Quaint. Can you send a full bugreport? -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: What's the least input into a score to get midi output added?
Fairchild wrote: be fixed to accept all single quote characters interchangeably? no. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Dead MIDI File
Will Oram wrote: Is this my fault, or lilypond's? very well possible. 2.7 has had some brainsurgery. That usually has its effects -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: need plain PS (not PDF) output
[EMAIL PROTECTED] wrote: Hi, Han-Wen: You can send your donations to [EMAIL PROTECTED] :-) Might just do that... =) have you followed the instructions in the README file for running from the command line? I believe so, but I get the error (it seems to be looking for your hard drive for build data). That's quite possible, but I need a full log of what happens to debug the problem. Needless to say, the last time I tried, the command-line version did work. As Graham wrote in his email, the real question is how/where do (can) one put command line options in the Lilypond app (GUI) so that one doesn't HAVE to resort to the command line? I think the proper place to specify command-line options is ... on the command line. The GUI app is not really intended for those that have special needs (i.e. that need command line switches). However, I am willing to consider such control as a sponsored features. Thanks, Kieren. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user