Obsessed with putting ink on paper or What's wrong with computer music notation?
lilypond.org
lilypond.org
I'm only barely trained at piano - the handmade notation does look better to me, but I couldn't actually tell you why. Indeed my impression of the first close-ups was that they were pretty near identical, yet I couldn't get over the sense that one was richer, fuller. It would have been nice to have a blind study to open on - choose which of these x is the nicest rendered, state your musical training, then tell us why we like what we did.
This is the thing that we so often forget: algorithms can take us a long way, but they can never completely replace judgement. Everybody should read this article, even if they couldn't care less about music notation. (I also particularly enjoyed the section on how not to design software.)
I also find it interesting they turned to an algorithm similar to Knuth's TeX algorithm. "Minimizing ugliness" is a pretty potent computational metaphor for how detail oriented design work works, it seems.
That said, I used lilypond a couple of years ago and loved it.
Now if you remove the word "musical", it's true of notation in general. Any notation should reflect the structure of the thing it is notating; if music notation is typically more complex than the "often much simpler musical concept" then I would say musical notation is broken and should be changed.
Is musical notation broken? I've no idea, I don't know enough about it to say.
It's comparable to fonts: the study of fonts is pretty intricate, regardless of whether you're writing a grocery list or "One Hundred Years Of Solitude".
One thing that made TeX so successful is that it was designed to be open, and many packages (e.g., LaTeX) have been written to made it easier to use and more powerful. If LilyPond can be easily extended in the same way (i.e., programed in LilyPond, not C++), it might be similarly influential.
This would be the equivilent of building a "quick preview gui" for lillypad.
http://www.robertames.com/blog.cgi/entries/nexus-of-etude.ht...
http://www.robertames.com/files/nexus-of-etude/etude.ly
My mistake that I realize now is that I should have used a concept of "voices" to strictly separate the melody from the bass-line.
See here as a contrast from somebody who is muuuuch better at lilypond than me and didn't start with a gui frontend.
http://www.mutopiaproject.org/ftp/GiulianiM/O1/Etude4/Etude4...
Relevant section is:
\score { { << \new Staff = "giuliani-opus1" << \global \new Voice = "voix1" { \soprano } \new Voice = "voix2" { \basse } >> >> }
Compared to my amateur:
\score { << \VoiceI >>
...so the stream of notes is ~lossy~ compared to musically knowing that you're layering a repeating melody on top of a bass-line, or occasionally punctuating a melody with chords.
However, the Lilypond input syntax could be improved a great deal - I don't think the multiple different types of braces used in syntax files should be necessary for example.
Unless you can afford your own personal copyist, it's sort of irrelevant. The little formatting nits you learn to work around (or just talk the musicians through it with pencils, which you end up doing anyway for musical reasons)