Re: LilyPond website is not available in some countries

2021-11-05 Thread Han-Wen Nienhuys
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

2020-07-17 Thread Han-Wen Nienhuys
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

2020-07-17 Thread Han-Wen Nienhuys
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?

2020-06-28 Thread Han-Wen Nienhuys
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

2020-05-29 Thread Han-Wen Nienhuys
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]

2020-02-08 Thread Han-Wen Nienhuys
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?

2018-09-20 Thread Han-Wen Nienhuys
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?

2018-09-07 Thread Han-Wen Nienhuys
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?

2018-08-16 Thread Han-Wen Nienhuys
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?

2018-08-10 Thread Han-Wen Nienhuys
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?

2018-03-14 Thread Han-Wen Nienhuys
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

2018-01-19 Thread Han-Wen Nienhuys
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

2017-05-23 Thread Han-Wen Nienhuys
>> 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

2016-03-20 Thread Han-Wen Nienhuys
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

2015-08-12 Thread Han-Wen Nienhuys
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

2015-08-12 Thread Han-Wen Nienhuys
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

2014-11-01 Thread Han-Wen Nienhuys
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

2014-08-09 Thread Han-Wen Nienhuys
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

2014-07-08 Thread Han-Wen Nienhuys
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

2013-10-27 Thread Han-Wen Nienhuys
[+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?

2013-10-20 Thread Han-Wen Nienhuys
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?

2013-10-20 Thread Han-Wen Nienhuys
(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?

2013-03-26 Thread Han-Wen Nienhuys
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

2013-02-27 Thread Han-Wen Nienhuys
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

2013-01-04 Thread Han-Wen Nienhuys
-- 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?

2012-08-27 Thread Han-Wen Nienhuys
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?

2012-08-23 Thread Han-Wen Nienhuys
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]

2012-08-11 Thread Han-Wen Nienhuys
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]

2012-08-11 Thread Han-Wen Nienhuys
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

2012-08-06 Thread Han-Wen Nienhuys
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

2012-08-06 Thread Han-Wen Nienhuys
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

2012-08-06 Thread Han-Wen Nienhuys
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

2012-08-06 Thread Han-Wen Nienhuys
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

2012-08-06 Thread Han-Wen Nienhuys
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

2012-08-05 Thread Han-Wen Nienhuys
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

2012-08-05 Thread Han-Wen Nienhuys
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+)

2012-08-04 Thread Han-Wen Nienhuys
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+)

2012-07-30 Thread Han-Wen Nienhuys
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+)

2012-07-30 Thread Han-Wen Nienhuys
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

2012-07-05 Thread Han-Wen Nienhuys
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

2012-06-05 Thread Han-Wen Nienhuys
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

2012-06-04 Thread Han-Wen Nienhuys
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

2012-05-31 Thread Han-Wen Nienhuys
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

2012-05-31 Thread Han-Wen Nienhuys
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

2012-05-29 Thread Han-Wen Nienhuys
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

2012-05-29 Thread Han-Wen Nienhuys
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

2012-05-29 Thread Han-Wen Nienhuys
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?

2012-05-29 Thread Han-Wen Nienhuys
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

2012-05-29 Thread Han-Wen Nienhuys
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

2012-05-29 Thread Han-Wen Nienhuys
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

2012-05-29 Thread Han-Wen Nienhuys
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

2012-05-04 Thread Han-Wen Nienhuys
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

2012-03-12 Thread Han-Wen Nienhuys
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

2012-02-09 Thread Han-Wen Nienhuys
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-07-11 Thread Han-Wen Nienhuys
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

2011-04-14 Thread Han-Wen Nienhuys
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

2011-04-02 Thread Han-Wen Nienhuys
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

2011-04-02 Thread Han-Wen Nienhuys
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

2011-03-19 Thread Han-Wen Nienhuys
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

2011-03-13 Thread Han-Wen Nienhuys
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

2011-03-09 Thread Han-Wen Nienhuys
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

2011-02-28 Thread Han-Wen Nienhuys
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?

2011-02-27 Thread Han-Wen Nienhuys
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?

2011-02-26 Thread Han-Wen Nienhuys
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

2010-10-28 Thread Han-Wen Nienhuys
[+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?

2010-05-23 Thread Han-Wen Nienhuys
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

2010-05-12 Thread Han-Wen Nienhuys
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

2010-05-08 Thread Han-Wen Nienhuys
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?

2010-04-09 Thread Han-Wen Nienhuys
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?

2010-04-08 Thread Han-Wen Nienhuys
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!

2010-04-06 Thread Han-Wen Nienhuys
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

2010-03-30 Thread Han-Wen Nienhuys
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

2010-03-21 Thread Han-Wen Nienhuys
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

2010-03-11 Thread Han-Wen Nienhuys
 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

2010-03-10 Thread Han-Wen Nienhuys
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

2010-02-26 Thread Han-Wen Nienhuys
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

2010-02-07 Thread Han-Wen Nienhuys
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

2009-12-09 Thread Han-Wen Nienhuys
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

2009-11-24 Thread Han-Wen Nienhuys
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

2009-11-24 Thread Han-Wen Nienhuys
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

2009-11-23 Thread Han-Wen Nienhuys
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

2009-11-23 Thread Han-Wen Nienhuys
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

2009-11-23 Thread Han-Wen Nienhuys
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

2009-11-22 Thread Han-Wen Nienhuys
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

2009-09-14 Thread Han-Wen Nienhuys
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

2009-09-14 Thread Han-Wen Nienhuys
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

2009-09-01 Thread Han-Wen Nienhuys
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

2009-08-31 Thread Han-Wen Nienhuys
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

2009-08-28 Thread Han-Wen Nienhuys
-- 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?)

2009-08-17 Thread Han-Wen Nienhuys
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?)

2009-08-17 Thread Han-Wen Nienhuys
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

2009-08-13 Thread Han-Wen Nienhuys
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

2009-08-12 Thread Han-Wen Nienhuys
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

2009-08-11 Thread Han-Wen Nienhuys
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

2009-08-09 Thread Han-Wen Nienhuys
-- 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?

2009-08-03 Thread Han-Wen Nienhuys
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

2009-08-03 Thread Han-Wen Nienhuys
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

2009-07-31 Thread Han-Wen Nienhuys
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

2009-06-24 Thread Han-Wen Nienhuys
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

2009-06-23 Thread Han-Wen Nienhuys
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


  1   2   3   4   5   6   7   8   9   10   >