Re: LilyPond website is not available in some countries
On Tue, Nov 2, 2021 at 8:07 PM David Kastrup wrote: > > "Omid Mo'menzadeh" writes: > > > Of course I do. What I wanted to make sure was that the maintainers and the > > community know this, and are OK with that. LilyPond is a GNU project after > > all, and I don't think this is a GNU policy at all, since no other GNU > > project that I know of does this. > > Web hosting is done by Han-Wen (I think) who works at Google. So that > was sort of a natural choice to make when we outgrew the previous > hosting. So it's likely to be sort of a headache to move. Thank for the notice, and sorry for the mess. I didn't realize GCP doesn't serve to Iran. Do the other large US providers (Azure, AWS) serve to Iran, or are they also blocked? -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen
Re: Version 2.21.3
On Fri, Jul 17, 2020 at 8:38 AM Jonas Hahnfeld wrote: > > Test: \version "2.21.3" { c' } > > With this last version, the first compilation is OK, but the second is > > failing: > > > > Starting lilypond-windows.exe 2.21.3 [Untitled]... > > Processing > > `C:/Users/Pierre/AppData/Local/Temp/frescobaldi-j9twxm1l/tmpm7q61u5n/document.ly' > > Parsing... > > Interpreting music... > > Preprocessing graphical objects... > > Finding the ideal number of pages... > > Fitting music on 1 page... > > Drawing systems... > > Converting to `document.pdf'... > > C:/Program Files (x86)/LilyPond > > 2-21-3_bis/usr/share/lilypond/current/scm/backend-library.scm:108:5: In > > procedure rename-file in expression (rename-file pdf-name dest): > > C:/Program Files (x86)/LilyPond > > 2-21-3_bis/usr/share/lilypond/current/scm/backend-library.scm:108:5: File > > exists > > Exited with return code 1. > > > > Does anyone have the same issue? > > Phil reported the same problem when trying another release build. > Han-Wen, are you looking into this? See https://gitlab.com/lilypond/lilypond/-/merge_requests/252 you can apply this fix locally by overwriting the .scm file with the ones in the attached zipfile. -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen <>
Re: Version 2.21.3
I'll try to have a look today. On Fri, Jul 17, 2020 at 8:38 AM Jonas Hahnfeld wrote: > > Hi, > > Am Donnerstag, den 16.07.2020, 19:01 +0200 schrieb Pierre Perol- > Schneider: > > Hi, > > Test: \version "2.21.3" { c' } > > With this last version, the first compilation is OK, but the second is > > failing: > > > > Starting lilypond-windows.exe 2.21.3 [Untitled]... > > Processing > > `C:/Users/Pierre/AppData/Local/Temp/frescobaldi-j9twxm1l/tmpm7q61u5n/document.ly' > > Parsing... > > Interpreting music... > > Preprocessing graphical objects... > > Finding the ideal number of pages... > > Fitting music on 1 page... > > Drawing systems... > > Converting to `document.pdf'... > > C:/Program Files (x86)/LilyPond > > 2-21-3_bis/usr/share/lilypond/current/scm/backend-library.scm:108:5: In > > procedure rename-file in expression (rename-file pdf-name dest): > > C:/Program Files (x86)/LilyPond > > 2-21-3_bis/usr/share/lilypond/current/scm/backend-library.scm:108:5: File > > exists > > Exited with return code 1. > > > > Does anyone have the same issue? > > Phil reported the same problem when trying another release build. > Han-Wen, are you looking into this? > > Thanks > Jonas -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen
-djob-count usage?
Dear LilyPond users: quick question for an unscientific poll. We have a -djob-count option, which works well for speeding up large lilypond-book documents. Is there anyone that uses this option outside of lilypond-book? thanks! -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen
Re: italian list or forum
Done. On Wed, May 27, 2020 at 1:22 PM Federico Bruni wrote: > > Il giorno sab 23 mag 2020 alle 09:39, Valentin Villenave > ha scritto: > > On 5/22/20, Federico Bruni wrote: > >> Do you know how can I ask GNU to create a new mailing list? > > > > LilyPond has currently four admins listed on Savannah: > > https://savannah.gnu.org/projects/lilypond/ > > Han-Wen or David might be your best bet these days. > > Hi Han-Wen > > Could you create a lilypond-it mailing list on gnu.org? > > > -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen
Re: can a Scheme engraver "solve" Issue #34 (grace note bug)? [cross-posted]
On Fri, Feb 7, 2020 at 2:46 PM Kieren MacMillan < kieren_macmil...@sympatico.ca> wrote: > Hi all, > > Here’s the brainstorm I’ve currently got going: > > Issue #34, a.k.a. the grace note bug, is one of Lilypond’s > longest-standing and most newbie-unfriendly issues. It doesn’t appear in > single-staff scores, obviously — only in multi-staff scores where one staff > has a grace note [in the note code] and one or more other staves don’t. > > So… > > Can Someone™ write a Scheme engraver that listens for grace events and > automagically adds grace skips of equal duration at the same moment in all > other staves of a given score? *Intuitively*, \consist-ing that engraver > into a score sounds to me like the perfect (Band-Aid™?) solution, modulo > what is apparently a very difficult and/or time-consuming recoding of some > deep fundamentals in Lilypond’s timing codebase. > > Let me know if I’m just talking nonsense. > If not, let me know how I can help make this "fix" a reality > Unfortunately, it's not obvious where to insert the skips. Consider this staff1 : grace 16th, whole note staff2 : X, whole note now, if X is a \clef, you probably want to insert the skip after the X, but if X is a \once \override for the NoteHead, adding a skip after X will make it inoperable. I fear this is essentially unsolvable in the current model. I think the right solution would be to kill grace timing altogether, and initiate some sort special "embedded" engraving pass that creates the Grace grobs all at once. That would have another downside: if we construct the grace note grobs in a special pass, there is nothing to synchronize them across staves. You could have two-handed piano music where the left and right hand do grace notes in a synchronized way. I don't if that exists in practice, but it is one of the reasons for the current approach. -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen
Re: Lilypond website down?
On Fri, Sep 7, 2018 at 11:28 AM David Kastrup wrote: > > Han-Wen Nienhuys writes: > > > On Wed, Sep 5, 2018 at 2:24 PM Simon Albrecht > > wrote: > >> > >> On 16.08.2018 23:37, Han-Wen Nienhuys wrote: > >> > Well, currently, it's coming out of the $300 new user credit that > >> > Google offers to new cloud users. $300 is enough to keep it running > >> > for a year or two. > >> > >> This sounds slightly dangerous and like we should search for a new > >> solution rather sooner than later, doesn’t it? > > > > When the free credit runs out, costs will be paid from my credit card. > > What's the bus factor on the current solution? Not regarding the money > but the actions to be taken? both Jan & I have to come under the bus at the same time for this break irretrievably. (We still control the DNS entry) -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond website down?
On Wed, Sep 5, 2018 at 2:24 PM Simon Albrecht wrote: > > On 16.08.2018 23:37, Han-Wen Nienhuys wrote: > > Well, currently, it's coming out of the $300 new user credit that > > Google offers to new cloud users. $300 is enough to keep it running > > for a year or two. > > This sounds slightly dangerous and like we should search for a new > solution rather sooner than later, doesn’t it? When the free credit runs out, costs will be paid from my credit card. -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Re: Lilypond website down?
Well, currently, it's coming out of the $300 new user credit that Google offers to new cloud users. $300 is enough to keep it runnign for a year or two. On Fri, Aug 10, 2018 at 9:20 PM Ralph Palmer wrote: > > > On Fri, Aug 10, 2018 at 3:14 PM Simon Albrecht > wrote: > >> So you provide the funding? If so, thanks a lot! >> >> Best, Simon >> > > Please accept my thanks, as well. > > Ralph > > >> >> > On 10.08.2018 - 13:10, Han-Wen Nienhuys wrote: >> > >> > >> > Looks like a payment problem. I've added my creditcard, and restarted >> the server. >> >> >> >> >> >> On Wed, Aug 8, 2018 at 9:39 PM Phil Holmes >> wrote: >> >> >> >> It's hosted by Google these days, so I assume they have a means of >> monitoring and fixing this... >> >> >> >> >> >> -- >> >> Phil Holmes >> >> >> >> >> >> >> >> >> >> >> >> - Original Message - >> >> >> >> From: Saul Tobin >> >> >> >> To: Lilypond-User Mailing List >> >> >> >> Sent: Wednesday, August 08, 2018 6:37 PM >> >> >> >> Subject: Lilypond website down? >> >> >> >> >> >> Looks like Lilypond.org has been down since yesterday. >> >> >> >> ___ >> >> lilypond-user mailing list >> >> lilypond-user@gnu.org >> >> https://lists.gnu.org/mailman/listinfo/lilypond-user >> >> >> >> >> >> >> >> -- >> >> >> >> Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen >> > >> >> ___ >> lilypond-user mailing list >> lilypond-user@gnu.org >> https://lists.gnu.org/mailman/listinfo/lilypond-user >> > > > -- > Ralph Palmer > Brattleboro, VT > USA > palmer.r.vio...@gmail.com > -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond website down?
Looks like a payment problem. I've added my creditcard, and restarted the server. On Wed, Aug 8, 2018 at 9:39 PM Phil Holmes wrote: > It's hosted by Google these days, so I assume they have a means of > monitoring and fixing this... > > -- > Phil Holmes > > > > - Original Message - > *From:* Saul Tobin > *To:* Lilypond-User Mailing List > *Sent:* Wednesday, August 08, 2018 6:37 PM > *Subject:* Lilypond website down? > > Looks like Lilypond.org has been down since yesterday. > > -- > > ___ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user > > -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Downloads broken?
You are correct on both counts. The SSH key wasn't copied over to the new server, and that's been a blessing since the account was compromised. Can you point the download link to lilypond.org directly? Bandwidth prices have gone down in the last 10 years, so I think we should be fine. On Wed, Mar 7, 2018 at 4:11 PM, Phil Holmes <m...@philholmes.net> wrote: > The lack of the latest files on the linuxaudio site isn't something I can > fix. My understanding is that the situation used to be that lilypond.org > used to run a cron job that scp'ed the binaries to linuxaudio. However, > this stopped working when a) Han-Wen changed the hosting of lilypond.org or > b) there was a problem with linuxaudio and it had to be rebuilt. I assume > that there is not the correct certificate on the new lilypond.org system. > > The cron job was set up by Jan, and the login I use has no access to it. > > The simplest solution might be to change to simply pointing all downloads to > the lilypond.org server. I think we didn't do this in the past to lower the > load on the server, but the new infrastructure might not see that as a > problem. > > Copied to Jan and Han-Wen for their thoughts. > > -- > Phil Holmes > > > > - Original Message - > From: Urs Liska > To: lilypond-user@gnu.org ; bug-lilypond > Sent: Wednesday, March 07, 2018 3:00 PM > Subject: Re: LilyPond Downloads broken? > > (Cross-posting to bug-lilypond) > > > Am 07.02.2018 um 16:22 schrieb Phil Holmes: > > Available from http://lilypond.org/downloads/binaries/ currently. > > > Any information on how long this situation will last? I think we should > consider updating the website, even if it's temporary. > > Urs > > > > ___________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Issues about optical spacing
On Tue, Jan 16, 2018 at 8:33 PM, Werner LEMBERG <w...@gnu.org> wrote: > >> I [...] submit this article which discusses the topic in detail. >> >> https://quod.lib.umich.edu/cache//b/b/p/bbp2372.2002.097/bbp2372.2002.097.pdf#page=2;zoom=75 >> >> I would love to see Lilypond incorporate this improved algorithm >> [...] > > This sounds like an interesting GSoC project! Han-Wen, would you like > to mentor this? umm, no, but if somebody wants to improve the spacing algorithm of Lilypond, they are welcome to. I didn't look deeply into the article, but figure 5 on p.478 has me wondering what it would look like for different rhythms. Spacing polyphonic music is inherently a tradeoff, so I expect this technique to produce undesirable artifacts in other situations (but maybe in situations that are more rare.) > Werner -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Calling in for sickness
>> The day before yesterday, I shaved again with a straight razor. With >> the reduced motor control, I expected the largest danger to be from >> cutting myself. That part actually went without a hitch: but trying to >> temperate the water for making shaving foam got me to notice the >> complete absence of heat sensitivity in the left hand. Fortunately, >> hospital bathroom water does not reach scalding temperatures. >> >> Retraining motor skills in order to regain some of the lost capacities >> is really exhausting, and there is a bit of competition for brain space >> after the small section shut down: as some things get a bit more back on >> track, others not obviously related take a hit (like the cramping-up >> business when playing accordion, also developing in some other >> departments). So one needs to fool around a lot in order to keep >> capacity loss in check and balanced with ongoing interests and >> priorities. >> >> Hopefully I can be back soonish. >>>> >>>> >>> Please, take your time (_and_ some more) to recover, I don't want to >>> see you here before !! >>> >> >> Even now before formal physical therapy I don't have that much time I >> can spend with the computer since an hour sitting down is an hour wasted >> for getting the new brain stem configuration rewired before it settles >> down again. And even if I considered computer work my top priority: >> I need to get enough physical capacity back in order to be able to >> integrate some exercise regimen into my daily life or the next >> comparable incident is bound to stop the computer work short as well. >> >> So in short: I need to ask you to hang in with me while I regain my >> footing here. I won't likely be able to contribute anything timely or >> of significance until the end of physical therapy (facilities for that >> are far enough away that I'll have to sleep in). >> >> After that, I should at least be available again for some guidance in >> programming matters (I managed to glance over the user list yesterday >> and noticed several threads which might have warranted some reply from >> me in order to move to the best track for a satisfactory solution >> dealing with the users' needs but have to postpone for now). >> >> There are some things I want to finish work on, but I think that the >> next point will be for me to branch for 2.20: I think that even with the >> current situation, it makes sense for me to try shaping the final >> efforts once I am back at the desk. >> >> I'll have to take score of everything that has been done without my >> attention in place (which does include some past work) and decide which >> parts would be more prudent to revert in the branch for the sake of a >> stable release. >> >> So now would be a good time for documentors and translators to step up >> their efforts. >> >> Thanks for all your efforts, and for your understanding, for your words >> and deeds of support, and for your contributions in making LilyPond >> prosper as a great piece of Free Software for articulating beautiful >> music. >> >> -- >> David Kastrup >> >> >> ___ >> lilypond-user mailing list >> lilypond-user@gnu.org >> https://lists.gnu.org/mailman/listinfo/lilypond-user >> > ___ > lilypond-devel mailing list > lilypond-de...@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-devel -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Ask about the lyric of Lilypond
you should install the font in such a way that fontconfig can find it, but how that works depends on your platform (windows, osx, linux) and which lilypond version you use. I've added the list which should be able to help you further. On Fri, Mar 18, 2016 at 5:10 AM 15221328968 <15221328...@163.com> wrote: > Hello Mr. Han Wen: > I am a university student in China and I am interested in making > music score by using computer. Recently I have found the lilypond which is > created by you and your fellow workers. The lilypond is fantastic! It is > easier to make some sheet music. However, I have found a problem. I have > read the mannual of lilypond but I haven't found the solution. So now I am > trying to make the stave with guqin lyric.(Guqin is a traditional Chinese > ancient instrument, and it uses different characters as its lyric->e.g. > ) I made a ttf font by myself to display these characters. So in lilypond > I use \addlyrics command, and type these characters in it. The problem is > when I converted the ly file into pdf file. These characters cannot be > displayed. I know that English and Chinese words can be displayed as lyric. > So I guess that maybe there is some configuration files where I can let the > lilypond find the ttf font made by myself. But I don't know how to do that. > That's the reason why I emailed you and I hope that you could > give me some suggestion about how to solve this problem if you are free. I > am looking forward to your reply. Thanks! > > > > > ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
heads-up: Unsubscribing
Hi guys, I haven't been reading the users list for quite a while now, and to simplify my life, I am going to unsubscribe from the users and bug list. If you need my input on anything lilypond related, please send a message to me directly. -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: heads-up: Unsubscribing
I do occasionally glance at the dev list, but to be honest, I only scan the message subjects, and then bulk mark as read. On Wed, Aug 12, 2015 at 4:22 PM, Urs Liska u...@openlilylib.org wrote: Am 12.08.2015 um 16:18 schrieb tisimst: I just thought I'd ask since your message implies it, but do you still plan on following the dev list? This is a question that came to my mind also, but maybe it should better be posted on the -dev list ;-) Urs ___ lilypond-devel mailing list lilypond-de...@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Happy 18th birthday, LilyPond
The 0.0.0 release happened in the first half of October 1996. I can't remember the exact date, but it was a weekday and I celebrated by having a beer with my dorm-mates. On Sat, Nov 1, 2014 at 6:11 AM, Francisco Vila paconet@gmail.com wrote: Sorry for the cross-posting. Just a short note to say LIlyPond is 18 since october if our git history is true. Congrats to all for using/developing/maintaining/enjoying this great piece of software. -- Francisco Vila. Badajoz (Spain) www.paconet.org , www.csmbadajoz.com ___ lilypond-devel mailing list lilypond-de...@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Fwd: Re: Lilypond Python on Windows
this somehow got stuck in my inbox -- Doorgestuurd bericht -- Van: J Dorocak j_doro...@comcast.net Datum: 8 jul. 2014 18:39 Onderwerp: Re: Lilypond Python on Windows Aan: han...@lilypond.org Cc: Dear Han-Wen, I recently installed Lilypond Frescobaldi on Windows XP. Now my web2py installation is broken because *.py is associated with ‘C:\Program Files\LilyPond\usr\bin\python.exe’ as opposed to 'C:\\Python27\\python.exe'. Here is my question. Is this association required to run Lilypond Frescobaldi? Thanks for the help. Love and peace, Joe Joe Dorocak, aka joecodesw...@gmail.com j_doro...@comcast.net ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond Python on Windows
Op 8 jul. 2014 18:39 schreef J Dorocak j_doro...@comcast.net: Dear Han-Wen, I recently installed Lilypond Frescobaldi on Windows XP. Now my web2py installation is broken because *.py is associated with ‘C:\Program Files\LilyPond\usr\bin\python.exe’ as opposed to 'C:\\Python27\\python.exe'. Here is my question. Is this association required to run Lilypond Frescobaldi? Thanks for the help. Love and peace, Joe Joe Dorocak, aka joecodesw...@gmail.com j_doro...@comcast.net ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond help - arbitrary accidental glyphs
[+lilypond-user] You should ask on lilypond-user On Sun, Oct 27, 2013 at 1:07 AM, Clive So cliv...@gmail.com wrote: Dear Han-Wen, I have been studying 31 equal temperament and wish to implement Adriaan Fokker's notation in Lilypond. I would very much appreciate it if you could give me some help. In search for a solution, I found a 2008 thread between you and Graham Breed: http://lilypond.1069038.n5.nabble.com/Arbitrary-accidental-glyphs-td110936.html. This seems to correspond to my problem, but unfortunately it is way beyond my technical ability. I have even tried to study his codes for using Sagittal in Lilypond (http://x31eq.com/lilypond/), but it was again too technical for me. Editing the Metafont source also seems too difficult. I have also tried directly editing emmentaler-20.otf using FontForge, but the it ignores the tables and messes up the file after saving. Lilypond gives up and uses emmentaler-23 instead! Lilypond already has the necessary degree of precision (is, isih, isis, es, eseh, eses), but Fokker's accidentals have specific meaning and seem more legible when reading at speed. I have adapted the Feta-20 glyphs and created a font (see attachment) containing just the necessary accidentals (normal sharp, flat and natural; new semisharp, sesquisharp, semiflat and sesquiflat). Fokker2 is the FontForge source file. Any solution, elegant or not, will do. It's just I've tried hard but I haven't got anywhere. I have a feeling that it's something a Lilypond developer can accomplish in 15 minutes, but can take people like me months to learn all the necessary skills before getting anywhere near. If you have time to solve my problem, I think the simplest way would be that you typeset IMAG207.jpg into Lilypond, and then I can learn directly from your code. Thank you in advance for all your help and thank you for all your efforts in the continued development of this excellent programme! Clive -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond look - Musegraph font?
I've heard of these guys before, but we never got round to initiating any sort of legal action. From what I remember, it looked like a one-man company somewhere in Switzerland. On Sat, Oct 19, 2013 at 10:52 PM, SoundsFromSound soundsfromso...@gmail.com wrote: Hello, I stumbled upon this website recently and just noticed they have this font offered for sale, dubbed Lilypond look is here! Do any of you know anything about this vendor and/or fonts? I'm curious...anyone try these fonts before? Paris... http://www.musegraph.com/2011/04/19/paris-font/ - composer | sound designer LilyPond Tutorials (for beginners) -- http://bit.ly/bcl-lilypond -- View this message in context: http://lilypond.1069038.n5.nabble.com/LilyPond-look-Musegraph-font-tp152650.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond look - Musegraph font?
(I bought a copy of the fon a while ago, and yes, some glyphs are verbatim copies of the LilyPond ones) On Sun, Oct 20, 2013 at 12:00 PM, Han-Wen Nienhuys hanw...@gmail.com wrote: I've heard of these guys before, but we never got round to initiating any sort of legal action. From what I remember, it looked like a one-man company somewhere in Switzerland. On Sat, Oct 19, 2013 at 10:52 PM, SoundsFromSound soundsfromso...@gmail.com wrote: Hello, I stumbled upon this website recently and just noticed they have this font offered for sale, dubbed Lilypond look is here! Do any of you know anything about this vendor and/or fonts? I'm curious...anyone try these fonts before? Paris... http://www.musegraph.com/2011/04/19/paris-font/ - composer | sound designer LilyPond Tutorials (for beginners) -- http://bit.ly/bcl-lilypond -- View this message in context: http://lilypond.1069038.n5.nabble.com/LilyPond-look-Musegraph-font-tp152650.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Suggestions for participating institutions?
On Tue, Mar 26, 2013 at 9:52 AM, David Kastrup d...@gnu.org wrote: Hi, I met a former colleague in the bus to Chemnitz, and he is at least knowledgeable about EU research programmes. Do people here have ideas about possible institutions who could be made to participate? I think Take in mind that EU research programmes come with an incredible amount of burocracy and require both academic and industry partners, the more the merrier. The projects that get funded are buzzword compliant, but often nobody knows what they set out to do, except divert EU money into the partnering institutions. Have a look at http://www.axmedis.org/com/ for an example. Back in the day (around 2003), we have tried to do something with lilypond together with the people that did http://fsfe.org/campaigns/agnula/agnula.en.html, but we never managed to pull it off. After AGNULA, there was a new framework (FP6) for research programs, which was more focused on large businesses, which made our project proposal even more problematic. I don't know what FP7 looks lke, but you should definitely talk to people involved with EU programs now to know what you're getting into. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Advocating non-free softwares
On Wed, Feb 27, 2013 at 1:21 AM, David Kastrup d...@gnu.org wrote: Those who don't care will not actively help Free Software including LilyPond, so it is in LilyPond's best interest to make them care. Which is not necessarily the same as annoying them. But it is also not the same as hiding under a rock. I would agree with what Ryan is implying (or, at the very least, what I am inferring): This thread is well out from under the rock and past the line of annoyance for many of us. Then it would seem that many of us have forgotten what brought LilyPond to them in the first place. Without the GNU project, there would be no LilyPond. We would not have a build platform, we would not have GUILE, we would not have the enthusiasm of its founders. Without Free Software, it is not even conceivable how LilyPond could have been started. Being one of the prime reasons of why LilyPond got started and got to where it is now, I believe I have say in this. Our mission has always been to provide excellent music notation in a free software package to as many people as possible, including those using windows and macs. We have no business doing ideological advocacy, and frankly, the original message that started this discussion Thanks for your encouraging words about Frescobaldi. Could you please be more aware and more careful about advocating the use of non-free operating systems? is way out of line. This is asking users on a user-forum to censor themselves for the benefit of some political agenda that certainly has never been mine. It has nothing to do with music notation, and there are other forums that are better suited to political discussions. I am and have been ambivalent about being part of the GNU project. It has come with a lot of harping about how we should say things (like insisting on naming Linux as GNU/Linux), with little in return. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Fwd: LilyPondXs
-- Forwarded message -- From: Kristina Vuckovic kvuck...@ffzg.hr Date: Fri, Dec 28, 2012 at 11:29 AM Subject: LilyPondXs To: han...@xs4all.nl Dear Mr. Nienhuys, I am using software NooJ for natural language processing, and some time ago I thought how nice it would be if we could use the same tool for processing musical notes. I was thinking about the ways how to introduce the note in a textual way and than I found your software LilyPond (greta job!)– now, since I need the notes to be converted to text, I was wondering if you have any plans in adding that to your program i.e. is it possible to have a pdf file with notes that get 'translated' into LilyPond notation (c2 d2...)? Sincerely, Kristina Vuckovic Department of Information and Communication Sciences Faculty of Humanities and Social Sciences University of Zagreb Ivana Lucica 3 Zagreb 1 Croatia -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: [for Italian users] how to translate spanner?
On Thu, Aug 23, 2012 at 2:05 PM, Federico Bruni fedel...@gmail.com wrote: Dear italian users, do you have any good idea about how to translate spanner? I had this doubt in the past, see end of this page: http://lists.linux.it/pipermail/tp/2011-February/021547.html stepping back for a bit: why do you want to translate this at all? It is a lilypond specific term, so whatever word you pick , you have to explain it to the user anyway. You might as well leave it in its original state and stop agonizing over it. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: [for Italian users] how to translate spanner?
On Thu, Aug 23, 2012 at 6:05 PM, Francisco Vila - French uses extension Last year I chose estensore. I'd vote for that if my knowledge of French or Italian were greater. extensor sounds good to me in Portuguese. When I invented the word, I was thinking of the mathemetical concept (a vector space is spanned by any basis) as well the colloquial version (a bridge that spans a river). I think there is no word in Portuguese that reflects both, since spanning in vector context is gerar (generate) and a bridge would atravessar (cross) a river. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Paralellizing Lilypond [was: Re: Sibelius Software UK office shutsdown]
On Sat, Aug 11, 2012 at 9:21 AM, Joseph Rushton Wakeling joseph.wakel...@webdrake.net wrote: What counts as a chunk for the -djob-count option? It's not clear from the 2.15 usage manual. I believe it would be a compilable file. Useful to know, thank you! ... but I think it emphasizes my real point: this puts the onus on the user to split up a project into independently-compilable units. I think that it's worth having Lilypond try and automatically identify independent units, which could have knock-on benefits in terms of minimizing rebuild times for scores. It would be nice if this were automatically splittable, but the reality is that GUILE has no meaningful multithreading support at the interpreter level, so almost mutating operation has the potential to be a race condition. Short of rewriting LilyPond from scratch, I don't see how we can get parallelism within a file; that doesn't stop you from inventing something that uses includes and some preprocessing to render subsections of a melody, and then stitch the result together in a postprocessing phase. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Paralellizing Lilypond [was: Re: Sibelius Software UK office shutsdown]
On Sat, Aug 11, 2012 at 4:18 PM, David Kastrup d...@gnu.org wrote: I believe it would be a compilable file. Useful to know, thank you! ... but I think it emphasizes my real point: this puts the onus on the user to split up a project into independently-compilable units. I think that it's worth having Lilypond try and automatically identify independent units, which could have knock-on benefits in terms of minimizing rebuild times for scores. It would be nice if this were automatically splittable, but the reality is that GUILE has no meaningful multithreading support at the interpreter level, so almost mutating operation has the potential to be a race condition. Guile 2.0 has threading support. Whether that will prove usefully applicable to LilyPond will be a different question. It has had threading for a long time, but the interpreter is full of global variables. This makes it difficult to ensure that operations are properly serialized. Also, I would be surprised if the MT has had a lot of real testing. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Sibelius Software UK office shuts down
On Mon, Aug 6, 2012 at 4:42 AM, Christ van Willegen cvwille...@gmail.com wrote: On Mon, Aug 6, 2012 at 5:04 AM, Han-Wen Nienhuys hanw...@gmail.com wrote: (I had a brief look at the file format years ago; the problem is that they run some sort of compression scheme over their data) What I'd do in cases like this is: - Create a 'score' with only a middle C1 in it - Same with a C2 - Same with a D1 - Same with a B1 - Other staff symbol - Other key - Look at the binary differences - Play around with the numbers - See if Sib can re-import it after change Then, re-itererate for 2 notes... Takes a long time, but may help. If there are a _lot_ of binary changes between a C1 and a C2, then it's probably some encrypted/compressed format... You can simply run a .sib file through gzip. If it does not compress (and it really doesn't) the file is already compressed. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Sibelius Software UK office shuts down
On Mon, Aug 6, 2012 at 2:57 PM, David Kastrup d...@gnu.org wrote: Tim Roberts t...@probo.com writes: George_ wrote: WRT (1): Someone in this thread suggested using individual threads to render a bar at a time. The end result would be messy, but what if one or two threads were dedicated to running 'behind' the main threads to clean up and knit together output? Multithreading works well when there are natural subdivisions of the work. It's really hard to come up with a natural subdivision for Lilypond. Bars are not particularly fundamental to Lilypond music. Bar lines are just another thing that get engraved. Plus, Lilypond does not require that all staves in a system have the same bar structure. Dividing into systems would be convenient, but you don't really know where the next system starts until you're done with the current one. Uh, no? AFAIK, LilyPond uses linear programming, and that requires combing through a currently active set of optima and generating the next set. That is at its heart a parallel operation. The problem is that to get at the input data for linear programming, it has to run a lot of callbacks, many of which have side effects, eg. due to caching. If you do that multithreaded, you have to properly serialize all side-effects, which I think is intractable, since the data structures were never setup to be thread safe. Also, going MT will give you a max 8x speedup (assuming perfect parallelization on an 8 core machine). That is not going to bring down processing costs to interactive rates. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Sibelius Software UK office shuts down
On Mon, Aug 6, 2012 at 6:53 PM, Joseph Rushton Wakeling joseph.wakel...@webdrake.net wrote: On 06/08/12 20:26, Han-Wen Nienhuys wrote: Also, going MT will give you a max 8x speedup (assuming perfect parallelization on an 8 core machine). That is not going to bring down processing costs to interactive rates. I think you're focusing on the wrong kind of architecture. I'm talking about the architecture of computers that people can buy in the shops today. While cute, a 192-way ARM server is useless in realistic scenarios. See eg. http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/pt-BR/us/pubs/archive/36448.pdf - aka. Let's use 9 pregnant women, we'd have a baby within the month. Unless you have a embarrassingly parallel problem to begin with (which music typesetting is not), lots of parallelism only buys you synchronization overhead, both lock contention at run-time, and the overhead of having to write race-condition-free parallel code. Note that lilypond is embarassingly parallel at the file level, so for the regression test, we already distribute the files on as many CPUs as we have available. _This_ is the kind of setup that you should be aiming to exploit the multithreaded possibilities of: http://www.zdnet.com/boston-virdis-192-core-server-consumes-only-300-watts-of-datacenter-power-701654/ -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Sibelius Software UK office shuts down
On Mon, Aug 6, 2012 at 9:56 PM, George_ georgexu...@gmail.com wrote: The reason this is important is because while IPC goes up incrementally and relatively slowly (IPC has done little more than double between 2005 [P4 660] and now [i7 3930X]) and clock speed is relatively stagnant (it's unlikely we'll ever get 8GHz stock x86 CPUs the way Intel predicted), core count is the only real way to dramatically improve performance - over a similar period, core count has gone up six-fold (in high-end parts), and it's set to continue. I agree, talking about a typesetting program running on a 192-core ARM server is a bit silly, but then, so is saying that an 8-fold increase in speed won't make the process instantaneous, then implying that for this reason we shouldn't look for ways to make it work. I'm trying to explain that the constant factor (namely 8-fold) comes at a tremendous cost. Writing multithreaded code without getting stuck in race-conditions and deadlocks is extremely difficult and time consuming, and lilypond already has a shortage of developers without taking on parallelism. In the context of the original remark (making lilypond more suited as a rendering engine), multithreading is simply a stupid way to spend programmer resources. If you're writing a GUI using Lily as a renderer, have the GUI manage the data structures (and possibly, the parallelism), so LilyPond can suffice to stay simple and single-threaded, -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Sibelius Software UK office shuts down
On Tue, Aug 7, 2012 at 1:50 AM, George_ georgexu...@gmail.com wrote: I'm trying to explain that the constant factor (namely 8-fold) comes at a tremendous cost. Writing multithreaded code without getting stuck in race-conditions and deadlocks is extremely difficult and time consuming, and lilypond already has a shortage of developers without taking on parallelism. In the context of the original remark (making lilypond more suited as a rendering engine), multithreading is simply a stupid way to spend programmer resources. If you're writing a GUI using Lily as a renderer, have the GUI manage the data structures (and possibly, the parallelism), so LilyPond can suffice to stay simple and single-threaded, Where does the GUI come from? See Lucas Gonzo's mail earlier in the thread, -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Sibelius Software UK office shuts down
On Thu, Aug 2, 2012 at 11:02 AM, Joseph Rushton Wakeling joseph.wakel...@webdrake.net wrote: On 02/08/12 14:49, m...@apollinemike.com wrote: If you guys can get a Google Grant for your LilyPond non-profit in the Netherlands, now would be a fantastic time to run ads on Google getting Sibelius users to check out LilyPond. It's sad that it takes an event like this to generate interest in open source software, but at the same time, it'd be a huge waste of money and time if these people tried to somehow revive Sibelius. If somehow this turn of events resulted in a spike in LilyPond users, that'd be a great boon to the community. To be honest, I think this is a point where Lilypond and MuseScore people ought to get together and plan a collective response. It is worth reminding that by providing high-quality notation tools for free, both Musescore and LilyPond have been a contributing factor in both Sibelius' and Finale (see http://www.makemusic.com/Pressroom/Default.aspx?pid=555) current problems It is easy to see how these events could help lilypond long-term, but it's also easy for any response from us to be interpreted negatively. Let the Sibelius users have their personal moment of pain/mourning; if they need open-source music notation, they will certainly be able to find us without our help. On a practical level, it's likely that many Sibelius users will just not want to switch to a tool like Lilypond -- the whole point of Sibelius is a graphical score editor. MuseScore is a more natural home for them, and is probably the only free tool they'd consider. But at the same time, Sibelius is also about beautiful engraving, so there _are_ some who can surely be attracted by LP; MuseScore doesn't (yet) have a level of beauty equivalent to either Sibelius or Lilypond. It would be nice if someone from the sibelius team came out and gave some hints about how the .sib format is structured. We could be of help by rescuing the years of work many users have stashed away as .sib files. (I had a brief look at the file format years ago; the problem is that they run some sort of compression scheme over their data) -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Sibelius Software UK office shuts down
On Thu, Aug 2, 2012 at 1:18 PM, Lucas Gonze lucas.go...@gmail.com wrote: On Thu, Aug 2, 2012 at 8:04 AM, Joseph Rushton Wakeling joseph.wakel...@webdrake.net wrote: More generally than that, I think the reason to discuss is to _discover_ the areas where you can cooperate. There are obvious areas of interaction -- e.g. enabling Lilypond output for MuseScore and ensuring that it gets updated effectively in response to Lilypond syntax changes. I have considered using Lilypond as a back end for front end hacking, but the compile time from .ly to .svg is way too high. Is it architecturally possible to make a significant amount of overhead go away? Are incremental compiles plausible? Architecturally it is very difficult. Rather than making lilypond much more complicated to do incremental rendering, why not invert the problem: have your editor control line breaks, and use lilypond to render just one line of music at a time. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Enc2ly: converter from Encore to Lilypond (GPLv3+)
I renamed it to prevent confusion with Felipe's project. On Wed, Aug 1, 2012 at 3:02 AM, Helge Kruse helge.kruse-nos...@gmx.net wrote: See https://github.com/hanwen/enc2ly/blob/master/enc2ly.go Results in: 404 This is not the web page you are looking for. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Enc2ly: converter from Encore to Lilypond (GPLv3+)
On Sat, Jul 28, 2012 at 7:35 PM, Felipe Castro fef...@gmail.com wrote: Hello people, I have written a little program to convert from that infamous format, Encore, so that I may use many scores available on the web, without much effort to retype everything in lilypond. Hi there, coincidentally I've been writing a encore to lilypond converter over the past weeks as well (Most of the samba/choro stuff I can find online is in .enc), and I had some glances at your docs. (I wonder why some of it was in esperanto, though?), and will try to release what I have later this week; mine is barebones, but parses multi-staff scores as well. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Enc2ly: converter from Encore to Lilypond (GPLv3+)
See https://github.com/hanwen/enc2ly/blob/master/enc2ly.go On Mon, Jul 30, 2012 at 4:34 PM, Han-Wen Nienhuys hanw...@gmail.com wrote: On Sat, Jul 28, 2012 at 7:35 PM, Felipe Castro fef...@gmail.com wrote: Hello people, I have written a little program to convert from that infamous format, Encore, so that I may use many scores available on the web, without much effort to retype everything in lilypond. Hi there, coincidentally I've been writing a encore to lilypond converter over the past weeks as well (Most of the samba/choro stuff I can find online is in .enc), and I had some glances at your docs. (I wonder why some of it was in esperanto, though?), and will try to release what I have later this week; mine is barebones, but parses multi-staff scores as well. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: tunefl and other web services
On Wed, Jul 4, 2012 at 8:04 PM, Graham Percival gra...@percival-music.ca wrote: On Wed, Jul 04, 2012 at 11:29:28AM +0200, Jan Nieuwenhuizen wrote: Do we know about http://tunefl.com ? Also, should we be mentioning commercial services like scorio.com on our website? Commercial services are ok, but non-Free software is not. The GNU coding standards are quite clear on this: A GNU program should not recommend, promote, or grant legitimacy to the use of any non-free program. Proprietary software is a social and ethical problem, and our aim is to put an end to that problem. http://www.gnu.org/prep/standards/html_node/References.html This is a bit of a shame, since it's nice advertising to show how lilypond is used, but I didn't make up the rules, and it's entirely consistent with GNU's position. neither scorio nor tunefl are considered non-free programs, so they should be OK. FSF's beef is with restrictive licensing, since licensing means you cannot freely copy the software (share with your neighbors). -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Appreciation / Financial support
On Tue, Jun 5, 2012 at 3:57 AM, David Kastrup d...@gnu.org wrote: I'm wondering, do you think that learning a new language such as scheme would scare you away from hacking on LilyPond, if you discovered it? As long as you seek out new technologies, you'll always get new perspectives on programming. I, like most people, have only a limited amount of time. Learning a programming language well enough to write code that sticks to wall when you throw it, is a significant investment, and if there is a choice, I'd invest in something that will pay off beyond working on LilyPond. Scheme has very use in any context, so it's not very attractive. Emacs Lisp has very little use outside of Emacs. TeX has very little use outside of TeX, and is total crap as a programming language (much less consistent and predictable than, say, m4, let alone Scheme). Yet Emacs has created a blossoming package ecosystem, and LaTeX has sprouted an enormous package ecosystem, whereas plain TeX has remained a disconnected toy field for tinkerers. It's interesting that you should note emacs and latex as successes. To me, emacs-lisp yet another idiosyncratic language that I can't be bothered to learn. Also, my experience of latex is not as rosy-colored as yours. I've had to deal with plenty of packages that could only work if \makeatletter was inserted in the correct random place. Anyway, this discussion is veering off from my original point, which was to not go overboard on Scheme, as there are fewer people that can write it. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Appreciation / Financial support
On Fri, Jun 1, 2012 at 4:50 AM, Jan Nieuwenhuizen jann...@gnu.org wrote: Han-Wen Nienhuys writes: Let me try to rephrase things: the more functionality is moved into the Scheme layers, the less people you can find who are capable of working on it. For me, the complexity of LilyPond itself outplays learning a new programming language by far. Moreover, learning scheme has given me a very helpful and refreshing new perspective on programming. I'm wondering, do you think that learning a new language such as scheme would scare you away from hacking on LilyPond, if you discovered it? As long as you seek out new technologies, you'll always get new perspectives on programming. I, like most people, have only a limited amount of time. Learning a programming language well enough to write code that sticks to wall when you throw it, is a significant investment, and if there is a choice, I'd invest in something that will pay off beyond working on LilyPond. Scheme has very use in any context, so it's not very attractive. Therefore, you should be careful with moving more and more code into the Scheme layer. If the former hypothesis was true, then maybe. Or maybe not -- most important is that things get better, simpler, easier to extend and change for the current hackers, imvho. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Appreciation / Financial support
On Wed, May 30, 2012 at 1:08 AM, David Kastrup d...@gnu.org wrote: Han-Wen Nienhuys hanw...@gmail.com writes: As a consequence, GUILE is not only the language for writing extensions, but it is the entire platform upon which LilyPond is built internally too: almost every C++ data structure is manipulated and passed on as a SCM variable as well, and there is little prospect of ever being able to separate them. If I would re-do it, I would do so in a language where you can write have the data be inside native classes, and automate generating methods (setters, getters) and hooks (property callbacks), such that the core program wouldn't need to be aware of the scripting language. You mean, use Goops? It would have to be compiled too, for type checking. It would have to be actively maintained too; this was another grave error in choosing GUILE. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Appreciation / Financial support
On Wed, May 30, 2012 at 1:18 AM, David Kastrup d...@gnu.org wrote: You can't separate the two. Developers grow from users. Look at the TeX/LaTeX and Emacs communities: how much of the changes happen in the binary, how much in the interpretative layers? Where did most developers get their first experiences and contact? Let me try to rephrase things: the more functionality is moved into the Scheme layers, the less people you can find who are capable of working on it. Among programmers who never heard of LilyPond and acquired their skills independently. But the target audience of LilyPond is not programmers. It is musicians. Therefore, you should be careful with moving more and more code into the Scheme layer. Guess what: I've been programming computers since the seventies, and I was a hardcore C++ programmers years before I started on LilyPond. I had not worked with Scheme before LilyPond. guess what: I learned Scheme because of Lilypond too, but you and I are the exception. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Appreciation / Financial support
On Mon, May 28, 2012 at 3:17 PM, David Kastrup d...@gnu.org wrote: It would be nice to have fewer incompatible modes, and simpler ways of extending them. And the C++ must go with regard to how LilyPond can be extended. If parts of LilyPond require object orientation, then the respective tools need to be available from Scheme. No user can be expected to recompile. Just a word of caution: scheme is a dynamic language, so programming errors will only discovered at runtime, which requires a lot of investment in testing. I think that the current setup where large parts are in C++ is pretty good, since it gets us both type checking and runtime speed. (the thought of having to go in and change -let's say- the partcombiner without breaking anything makes me shudder.) -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Appreciation / Financial support
On Tue, May 29, 2012 at 3:01 AM, David Kastrup d...@gnu.org wrote: Mike is a big fan of C++ and admits to not understanding garbage collection. And we had several hard to track down errors with strange symptoms because of that combination already. When programming In Scheme, you don't need to know about garbage collection. (the thought of having to go in and change -let's say- the partcombiner without breaking anything makes me shudder.) Just recently I fixed a bad loop condition causing unprotected memory in the part combiner... Had been there for eternities. We have things like void Time_signature_engraver::process_music () { /* not rigorously safe, since the value might get GC'd and reallocated in the same spot */ SCM fr = get_property (timeSignatureFraction); if (!time_signature_ last_time_fraction_ != fr scm_is_pair (fr)) { Scary comment, right? Also wrong because of void Time_signature_engraver::derived_mark () const { scm_gc_mark (last_time_fraction_); } Both sections written by you, though admittedly the latter section in 2005, and the former in 2000 when it may have been accurate still. I think most of the GC concerns go away with GUILE 2.0, which uses Boehm GC. (what is the status of the conversion to Guile 2.0?) Bad input tends to let LilyPond segfault. You need C++ for that: it is not possible in Scheme alone. Take a look at listener.cc, one of our simplest C++ classes with things like From a user perspective, there is little difference in getting a Scheme level stacktrace or a segmentation fault. (I am assuming he is not doing any scheme hacking). By itself, exchanging core dumps for scheme stack traces is not that valuable. While the scheme integration have been a big leap forward in terms of expandability and flexibility, I think it has also been our gravest design error. Both for technical reasons (GUILE is a poor implementation), but also for practical reasons: writing scheme is hard for the general public, and it has surely decreased the amount of developer participation we've had. For this reason, I feel scared of the plan to move large, working parts of LilyPond from C++ to Scheme. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Appreciation / Financial support
On Tue, May 29, 2012 at 4:46 AM, Jan Nieuwenhuizen jann...@gnu.org wrote: Henning Hraban Ramm writes: Some (most?) countries accept tax benefits only with national NPOs, perhaps plus a few known, big international ones (like Red Cross). AFAIK, our Dutch LilyPond NPO would be fine for this. The Dutch tax service has to recognize LilyPond foundation as an ANBI. I am not a tax lawyer, but I think applying for such status without having any history of doing work for general interest would be difficult. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: musescore lands sponsoring?
On Tue, May 29, 2012 at 4:56 AM, Jan Nieuwenhuizen jann...@gnu.org wrote: Just to make sure you have seen http://www.opengoldbergvariations.org/b-sendorfer-sponsors-open-goldberg-project-providing-concert-grand-ceus-recording-technology-0 Wouldn't LilyPond have been a technically superior choice for this sponsoring project? Yes, certainly. What are we missing? Werner is a crack coder, just look at https://github.com/musescore/MuseScore to see how he cranked this out in just 3 days. kidding aside, I think a GUI appeals to more people, both developers, users and passers-by (I notice some people that used to be active on the LilyPond list on their site). What I don't get is that they chose a Bach work as a demo. While interesting from a typesetting perspective, the primary value of MuseScore is not copying existing work, but being able to edit new works. I wonder how much tweaks they needed to get the output they are showing. Also, their sponsorship was for a recorded version of the work, ie. for sound. More people are interested in sound rather than printed matter. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Appreciation / Financial support
On Tue, May 29, 2012 at 1:04 PM, David Kastrup d...@gnu.org wrote: Bad input tends to let LilyPond segfault. You need C++ for that: it is not possible in Scheme alone. Take a look at listener.cc, one of our simplest C++ classes with things like From a user perspective, there is little difference in getting a Scheme level stacktrace or a segmentation fault. (I am assuming he is not doing any scheme hacking). By itself, exchanging core dumps for scheme stack traces is not that valuable. From a developer perspective, it is. While the scheme integration have been a big leap forward in terms of expandability and flexibility, I think it has also been our gravest design error. Both for technical reasons (GUILE is a poor implementation), but also for practical reasons: writing scheme is hard for the general public, and it has surely decreased the amount of developer participation we've had. Writing C++ code is not possible for the general public since it means recompiling matters. Do you really want to suggest that people would be fine with writing C++ for every situation where now Scheme is being used? There are two separate discussions here: - how do we offer to average user a way to extend the program. I agree that C++ is not the way to go - how do we offer developers an environment to extend LilyPond, were extensions go back into mainline; this is connected with getting more developers on LilyPond. I agree John Q. Public will not want to recompile lilypond. For long term extensions developers, there just are not that many lisp/scheme developers. I say this both as a software engineer at google (which is full of bright computer scientist, but not so much list/scheme hackers), and as a casual observer. Compare for example: http://stackoverflow.com/ : C++ tag 120k questions, Scheme+Lisp: 4k questions https://github.com/languages : C++ is not the top, but lisp/scheme don't even register on the graph. For people that already program, typically compiling lilypond will be a smaller hurdle than learning scheme. The point is that adding new parts to the C++ parts is hard. Look at the stuff people enjoy playing with Scheme engravers, and Scheme engravers are an afterthought fitted inside of a C++ engraver only so-so. We have several people suggesting Scheme solutions to problems on the LilyPond user list. Would they suggest C++ solutions? Wouldn't that be more of a problem than a solution? Scheme might not have been the optimal choice, but it beats not having an interpretative layer, and our interpretative layer is still much more limited than desirable. To me the question is where we should invest: having the interpretive layer be more rich (where it is already incredibly rich *and* incredibly obtuse), or having better fundamentals (page breaking, spacing, collisions etc..) -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Appreciation / Financial support
On Tue, May 29, 2012 at 2:08 PM, Janek Warchoł janek.lilyp...@gmail.com wrote: On Tue, May 29, 2012 at 6:04 PM, David Kastrup d...@gnu.org wrote: Han-Wen Nienhuys hanw...@gmail.com writes: While the scheme integration have been a big leap forward in terms of expandability and flexibility, I think it has also been our gravest design error. Both for technical reasons (GUILE is a poor implementation), but also for practical reasons: writing scheme is hard for the general public, and it has surely decreased the amount of developer participation we've had. Interesting. If you were deciding now, what language would you use? And is it at all conceivable to change this now? One of the problems of LilyPond is that C++ had very poor support for things we desperately need: reflection, automatic memory management and callbacks. if someone says \stemUp in a score, this has to translate into a change somewhere internally, and if the Stem is a class Stem : Object { Direction dir_; } then it requires a lot of boilerplate to automatically expose that C++ variable to the parser. So, the properties moved into Scheme. Then the callbacks moved there too, the object pointers, etc., and before we knew, everything was a C++ and Scheme object. As a consequence, GUILE is not only the language for writing extensions, but it is the entire platform upon which LilyPond is built internally too: almost every C++ data structure is manipulated and passed on as a SCM variable as well, and there is little prospect of ever being able to separate them. If I would re-do it, I would do so in a language where you can write have the data be inside native classes, and automate generating methods (setters, getters) and hooks (property callbacks), such that the core program wouldn't need to be aware of the scripting language. Then you could make (multiple!) scripting language bindings against those data, without having to integrate the language throughout. I personally have become very enamored with Go (golang.org), btw. Sometimes I wonder how LilyPond would turn out if I started it from scratch today. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Appreciation / Financial support
On Tue, May 29, 2012 at 3:20 PM, David Kastrup d...@gnu.org wrote: There are two separate discussions here: - how do we offer to average user a way to extend the program. I agree that C++ is not the way to go - how do we offer developers an environment to extend LilyPond, were extensions go back into mainline; this is connected with getting more developers on LilyPond. You can't separate the two. Developers grow from users. Look at the TeX/LaTeX and Emacs communities: how much of the changes happen in the binary, how much in the interpretative layers? Where did most developers get their first experiences and contact? Let me try to rephrase things: the more functionality is moved into the Scheme layers, the less people you can find who are capable of working on it. Therefore, you should be careful with moving more and more code into the Scheme layer. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Installing LilyPond fonts for use in programs under Windows 7
On Wed, May 2, 2012 at 8:37 AM, philip.tho...@bluewin.ch philip.tho...@bluewin.ch wrote: This is my first post, but I've used LilyPond for a number of projects and love the beautiful output. I am also learning to love her possibilities for shortcuts and tweaking output, although some possibilities are more lovable more than others. (I'll have a question or two about defining markup commands at some stage.) That's not my question now though, which is: Is it possible to install the Feta/Emmentaler font(s?) in Windows 7 so that characters become available in applications running under Windows? I tried simply double clicking on the Emmentaler otf files, with the result that they got installed according to the Windows Control Panel's Fonts feature, and the font name appeared in Windows programs' font lists, but the glyphs just didn't appear. Is there some other way (i.e. without installing the fonts) of straightforwardly including LilyPond glyphs in files prepared using Windows programs? The emmentaler and feta fonts use a non-standard encoding, and are typically accessed by glyph name. I have no idea how to access such glyphs from inside MS Word. And by the way, what is the relationship between Feta and Emmentaler? feta was the original Type1 font. Since Type1 fonts can only hold 256 entries, we had several of them. Later we unified them into Emmentaler (a big cheese) which has all the glyphs in a single font. I have searched the documentation and the user forum as best I could and didn't succeed in finding answers. My apologies if I've missed them as a beginner. If that is the case, I'd be grateful for a (hopefully polite-ish) suggestion as to where I should look. I'm using LilyPond 2.14.2 (or maybe 2.16, as from tomorrow ...). Philip -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Finding note positions and midi values in lilypond
On Sun, Mar 11, 2012 at 4:25 PM, Mark Burton m...@helenandmark.org wrote: Hi, Way back in 2005 you hinted that extracting e.g. midi note values and their corresponding position on e.g. a PDF page would be possible…. Did you ever build the examples you talked about? - Or do you have some hints and tips where I could look? http://lists.gnu.org/archive/html/lilypond-user/2005-11/msg00273.html I'm mucking about with trying to play (via midi) and highlight notes at the same time… would be nice if it worked :-)) No, never got to that. Without thinking, I'd say it would be the quickest to render the notes with a color triple that encodes the information you want, converting to PNG and analyzing the image. The list may have other ideas. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Thinking about putting together a grant to support development on LilyPond
On Wed, Feb 8, 2012 at 12:29 PM, Carl Sorensen c_soren...@byu.edu wrote: I've been thinking about the problem of sustaining LilyPond development long-term (and specifically the problem of obtaining enough money to support David K as long as he's interested). As I've thought about it, going after a grant seems the most logical thing to do. So I looked into the National Endowment for the Arts and the National Endowment for the Humanities. NEA has nothing that looks interesting, unfortunately. However, NEH has two initiatives that seem interesting. One is concerned with preservation; the other is concerned with improve digital access to collected materials. Guidelines for the preservation grant (which will probably be due in July) are shown here: http://www.neh.gov/grants/guidelines/HCRR.html Guidelines for the digital humanities grants are shown here: http://www.neh.gov/grants/guidelines/digitalhumanitiesstartup.html Some comments: I have tried getting grants from different EU and national bodies with various partner institutions (including the one where Graham now works, IIRC). My impression is that you need people (preferably many) with lots of academic clout that can sign off on the proposal, since LilyPond itself has little formal recognition. Also, for EU research grants specifically, they were focused a lot on partnerships with and things that helped small and medium enterprises, and we couldn't invent a story around that. As for these grants specifically: you will need to invent something outrageously new involving LilyPond (now in its 14th year of existence), to qualify for the startup grant; the collections initiative looks like a better fit. A) Development of ly2xml B) Development of a lilypond scoring standard for the project, so that scholars would know how to compare scores. C) Development of score_ocr2ly, which would take a score pdf and turn it into .ly files matching the lilypond scoring standard Heh. This is a known problem, and the OCR part is very, very difficult. It also has nothing to do with lilypond. So I'd like to ask the developers (and the users): Does this seem interesting to you? Is this something that is worth trying to put together? Is anybody interested in contributing to a grant proposal? I'd be happy to provide any references or recommendations for the LilyPond project as a whole. If there seems to be enough interest, I'll visit with the music librarian at BYU, and see if there is any institutional interest. I'd talk with someone from the local music/humanities department that has experience with writing grants and the funding body. Of course, if you got grants in the past, that might be less necessary. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: font survey: which clef do you prefer?
2011/7/11 Janek Warchoł lemniskata.bernoull...@gmail.com: Hi all, i'm impressed by the amount of feedback i receive! The scary thing is that personal taste can easily be influenced by lesser [early computer based] publications that have appeared since the 70's. I don't doubt that you've put a lot of effort in the treble clef, and that there are high clefs used in high quality engravings. I suppose that our current treble clef isn't a duplicate of any specific clef, but rather a mix of several different clefs (and some of your own touch). I think that this style mixing is the cause of the imperfectness that i'm trying to fix. As an argument (not a definite one, of course) i'd like to show you this comparison: http://lilypond.googlecode.com/issues/attachment?aid=17520007002name=comparison+with+engraved+clefs.pngtoken=d74ebe85a552acee340caf7dcd7d7d2dinline=1 Notice that: - all engraved clefs have smaller c (bottom crook width) than current Lily clef. - all high clefs have nevertheless smaller top loop than current Lily clef (because L - bottom of the loop - is higher). - the first clef, which has the biggest loop (area-wise), has also the biggest width (w) which compensates for that. - virtually all high clefs have also bigger h (spiral height) than current Lily clef. Also, the thickness of the thick lines is bigger in engraved examples - because of this even the highest clefs don't seem too airy (unlike current Lily clef). It looks like you've done a lot of homework, congraturations :-) From a quick (on-screen) look, I think I prefer the 3rd overall, but I think the loop could be a little larger, and the curvature of the 2 thick diagonal parts of the loop could be more synchronized. May be the curve on the top left could be straighter? Also, can you double check if the size of the below bulb is what you want? If you make the loop smaller, the bottom part needs some adjustment too, for balance. As an overall comment: each individual glyph of the font was inspired by nice engravings, but we haven't done much coordination of the overall font, so I agree with some of the criticism that Gonville's creator fielded, and I don't make much claims that the font is in a perfect state of coordination. The G-clef IIRC was inspired by a copy of Auf dem Strom for Horn Piano. I can send you a scan later, but the feta flag doesn't bear much resemblance with the original anymore. I think the large airy loop was a nice gesture, but like the funny names of the .mf files, the time may have come to let go of it. Aside from the debatable merits of the airiness of the loop I have never been 100% satisfied with the clef. I tried to have the following features: * symmetry in the various curves (see my comment above) * 2 lines of the loop meeting exactly on the staff-line * a 'nice' downward stroke - this was the hardest: the downward stroke should have the directness of a straight line, but it cannot actually be straight, because the transitions between curved and straight would be awkward. In that respect, I like the original 3rd proposal a lot. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Self-Publishing
On Sun, Apr 10, 2011 at 1:37 PM, Laura Conrad lcon...@laymusic.org wrote: Pete == PMA peterarmstr...@aya.yale.edu writes: Pete The upshot -- well, so far -- is that *if* I buy the printer, Pete it will be a refurbished HP LaserJet 5000. Am sniffing out Pete reputable vendors. I would recommend against this. I did that, after the kind of exploration you did, and if you can pick it up on the third floor in Cambridge, MA, USA, you can have it free. I don't think the duplexer ever worked more than a month at a time, and currently the fuser is broken as well. You can buy a duplexing laser printer for less than the cost of a service call for the HP. Most printers have a status page that will print the number of pages printed. Look for a printer that has a very low number there, a couple of thousand maybe. Many offices have a printer that sits around doing nothing all day. That is the one you want to buy second hand. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Beyond bars, book by Elaine Gould
On Sat, Apr 2, 2011 at 2:54 AM, flup2 phili...@philmassart.net wrote: Hello, In a recent message, I discovered the reference to Elaine Gould's book Beyond Bars. I never read about it before (I only knew Gardner Read and Kurt Stone books) and would like to know more about it from people who own and use it. It is a new publication and garnered various positive reviews, http://www.fabermusic.com/news/story/elaine-goulds-behind-bars-attracts-appreciative-reviews.aspx I'm curious; I'll order it from Amazon for my next book drop. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: [PATCH] New feature: A-A. Backend
On Fri, Apr 1, 2011 at 8:51 AM, Valentin Villenave valen...@villenave.net wrote: Greetings, Graham's recent 2.14 announcement, as well as Mike's wonderful work on the Emoticon_engraver (see http://lists.gnu.org/archive/html/lilypond-user/2011-03/msg00860.html ) made me realize there are other features much more urgently needed in LilyPond. This requires to add a new backend altogether, which is pretty hard but since I haven't been of much help recently, I figured I'd give it a try. The joke is on you... Try git show 824deccb0aafd303e9af99c8ec5105108b9f06aa:mf/as5.af .. ^L C 95; WX 1; N clefs-G; B 0 -2000 6000 5000; |\ |/ /| / |_ | /| \ \_|_/ *_| In a long distant past, it was decided that ASCII messaging was the future, and that therefore we had to have ASCII-art backend too. I am glad we halted this experiment soon. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: OpenType ligatures
On Wed, Mar 16, 2011 at 7:53 PM, Bertrand Bordage bordage.bertr...@gmail.com wrote: I noticed LilyPond only support two text ligatures : fi and fl. Just as Century Schoolbook. I am using a font that support several ligatures : ſt, ct, Th, sp, etc. For now I copy/paste when I meet these ligatures. There is undoubtly a best way to achieve this, as fi fl work. But I can't find how to do this. Few hours of code browsing hasn't helped. :o( AFAIK, the logic for ligatures sits in Pango; do the ligatures work in other gnome/gtk applications, such as gedit? -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: [OT] Vivi, the Virtual Violinist, plays LilyPond music
On Sun, Mar 6, 2011 at 8:17 AM, Mike Blackstock blackstock.m...@gmail.com wrote: This is F*G great! Especially the Bach BWV 1006 - I could have sworn it really was a kid playing. http://percival-music.ca/audio/bwv-1006_1.wav.mp3 To my ears, the rhythm sounded eerily exact - don't kids slow down their tempo when it gets difficult? -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: left-aligning grobs to other grobs
On Tue, Mar 8, 2011 at 2:44 PM, David Nalesnik dnale...@umail.iu.edu wrote: Hi, all -- Attached is a function which started out as an attempt to get tempo indications to line up with the left edge of the time signature. It's I thought they already did; define-grobs.scm says (MetronomeMark ... (break-align-symbols . (time-signature)) -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Stem length
On Mon, Feb 28, 2011 at 10:57 PM, Hilary Snaden h...@newearth.demon.co.uk wrote: The piece is a song with a fairly complex piano accompaniment. This is the troublesome bar. With no tweaks, the beam of the inner semiquavers is rendered on top of the lower head of the concurrent bes's. If I set magstep The next 2.13 release will render as attached, automatically. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen attachment: b.png___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Slur offset over articulations: Error or Intentional?
On Sat, Feb 26, 2011 at 12:29 PM, MusFelix musfe...@live.com wrote: Thanks. But that only works when the articulation is on the notehead side, not when it is on the bar side. See this: \version 2.13.51 \include english.ly \relative c' { \override Slur #'details #'steeper-slope-factor = #0 \override Slur #'details #'non-horizontal-penalty = #0.0 \clef bass c4( c c c-.) { c8( c c c) c( c c c-.) } \\ { g4 g g g} } http://old.nabble.com/file/p31020370/lilypondSnippetPicture.png Is there a thorough explanation of the #'details for slurs that I can read somewhere? You can set debug-slur-scoring = ##t in the \layout block to get some more info, and you can use the #'inspect-quants property to see what penalties a given configuration has. You'd need to study the source code to find all of the parameters you can set. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Slur offset over articulations: Error or Intentional?
On Fri, Feb 25, 2011 at 10:45 PM, MusFelix musfe...@live.com wrote: Whenever there is an articulation on the first or last note of a slur the other end is offset by the same amount, whether it has an articulation or not. Is this intentional in the algorithm or a problem? And is there a way to fix it generally (obviously a slur can be adjusted manually one at a time...). There are various penalties that you can adjust by hand. Try adding \override Slur #'details #'steeper-slope-factor = #0 \override Slur #'details #'non-horizontal-penalty = #0.0 In this case, the notes go horizontal, so there are penalties that stops the slur from having a non horizontal slope. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond - TeX
[+lilypond-user] On Tue, Oct 19, 2010 at 7:00 PM, Tobias Braun tob...@braun-oberkochen.de wrote: Hello Han-Wen, Sorry to bother you with this, but I could not find a clear answer to the following question elsewhere: How does LilyPond create the ps/pdf output? Does it use TeX in any way as a backend? If so, in what way? Best regards, Tobias -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: SustainPedal padding?
On Sun, May 23, 2010 at 2:17 PM, Phil Holmes em...@philholmes.net wrote: I'm currently working my way through the regression tests trying to find features only documented there, and have arrived at pedal-ped.ly. I've worked out how the pedalSustainStrings uses the pedal glyphs, but can't see that the following line: \override Staff.SustainPedal #'padding = #-2 has any effect at all. I can guess what it's trying to do, but doesn't seem to do anything. Anyone any thoughts? Positioning nowadays is handled by the SustainPedalLineSpanner. See what happens if you put the override on that object. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Getting width of markup in a music function
On Tue, May 11, 2010 at 4:17 AM, Nathan Reed nathaniel.r...@gmail.com wrote: I call it like: \narration r1 #On the branch... #...chirped the bird gaily. I'd like to expand the measure to be slightly wider than the text, so it doesn't collide with rehearsal marks. why dont you use a MultiMeasureRestText as a basis? -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Trojan Krap.AZ in windows installer
On Thu, May 6, 2010 at 5:10 AM, Lukasz Szydlowski ls1.luk...@gmail.com wrote: Hello, Just want to report that according to Panda Antivirus, the windows installer: lilypond-2.12.3-1.mingw.exe is infected with trojan Krap.AZ Your antivirus program is confused. The windows binaries are created from scratch on a linux machine. There is no way they can be infected with anything. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Dividing (or multiplying) note lengths?
On Thu, Apr 8, 2010 at 9:46 AM, Han-Wen Nienhuys hanw...@gmail.com wrote: On Mon, Mar 29, 2010 at 9:32 PM, Kieren MacMillan kieren_macmil...@sympatico.ca wrote: Hi Hilary, Can Lilypond do this automagically Almost... http://lsr.dsi.unimi.it/LSR/Item?id=305 the snippet has a \break, and the 2nd line is not showing up weird, now it works ok. Maybe some blip at my isp. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Dividing (or multiplying) note lengths?
On Mon, Mar 29, 2010 at 9:32 PM, Kieren MacMillan kieren_macmil...@sympatico.ca wrote: Hi Hilary, Can Lilypond do this automagically Almost... http://lsr.dsi.unimi.it/LSR/Item?id=305 the snippet has a \break, and the 2nd line is not showing up -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Major version: LilyPond 2.14.0 released!
On Thu, Apr 1, 2010 at 8:11 PM, Graham Percival gra...@percival-music.ca wrote: On Thu, Apr 01, 2010 at 04:15:18PM +0200, Nils Gey wrote: It seems the real joke is Release Early, Release Often in the same sentence as lilypond. Yeah, well, screw you too. In the past 5 months, we've had an average of one release every 2 weeks. Are you seriously complaining that we should have had more releases than that? Pfhah! In the ole days, we sometimes did 2 releases on the same day! :) -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Fwd: lilypond index - François-Xavier Jean
Can someone of the appropriate language group reply to this? thanks, -- Forwarded message -- From: François-Xavier Jean resti...@gmail.com Date: 2010/3/30 Subject: lilypond index - François-Xavier Jean To: han...@xs4all.nl god kveld, Jeg har laget en indeks. Jeg vil ha det tilgjengelig på den norske Lilypond listen. Kanskje kan de hjelpe meg? Vennlig hilsen? Francois-Xavier Jean fransk komponist og maler Her er indeks min. http://wiki.lilynet.net/index.php/Fr:contributions/Le_Petit_LilyPond_illustr%C3%A9 http://wiki.lilynet.net/index.php/Fr:contributions/Le_Petit_LilyPond_illustré -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: download site, linuxaudio.org
It would be good switch the download links back to lilypond.org for the time being. 2010/3/21 Francisco Vila paconet@gmail.com: I have been notified about hardware problems in the download host. It is being migrated, I think it will be up again soon. -- Francisco Vila. Badajoz (Spain) www.paconet.org , www.csmbadajoz.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: weblily: security risk
it to attack other websites, distributing child porn, or whatever. If you want to continue to run your project without any regard for security, that's your business, but I want it understood that YOU HAVE COMPLETELY DISREGARDED ALL COMMON SENSE AND HAVE NOT READ THE MATERIAL ABOUT SECURITY IN OUR DOCUMENTATION. YOU RUN LILYPOND IN THIS FASHION COMPLETELY AT YOUR OWN RISK, AND IF THE GERMAN EQUIVALENT OF THE FBI COMES KNOCKING ON YOUR DOOR ASKING WHY YOU ARE DISTRIBUTING RIPS OF HOLLYWOOD MOVIES OR PIRATED COMMERCIAL SOFTWARE, YOU CANNOT BLAME LILYPOND. The internet is not a playground. If you're going to hand complete control over your server to other people, you might not like the consequences. - Graham Percival ___ lilypond-devel mailing list lilypond-de...@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: weblily: security risk
this is what weblily wrote to me a couple of weeks ago. ** Hi Han-Wen, I've continued to work on weblily.net. Now it looks to me almost like something useful. Of cource, I've taken your advice and now LilyPond is running in a jail. Quite cool: I modified the notation reference: When you click on one of the examples, it will be opened in weblily.net's editor. Cheers, Weblily ** On Wed, Mar 10, 2010 at 5:21 PM, Graham Percival gra...@percival-music.ca wrote: Mr. Weblily, I like your enthusiasm with your weblily project, but for Mao's sake please learn something about computer security. The current website is completely insecure. This is not a theoretical concern. It would take me approximately two minutes to delete everything in your /home/lily/ directory -- not just material in /home/lily/scores/. I wouldn't do this, of course -- but if a non-expert like me could do this so quickly, I'm certain that an experienced and malicious hacker could do far worse. Such as taking over your machine and using it to attack other websites, distributing child porn, or whatever. If you want to continue to run your project without any regard for security, that's your business, but I want it understood that YOU HAVE COMPLETELY DISREGARDED ALL COMMON SENSE AND HAVE NOT READ THE MATERIAL ABOUT SECURITY IN OUR DOCUMENTATION. YOU RUN LILYPOND IN THIS FASHION COMPLETELY AT YOUR OWN RISK, AND IF THE GERMAN EQUIVALENT OF THE FBI COMES KNOCKING ON YOUR DOOR ASKING WHY YOU ARE DISTRIBUTING RIPS OF HOLLYWOOD MOVIES OR PIRATED COMMERCIAL SOFTWARE, YOU CANNOT BLAME LILYPOND. The internet is not a playground. If you're going to hand complete control over your server to other people, you might not like the consequences. - Graham Percival ___ lilypond-devel mailing list lilypond-de...@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond-book not working after installing Python 3
IIRC I saw a bunch of changes by Jan some time ago to make our scripts support both Python 2.x and 3.x - some of them may have inadvertently be reverted. I think it is possible to support both with some work, and some loss of neatness in the code. In particular, for one of the issues mentioned, I think `foo` has been replaced by repr(foo) which also works in older pythons. On Fri, Feb 26, 2010 at 3:47 AM, Graham Percival gra...@percival-music.ca wrote: On Thu, Feb 25, 2010 at 11:16:05PM +0100, Sven Siegmund wrote: Uninstall python 3, as it can override library paths. But I really need Python 3. It is much more unicode-aware than Python 2.x. Is there any hope that Lilypond-book will be ported to python 3? Patches appreciated. Python 3 has been over a year around, so maybe it's time to adapt the source code of lilypond-book a bit, isn't it? Patches appreciated. It would also be a great opportunity to include an option for alternative TeX-compilers, e.g. xelatex, not just pdflatex. Patches appreciated. By the way, I estimate that switching all our scripts to python 3.x would take 40 hours, with an additional 20 hours required to make GUB include python 3.x in the installers. Cheers, - Graham ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond on iPhone
On Sat, Feb 6, 2010 at 8:44 AM, Arjan Bos arjan@hetnet.nl wrote: IIRC, the iPhone developer license states that it does not allow any interpreters on the iPhone. That's how they keep flash off the iPhone, but also for example, a Commodore 64 emulator. And since, as we all know, you can do anything in lilypond, thanks to the guile interpreter, my guess is that a LilyPond iPhone App won't make it to the App Store. ...almost tempted to make a LilyPond on Android app ... -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIPS architecture
On Wed, Dec 9, 2009 at 7:18 AM, Jan Nieuwenhuizen janneke-l...@xs4all.nl wrote: Op woensdag 09-12-2009 om 09:55 uur [tijdzone +0100], schreef Federico Bruni: And I guess that lilypond developers won't provide a binary package for such a minor architecture. I guess right? Mmmmh, I've never compiled lilypond.. I should try it very soon and see if I manage to :-) GUB -- http://lilypond.org/gub has provisions for building linux-mipsel, so it looks like a build has been attempted once. If you'd get gub to build the mipsel achitecture, I'm sure we'd be happy to provide binaries. Actually Federico's job will be a lot easier, as he does not really need to cross-compile. Isnt there a straightforward --rebuild option in dpkg somewhere? -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: \set vs \override
On Tue, Nov 24, 2009 at 3:50 AM, David Kastrup d...@gnu.org wrote: Sigh. I guess I give up. Yes, I understood that. Pretty much from the get-go, and also from the manual. The unanswered question is _why_ you want only _one_ of the two different things happen to _one_ half of the properties, and the _other_ of the two different things happen to the _other_. Because that's what people want? \override Script #'direction = #UP is useful. \set Script = #(blah) is ridiculous, because it would overwrite (Script . ( (cross-staff . ,ly:script-interface::calc-cross-staff) (direction . ,ly:script-interface::calc-direction) (font-encoding . fetaMusic) (positioning-done . ,ly:script-interface::calc-positioning-done) (side-axis . ,Y) ;; padding set in script definitions. (staff-padding . 0.25) (stencil . ,ly:script-interface::print) (X-offset . ,script-interface::calc-x-offset) (Y-offset . ,ly:side-position-interface::y-aligned-side) (meta . ((class . Item) (interfaces . (font-interface script-interface side-position-interface)) thereby removing all of its functionality, including appearance of the symbol in the output. If this is so unlogical to you that it needs to be explained, I give up explaining things to you. At some point we had \set Foo.Bar \override #'x = #y syntax for this, but it was deemed to confusing, so we gave it a different syntax. I'm fine with the two different syntaxes for the two different actions. But why is one action only for context properties, the other only for grob properties (which are also pre-registered in the context)? -- David Kastrup -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: \set vs \override
Grammatically \set Context.Property = #value \set Grob.GrobProperty = #value both look like \set STRING . STRING = SCHEME ie. you can't distinguish between both actions if you unify the syntax. On Tue, Nov 24, 2009 at 11:26 AM, David Kastrup d...@gnu.org wrote: Han-Wen Nienhuys hanw...@gmail.com writes: On Tue, Nov 24, 2009 at 3:50 AM, David Kastrup d...@gnu.org wrote: Sigh. I guess I give up. Yes, I understood that. Pretty much from the get-go, and also from the manual. The unanswered question is _why_ you want only _one_ of the two different things happen to _one_ half of the properties, and the _other_ of the two different things happen to the _other_. Because that's what people want? You have not convinced me that I want it. \override Script #'direction = #UP is useful. \set Script = #(blah) is ridiculous, because it would overwrite Indeed ridiculous. How about using comparable things? We are talking about something like \override Script #'staff-padding = #3 vs \set Script.staff-padding = #3 Why should I not use the second one rather than the first if I am out for establishing a global default? thereby removing all of its functionality, including appearance of the symbol in the output. If this is so unlogical to you that it needs to be explained, I give up explaining things to you. Explaining things to me can't be much fun. It might be worth cutting the exercise short by explaining what I am asking about rather than something else. -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: \set vs \override
On Mon, Nov 23, 2009 at 3:56 AM, David Kastrup d...@gnu.org wrote: And I am arrogant enough to believe that if I don't understand a design decision after a few days of trying, it is likely that ultimately a lot of people other than myself will be better off if the distinction gets abolished. I suggest to try to really understand the current design before you set out to modify it. While that may cost you some time, I am certain that it is less time than rewriting a lot of code and finding out it wont work afterwards. Sure. But it is my opinion that if the difference has technical/implementation reasons rather than being a logical, non-artificial distinction at user level, it may be better to _make_ it work. And if there is a logical, non-artificial distinction at user level, the docs need to get improved, and possibly better names be chosen that _reflect_ the logical distinction rather than implementation details. I am willing to work on either once I am convinced of one course. Right now I don't have the necessary clue level. Merely a gut hunch. Why dont you invest some time to find out how it really works, and then improve the documentation? That would help many more people than just you. Thanks, -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: \set vs \override
On Mon, Nov 23, 2009 at 12:55 PM, David Kastrup d...@gnu.org wrote: Han-Wen Nienhuys hanw...@gmail.com writes: On Mon, Nov 23, 2009 at 3:56 AM, David Kastrup d...@gnu.org wrote: Right now I don't have the necessary clue level. Merely a gut hunch. Why dont you invest some time to find out how it really works, What do you think I am doing? I think you send a lot of mail. I suggest reading code; if it were easy, where would the fun be? As a hint: * context properties are time-dependent, exist per Context, and have different values during the translation process (eg. the key signature, which is at staff level and changes if you change the keysig). * grob-properties are part of the formatting process, and are per graphic object. Formatting the score is computing the value of each grob property * grob properties have defaults (an alist, one per grob type), and those defaults are stored in a context property. see scm/define-grobs.scm * \override and \revert manipulate the defaults stored in said context property, pushing and popping values off the alist. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: \set vs \override
On Mon, Nov 23, 2009 at 11:10 PM, David Kastrup d...@gnu.org wrote: * \override and \revert manipulate the defaults stored in said context property, pushing and popping values off the alist. This concise hint is wagonloads clearer than what is in the \set vs \override documentation node. The documentation can be strictly improved by throwing out what is there and putting this hint in. But while the hint addresses the difference and relation between those properties much much clearer than the manual, it still does not mention why one set of properties should only be manipulated with \set, and the other only with \override/\revert. It does not appear that there is an actual technical necessity for this, but rather it would appear that the basic nature of the different properties makes one or the other typically more feasible. \set overwrites the value of the context property. \override by its nature takes the value of the context property (an alist) and prepends a (symbol . value) pair. Since something different happens at runtime, it needs a different syntax. At some point we had \set Foo.Bar \override #'x = #y syntax for this, but it was deemed to confusing, so we gave it a different syntax. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: \set vs \override
On Sat, Nov 21, 2009 at 8:31 PM, David Kastrup d...@gnu.org wrote: And I am arrogant enough to believe that if I don't understand a design decision after a few days of trying, it is likely that ultimately a lot of people other than myself will be better off if the distinction gets abolished. I suggest to try to really understand the current design before you set out to modify it. While that may cost you some time, I am certain that it is less time than rewriting a lot of code and finding out it wont work afterwards. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Grand PartCombine Rewrite Project
This subject has come up before, and solutions were proposed before. I recommend you vet through the mailing list older comments since the last rewrite. On Mon, Sep 14, 2009 at 1:37 PM, Kieren MacMillan kieren_macmil...@sympatico.ca wrote: 3. Programming. In order to get this done before, say, 2020, we'll need at least one lead developer with good Scheme-fu to (1) write most of the heavy-lifting code, and/or (2) vet my/our Froggie work. In either case, my Ouch. The traditional role is that the 'lead' (you, that is?) be the programmer. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Creating a font usable in Finale and Sibelius Programs
On Mon, Sep 14, 2009 at 3:37 PM, Josh Nichols josh.d.nich...@gmail.com wrote: So, I have this idea... I really enjoy the look and feel of the LilyPond Feta font, but I would like to use it in programs that can use other fonts like Sibelius. I know that The dimensions of the font have been carefullly tuned to match the thickness of the lines, so unless you tweak all of the lines (stems, bars, staff lines), the combination of Sibelius and Feta probably will not look very good. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond Speed
On Tue, Sep 1, 2009 at 10:52 AM, Michael David Crawfordmich...@geometricvisions.com wrote: Peter Chubb wrote: Han-Wen More importantly: LilyPond is single-threaded, so the number Han-Wen of cores is irrelevant. While LilyPond may be single threaded, in general the underlying operating system is multithreaded. It might be the case that a system call LilyPond depends on can get executed in a multithreaded way. LilyPond almost does not interact with the OS except for reading and writing a couple of files. It's CPU bound. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond Speed
On Mon, Aug 31, 2009 at 8:03 PM, Peter Chubblily.u...@chubb.wattle.id.au wrote: I think you'll find the main difference is in size of L2/L3 cache, and amount of RAM. Lily (like many object-oriented programs) tends to have quite a deep stack, and to use lots of memory --- which it visits in what looks to the processor like random orders --- so small caches generate lots of cache misses, which slows things down. If you run out of RAM and have to swap, things get even worse. More importantly: LilyPond is single-threaded, so the number of cores is irrelevant. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Fwd: Lilypond vraag: senza misura
-- Forwarded message -- From: Ronald van Eunen r.vaneu...@ziggo.nl Date: 2009/8/28 Subject: Lilypond vraag: senza misura To: han...@xs4all.nl Beste Han-Wen, De laatste maanden ben ik me aan het verdiepen in Lilypond. Een fantastisch pakket wat mij betreft! Ik heb in alle documentatie gezocht naar een manier om senza misura te realiseren, dus geen maataanduiding en geen bar-check. Maar ik heb het in de tutorial niet gevonden. Kun jij me verder helpen? Bij voorbaat mijn hartelijke dank! Hartelijke groet, Ronald van Eunen -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Automatically checking regtests (was: Re: Minor releases?)
On Mon, Aug 17, 2009 at 6:35 PM, Graham Percivalgra...@percival-music.ca wrote: Graham was referring to the fact that nobody seem to bother about looking at those automatically-created regression results before or after a release. Yes. All it takes is bookmarking the site, checking it whenever there's a release, and reporting any broken examples. However, nobody is willing to commit to do this. 15 minutes whenever there's a release, which happens at most once every two weeks. This is the wrong priority: this is the release manager's task, and in the ideal world, and the RM would continue the release if there are regression errors. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Automatically checking regtests (was: Re: Minor releases?)
On Mon, Aug 17, 2009 at 7:58 PM, Han-Wen Nienhuyshanw...@gmail.com wrote: Yes. All it takes is bookmarking the site, checking it whenever there's a release, and reporting any broken examples. However, nobody is willing to commit to do this. 15 minutes whenever there's a release, which happens at most once every two weeks. This is the wrong priority: this is the release manager's task, and in the ideal world, and the RM would continue the release if there are regression errors. I mean: he would stop the release process. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: new website draft 8: almost giving up
On Thu, Aug 13, 2009 at 3:14 AM, Jan Nieuwenhuizenjanneke-l...@xs4all.nl wrote: It's not that; Jan thought you were objecting to having: LilyPond is Free Software and part of the GNU project. on the home page. Frankly, I'm still not conviced that's a good thing to add, so We need free (ie: gratis) music and software to work as search terms. We are at position #223 when you search for music software, where our most direct opponents are on google's front page. Why is this so hard to see? I side with the general recommendation that Google gives, which is to focus on building a good website, and trusting that the resulting search ranking reflect reasonable metrics on quality. There are specific guidelines on http://www.google.com/support/webmasters/bin/answer.py?answer=35769 For obvious reasons, I do not want to involve myself in this discussion any further. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: new website draft 8: almost giving up
On Wed, Aug 12, 2009 at 3:58 AM, Jan Nieuwenhuizenjanneke-l...@xs4all.nl wrote: - GNU and (new) website can be trimmed from the title. We do not want to trim GNU. Remember the long thread on devel, where even contributors did not realise we are GNU, or ever heard of it? Whom is this site for? Are we trying to attract new users (that likely will be confounded by the GNU moniker) , or contributors? - I think the freedom propaganda should be moved elsewhere. I think you misinterpreted. I did some basic search engine tests. Try searching for music software or free music software. If you need to print sheet music, and you have a hope there is something you can just download for free, that's what you'd look for, right? LilyPond is on rank #223, Sibelius and Finale are at #6 and #8. I tried to start a private discussion on search terms and what we need on the front page, but music, software and free are smart things to have, I think? In the past, we just happened to miss software. I am saying that in the propaganda story, the storyline should not go from examples to politics , I think. Also, the question Why do LilyPond developers “give away” their work for free? is interesting for a faq, but I doubt the answer will convince users to download. I am assuming that the Introduction part is an attempt to convince visitors to download and try lilypond as soon as possible. Also, as smart as search engines may be, I am not sure that there is stemming that would correlate [free] (the query word) with [freedom] (whats on the page, in the submenu). -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: new website draft 8: almost giving up
On Tue, Aug 11, 2009 at 7:49 AM, Graham Percivalgra...@percival-music.ca wrote: Hi folks. http://lilypond.org/~graham/ Most of the people who have been working on the website, including me, are fed up with it. I'm ready to shovel this out the door just to get rid of it... not particularly the best frame of mind to be introducing a major change to our users' experience, but hey, that's life in open-source projects! If you feel at all enthusiastic about the new website, please consider helping. Some gratuitous comments (no, I am not volunteering). - Cool, generally looks slick. - The colors in the secondary menu bar don't make sense to me. The colors in the top bar are used to indicate which item is selected. it's impossible to tell at first glance which submenu item you have chosen. Also, the positioning is awkward to the left. - (main) as a title in the submenu looks odd. - GNU and (new) website can be trimmed from the title. - I think the freedom propaganda should be moved elsewhere. I think we are primarily trying to compete on quality of output. I think the political background can be trimmed much further at this stage of the 'sell'. - What is the plan for the search box? It appears to be disfunctional. - The GPL should just be linked from the gnu site, I think. Make sure you check out the alternate CSS style #2. This has fancy gradient-shaded menu bars, which could be a great hit. It's /much/ easier to see which item you have selected. If you like it, make sure you let us know, so that it can be added to the default layout. how do I use this style? -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Fwd: Decrescendo
-- Forwarded message -- From: Olli Niemi ollin...@gmail.com Date: Sun, Aug 9, 2009 at 10:45 AM Subject: Decrescendo To: han...@xs4all.nl Hi, I've read the notational guide for \ marking for decrescendo. To my understanding it is possible to mark it for a note. However, if I want to start it for a note in the bass clef, is this possible? I have the following in treble clef (in 2/4 time): c e, c4. d,,16( dis16) And this in the bass clef: c,8 c' g e8 c g e8 b g8 I'd like to make the decrescendo to start after the treble clef's c e, c4., so that it starts from the bass line's c g e8. So it actually should not start from the d,,16( but instead one chord before it for the bass clef. The starting position for it should be bass clef's chord c g e8. How do I tell to Lilypond to make this happen? I've already tried ^\ in the bass clef but it doesn't work. Using invisible rests is not an option as it affects other notes. Thanks, Olli -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: anchors in the music stream?
On Mon, Aug 3, 2009 at 2:58 PM, Mats Bengtssonmats.bengts...@ee.kth.se wrote: Reminds me of the GOTO command in BASIC! ;-) Seriously, I seem to recall that I proposed this feature some 11-12 years ago and at that Han-Wen at that time answered with a No!!! (I don't remember any details and this was long before we started using mailing list archives). I can imagine how this would be implemented, but it would be a lot of work. If anyone is up for a challenge, I can give some pointers. :) -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Lilypond speed
On Mon, Aug 3, 2009 at 12:19 AM, hernanhgonza...@gmail.com wrote: My main frustration with Lilypond is speed. In my setup (Win-XP, P4 3.0Ghz, 1G ram) to process a fairly simple scoresheet (2 or 3 pages) it takes about 8 seconds. That might not seem a great deal, but it is really annoying when one is doing lots of retouching (edit one bit, compile, see results, edit again... etc) Is there some recipe to speed things up? Are the performance bottlenecks identified? I read in the main.cc source that the GUILE start-up is very time consumming. I wonder if some modification in the code could be done so that the GUILE startup occurs once for several compilation cycles, something as (pseudocode) The startup time consumed by GUILE is less than 0.5 second. This will not really make a dent in the processing time. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: new website, draft 7
A complete nitpick: we should be thanking webdev.nl somewhere for hosting lilypond.org On Thu, Jul 30, 2009 at 7:42 AM, Graham Percivalgra...@percival-music.ca wrote: Hi all, http://lilypond.org/~graham/index.html -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: new website: initial comments
On Wed, Jun 24, 2009 at 7:13 AM, Bertalan Fodor (LilyPondTool)lilypondt...@organum.hu wrote: I would be very interested if the owner of the report gave me rights to have access to it. Google Analytics is cool. I have given gper...@gmail.com access to this a long time ago. Go to www.google.com/analytics -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: new website: initial comments
The page needs to be optimized for people that don't know what lilypond is; for this reason, the current page has a the essay and the 'switch to lily' stories as the 2 main stories. Currently, someone unfamiliar with the (new) site does not know where to start. On Tue, Jun 23, 2009 at 1:15 AM, Graham Percivalgra...@percival-music.ca wrote: Here's a very rough initial draft of our new website: http://percival-music.ca/blogfiles/out/lilypond-general_1.html Any comments or offers of help? At the moment, I'm looking for overall design issues, like you should have a `blarg' section on the main menu or I can't find the current documentation on this new website. If you have any requests, go ahead and list them, although (as always) I will highly filter these requests with respect to our available resources. Requests which are accompanied by offers of help will almost certainly make it through the filter. :) Cheers, - Graham ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user