Slashdot Mirror


Linuxmusician.com Interviews LilyPond Authors

jcn writes "Chris Cannam talks to the authors of one of the best-known and most ambitious music programs for Linux, the LilyPond score engraving system. Unlike other typesetting software like Finale or Sibelius, LilyPond is not a score editor, it aims to use simple textual description of the music and turn it into the highest possible quality output, automatically. Han-Wen says: In my opinion, any file format that claims to be universal should have two properties: it should have an expressive structure, so other formats can be expressed in it, and it should be as lean as possible, so that converting from other formats amounts to removing information. I think that MusicXML fits neither. Ouch."

227 comments

  1. One of the quality OSS projects by Saven+Marek · · Score: 2, Interesting

    Some F/OSS projects just aim to get a job done, do it, and leave it up to someone else (perhaps less qualified?) to complete things, to produce a complete package that does the job well

    Han-wen & Jan have done one of the latter, this is a supreme polished job that's only getting better. Kudos

    adult desktops & wallpapers

  2. Why is it by jeffkjo1 · · Score: 4, Insightful

    Why is it that so many Unix/Linux programs (and everything else, for that matter) do not provide simple screenshots on their products websites?

    If I'm going to download your program and install it (and in many cases, take time to compile it...) I want to know that it's going to look halfway decent when I'm done.

    Why is this so hard for some programmers to understand?

    1. Re:Why is it by Anonymous Coward · · Score: 5, Insightful

      What's the point of a screenshot of a commandline text processor like lilypond?

      I'd have thought the scans of the printed output on the site would be more than enough.

      What next. Do you want a screenshot of the scrolling messages at boot of the next linux kernel?

    2. Re:Why is it by kfg · · Score: 3, Funny

      . . . simple screenshots. . .

      [username@hostname loginname]$

      YMMV

      KFG

    3. Re:Why is it by Anonymous Coward · · Score: 3, Funny
    4. Re:Why is it by fbform · · Score: 2, Informative

      Why is it that so many Unix/Linux programs (and everything else, for that matter) do not provide simple screenshots on their products websites?

      Well, here's what appears to be a screenshot of LilyPond in use.

      --
      Time flies like an arrow. Fruit flies like a banana.
    5. Re:Why is it by Reteo+Varala · · Score: 3, Interesting
      You want a screenshot? Well, who am I to let you down? :D
      lilypond (GNU LilyPond) 2.1.0
      Running usr...
      Now processing: `airship.ly'
      Parsing...
      Interpreting music...[8][16][24][32][34]
      Preprocessing graphical objects...
      Calculating line breaks... [3][6][9][12][15][18][21][24][27][30][33][34]
      war ning: Could not find line breaking that satisfies constraints.
      paper output to `airship.tex'...

      Interpreting music...
      ...warning/error messages eliminated...
      MIDI output to `airship.midi'...
      Track ...
      writing header field `title' to `airship.title'...
      writing header field `subtitle' to `airship.subtitle'...
      writing header field `footer' to `airship.footer'...

      Analyzing airship.tex...
      Running latex...
      Running dvips...
      Running ps2pdf...
      DVI output to `airship.dvi'...
      MIDI output to `airship.midi'...
      PDF output to `airship.pdf'...
      PS output to `airship.ps'...
      *chuckle* A beautiful screenshot to the CLI geeks like me. ;)
    6. Re:Why is it by robbyjo · · Score: 3, Informative

      You can see their howto pages to see it in action. You probably want to check out some sample outputs. And this project also uses LilyPond. Check that out.

      --

      --
      Error 500: Internal sig error
    7. Re:Why is it by Dominic_Mazzoni · · Score: 2, Informative

      Admittedly, they don't have a link called Screenshots on their main page, but in two clicks you can get to this page, which leads you on a complete tour of the program, including a page of screenshots.

    8. Re:Why is it by WWWWolf · · Score: 2, Informative
      Why is it that so many Unix/Linux programs (and everything else, for that matter) do not provide simple screenshots on their products websites?

      Lilypond not only has screenshots, but a very comprehensive tour. Well, these aren't really screenshots, but rather the final output - it's a command-line program, after all. They do have some interesting examples with proper screenshots, too.

    9. Re:Why is it by juanillodgn · · Score: 1

      It has screenshots ("Outputshots??") included in their online manual and documentation

    10. Re:Why is it by Anonymous Coward · · Score: 0

      Ask, and ye shall receive screenshots

      Cheers,

      Tels

    11. Re:Why is it by gnu-generation-one · · Score: 2, Informative
      "Why is it that so many Unix/Linux programs (and everything else, for that matter) do not provide simple screenshots on their products websites?"

      The documentation has sample outputs for each thing as it's being explained.

      If you want to be pedantic about it, they do have a screenshot:
      lilypond test.ly
      GNU LilyPond 1.8.0
      Now processing: `/home/fred/ly/test.ly'
      Parsing...
      Interpreting music...[1]

      PDF output to `test.pdf'...
      DVI output to `test.dvi'...
      If you want a screenshot of a GUI, you need to look at a program that has a GUI, such as this frontend to LilyPond.
    12. Re:Why is it by firewrought · · Score: 1
      Why is it that so many Unix/Linux programs (and everything else, for that matter) do not provide simple screenshots on their products websites?

      Open source software websites tend to be better about this than proprietary ones. They also (in the case of web apps) tend to have functional demos that you can test drive w/o the hassle of installing. It's very frustrating when any software maker (open source or proprietary) does not include screenshots, but at least on OSS sites, I can determine this quickly instead of getting lost in layer after layer of marketing crap. It's just another little joy of OSS.

      --
      -1, Too Many Layers Of Abstraction
  3. Seperation of content and presentation by after · · Score: 5, Interesting

    A good example of seperating content from presentation is to use an XML-type file (at least have a structured document model) where the music data is defined. Then, have somthing like an XLS sound stylesheet to define how the data will sound like. As a developer, this would create greater posibilities what I could do with the sound that my application processes.

    On a side noce GNoise is a good sound editor that I recommend to anyone doing edeting or large sounds like game-music (that is uncompressed in raw format.)

    1. Re:Seperation of content and presentation by adamjaskie · · Score: 2, Informative

      This is not for reproducing sound. It is a music typesetting program. Like TeX, but for music.

      --
      /usr/games/fortune
    2. Re:Seperation of content and presentation by merphant · · Score: 4, Interesting

      I have been learning Lilypond lately to typeset a complex piano score (Liszt's Hungarian Rhapsody#2). One of the things that struck me is that is that writing Lilypond code is a lot like writing XHTML, except the syntax is different. The syntax lets you group your score into smaller chunks pretty much any way you like. Lilypond uses Scheme (via GUILE) similar you would use CSS to define and alter the default layout. Since Scheme is a programming language, you can also use it to generate content like you would with JavaScript, PHP, etc. It seems that

  4. My question is by Anonymous Coward · · Score: 1, Interesting

    is there anything like cakewalk available for linux?

    1. Re:My question is by Anonymous Coward · · Score: 2, Informative

      There are a number of projects that strive for this, none is as polished yet, though. Check http://www.linuxsound.at for a comprehensive list of music applications in the Linux arena.

      The ones that are closest in functionality, usage and completeness are probably:
      - MusE
      - Rosegarden-4

    2. Re:My question is by IANAAC · · Score: 1

      If you want real, tight MIDI control only, Jazz++ is really your best bet, at least under a stock 2.4.xx kernel. It also allows some rudimentary audio insertion, but it's like Cakewalk Pro 2.0 as far as audio features go. I've tried both Rosegarden and Muse. They're both great programs, but under a 2.4.xx kernel your timing will never be as tight as it is under Jazz++ (unless you patch your kernel). I've yet to try a 2.6.x kernel, but it'd be interesting to see how Rosegarden and Muse fare under it. Graphically, they're much easier to use than Jazz++.

  5. What's in a word ? by cyberchondriac · · Score: 3, Interesting

    It seems to me that they're trying to redefine "score editor" and yet generally, that's what it seems to be, more or less.
    While the printed output is asthetically pleasing, it strikes me as an odd technology to persue, because I wonder how many musicians today can actually read music. I'd wager the vast majority of rock musicians can't, and that roughly half of pop musicans can't. I can't, and I've written "plenty" of material and play several instruments. It's not truly a necessity anymore, with a good ear and modern equipment, ideas can quickly be stored for future embellishment or shown to others in the absence of an actual instrument. It's not even necessary for registering with the library of congress, an audio tape will suffice.

    --

    Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
    1. Re:What's in a word ? by Anonymous Coward · · Score: 0

      damn good point....

    2. Re:What's in a word ? by cperciva · · Score: 1

      because I wonder how many musicians today can actually read music

      All of them.

      I'd wager the vast majority of rock musicians can't...

      In other news, most popular singers can't sing, most popular guitarists can't play guitar...

    3. Re:What's in a word ? by Anonymovs+Coward · · Score: 4, Interesting
      because I wonder how many musicians today can actually read music

      All of them.

      Dave Brubeck can't. Django Reinhardt couldn't. Paco de Lucia can't (he learned the notation when he wanted to record Falla's classical pieces and Rodrigo's Concierto de Aranjuez, but it was laborious). Not all musicians need to know to read music, and not all musical cultures use western notation even when they write music (eg, India).

    4. Re:What's in a word ? by Anonymous Coward · · Score: 1, Insightful
      ...I wonder how many musicians today can actually read music...

      Think of music as a language. Now consider how much better you can communicate in, say, English, because you are able to read and write it. The same is true for music - you find much richer possibilities available to you as a result of being able to read and write music. This will, in turn, improve your ability to express yourself musically. I am not arguing against having a well-developed ear, rather pointing out that a musician that can also read and write music will have wider access to more ideas.

    5. Re:What's in a word ? by cyberchondriac · · Score: 1

      you find much richer possibilities available to you as a result of being able to read and write music

      I agree - I didn't mean to sound like I was knocking notation or those who can read, in fact, I'm a bit envious of them, of course.
      The main gist of my post was that I found it a little odd that anyone would go to so much trouble to reinvent something that probably didn't need to be, partly because preexisting products do a pretty decent job, and partly because the demand isn't what it used to be. Or so I would think, because it seems to me that a good chunk of amatuer and semi-professional musicans fall into one of two catagories:
      1) Those who play by ear, tend toward the creative side but lack a real command of the instrument, and
      2) Those who sight read, exhibit discipline, and play very proficiently but can't play a thing unless there's a piece of sheet music in front of them.

      It's the really good musician who can do both, who uses reading and wrting as a tool for their creativity, not just as a set of instructions. I used to work at a music store with a really good flautist, she could sight-read and play all kinds of complex melodies, which just amazed me to no end - but she confessed to me that she was awed by the way I could sit at the piano or pick up a guitar and just play all kinds of things with no music to read off of - she didn't know how to improvise ! It almost makes for a split in the definition of musician.

      --

      Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
    6. Re:What's in a word ? by foandd · · Score: 1
      because I wonder how many musicians today can actually read music

      All of them.

      Shit, somebody better call Stevie Wonder and give him the bad news... and I wonder how many people who put in the time and effort needed to perform Concierto de Aranjuez realize it wasn't written by a musician?

      Dipstick.

    7. Re:What's in a word ? by phliar · · Score: 2, Insightful
      While the printed output is asthetically pleasing, it strikes me as an odd technology to persue, because I wonder how many musicians today can actually read music... It's not truly a necessity anymore, with a good ear and modern equipment, ideas can quickly be stored for future embellishment or shown to others in the absence of an actual instrument.
      One of the most significant milestones of human development was the invention of written language. It allowed us to move beyond the oral traditions; it let us create more complex and involved works -- I don't believe Shakespeare would have been the same if his society hadn't had writing. Similarly you don't really need a printed score for sixteen bars of melody over some chords if you have a good ear and modern equipment. Larger works are more problematic though. And how can you talk about something if you don't have a language to write it down in?
      --
      Unlimited growth == Cancer.
    8. Re:What's in a word ? by Anonymous Coward · · Score: 0

      Personally I'm impressed by good sightreaders. I write music down mainly for myself because eventually I'll get rusty and forget some notes, and I certainly don't want to relearn them from an audio recording. Second reason is because I can get my ideas down onto sheet music first, then memorize it and actually play it later. :)

    9. Re:What's in a word ? by Thornae · · Score: 1

      not all musical cultures use western notation even when they write music (eg, India)

      Tangentially, and purely for interest, does anyone know if there are similar efforts for non-Western music notation?
      Do formalised notation systems even exist in other music cultures? A quick Googling only seemed to turn up attempts to create Westernised notations for a number of other cultures.
      Anyone?

      --
      |>
      Here be Dragons
    10. Re:What's in a word ? by Dominic_Mazzoni · · Score: 4, Informative

      While the printed output is asthetically pleasing, it strikes me as an odd technology to persue, because I wonder how many musicians today can actually read music. I'd wager the vast majority of rock musicians can't, and that roughly half of pop musicans can't. I can't, and I've written "plenty" of material and play several instruments.

      Thanks to strong middle and high school music programs, more people can read music today than ever before.

      Reading music is still simply the fastest way for an experienced musician to learn a new piece of music. Many jazz and classical musicians (including myself) can sightread (play it while reading it for the first time) quite complicated pieces of music, up to tempo, which is an extremely valuable skill.

      Of course there are a small minority of successful recording artists who can't read music, but the vast majority of successful musicians do read music, and most of them read music well. I don't see this changing anytime soon.

    11. Re:What's in a word ? by zerblat · · Score: 2, Interesting
      Lots of other cultures use different methods to write down music. Especially in India, China and other parts of Asia.

      What search query did you use? Try this.

      --
      Please alter my pants as fashion dictates.
    12. Re:What's in a word ? by smallpaul · · Score: 1

      Your link states that Dave Brubeck couldn't read music in 1942 when he graduated from university. But it seems unlikely to me that he never learned. Consider this bit from the same URL: Brubeck also had written several symphonic works, which include a ballet. How do you think he communicates his symphonies to the orchestra? By humming?

    13. Re:What's in a word ? by Anonymous Coward · · Score: 0
      It seems to me that they're trying to redefine "score editor" and yet generally, that's what it seems to be, more or less.

      While the printed output is asthetically pleasing, it strikes me as an odd technology to persue, because I wonder how many musicians today can actually read music.

      The reason it seems odd is because you're wrong; it's NOT a score editor, and is not intended to be one. In fact, in the article itself, they go out of their way to make that point.

      Furthermore -- and again, as the article makes clear -- pop/rock musicians aren't expected to be the consumers of the engravings this software is intended to produce.

    14. Re:What's in a word ? by Trejus · · Score: 1

      Dave Brubeck can. I was at a talk he gave not too long ago when he joked that he was granted his diploma on the condition that he never play music professionally. He has since learned, since when one of my friends asked a question while getting an autograph, he wrote down a bit of a score to illustrate his point.

      --
      "To save the planet, I had to go to the worst spot on Earth, and that was Philadelphia." -- Sun Ra
    15. Re:What's in a word ? by Trejus · · Score: 1

      It's hard to create complex scores for a large number of musicians without something written down. If you are a composer, you can't count on everyone in the ensemble having the same experience that you do. Your creative style may work in a rock band with 2-4 members, but it's really hard when you have about 8.

      --
      "To save the planet, I had to go to the worst spot on Earth, and that was Philadelphia." -- Sun Ra
    16. Re:What's in a word ? by sjlumme · · Score: 1

      Ho, ho, slow down... Music is a very pluriform sort of thing, that comes in many different types. Some people maybe into musical traditions that do not, traditionally, view standard music notation as an absolute requirement, such as pop, folk, or rock. Often, the use of improvisation and a more fluid means of adapting each other's work lend great charm to these genres, and I would be the last to condemn a good bit of folk, rock, blues or what-have-you.

      At the same time, plenty of people immensely enjoy types of music where notation is very important. I, for one, am a great admirer and mediocre practitioner of western classical music, a particularly rich musical tradition that dates back to the middle ages. Within that particular tradition, musical notation still plays a very important role. Some of the reasons are that:
      - it removes the need to memorize lengthy and complicated pieces before one can play them at all (although good musicians admittedly have a tendency to memorize anyhow)
      - it can serve as an abstract medium of expression for a composer that maybe doesn't even play the instrument(s) s/he's writing for
      - it can help further the ideal of playing music "as the composer intended", which has traditionally been valued highly, and only more so recently, by allowing a separation of the music from any particular performance
      - it provides a medium for the theoretical study of musical patterns
      - it provides a cheap and accessible way to catalogue and refer to the immense body of music composed over the centuries
      - symphonic and choral pieces require immense amounts of coordination between large groups of musicians, which would be pretty much undoable without some form of notation
      &c.

    17. Re:What's in a word ? by Anonymous Coward · · Score: 0
      It's the really good musician who can do both, who uses reading and wrting as a tool for their creativity, not just as a set of instructions.

      Exactly, and the fact that there are so many that can read and write music but cannot verbalize it well, is really a comment on the deficiency of most classical music training. Looking back at some famous keyboardists, Bach, Mozart, and Beethoven (too name a few) were all proficient improvisers (within their respective style periods). Improvisation (and the required ear-training) has become a lost art within traditional music. Fortunately, jazz has resurrected improvisation (albeit within a different genre). There have been examples of many jazz musicians that were not able to read music, however, some of the most influential have been readers and writers of music (such as Miles Davis, Thelonious Monk, and Wayne Shorter).

      As a piano teacher, I strongly encourage ear-training (as a predecessor to improvisation) along with the development of music reading and writing skills.

    18. Re:What's in a word ? by ricosalomar · · Score: 0

      OK, I've been a succesful pro musician for more than 20 years. I've played on many multi-platinum recordings. My experience is that most rock and pop musicians can read music to some degree, and those that can't are rightfully embarrased by their ignorance. If you can't read music, you can't collaborate with musicians.

    19. Re:What's in a word ? by ricosalomar · · Score: 0

      And furthermore, you say you play several instrumants, but don't read, so what do you play? That's like saying I speak, but not language. If you "play" an instrument, but don't know what you're playing, you're babbling.
      As a pro player, I find it very frustrating when I ask the "artist" weather that is supposed to be a dotted eighth note or not, and they just giggle and say, "oh, I don't read music, I just write songs."

    20. Re:What's in a word ? by Anonymous Coward · · Score: 0

      Paul McCartney cannot read music. It's safe to assume that he is not alone in this regard. I have to doubt that John Lennon could read music, either. These two were too busy writing and recording to be bothered.

      Your comment gets me wondering if you you imagine that the only people who can run a race are those who can write down what it looks like as the scenery passes.

      Writing and reading has its place without a doubt but writing and recording music have been automated, and instruments which can play written or recorded music also exist.

      You know all this. What exactly were you trying to say?

    21. Re:What's in a word ? by wagadog · · Score: 1


      While the printed output is asthetically pleasing, it strikes me as an odd technology to persue, because I wonder how many musicians today can actually read music. I'd wager the vast majority of rock musicians can't, and that roughly half of pop musicans can't. I can't, and I've written "plenty" of material and play several instruments.


      Lilypond is really nice for typesetting the universal language of jazz, rock and pop: chord sequences. You read and write those don't you? Also, it's good for keeping the words together with the part of the music it belongs with, putting out tablature and drum patterns -- and the most important part: keeping it all together, and alternatively, printing out the parts for individuals. Granted, it's easier to just scrawl chords out on a piece of paper with a purple crayon -- but if you're putting together a repertoire for a larger group of people, say, for your horn section or backup singers...



      The point is, lilypond is more than just black dots for classical musicians.

    22. Re:What's in a word ? by InspectorPraline · · Score: 1

      and I wonder how many people who put in the time and effort needed to perform Concierto de Aranjuez realize it wasn't written by a musician?

      Milton Babbitt was a mathematician who was on staff at Princeton near the end of the second World War. He managed to make several electronic works that were basically mathematical algorithms run through a processor and "approximated" with conventional notation. His work for solo soprano and tape entitled Philomel is just such a work. If you're behind a university connection, you can probably check out the New Grove Dictionary of Music and Musicians and look him up in their online database. Most uni's are part of their subscription service.

    23. Re:What's in a word ? by Anonymovs+Coward · · Score: 1
      Your link states that Dave Brubeck couldn't read music in 1942 when he graduated from university. But it seems unlikely to me that he never learned.

      It's possible he learned, and I should have said "couldn't".

      How do you think he communicates his symphonies to the orchestra? By humming?

      Well, other people who can't write music have written for orchestras, like Ravi Shankar. Someone else could have transcribed it. Or maybe he can write, laboriously, but not read (ie, not sight-read, or even follow a score in close to real-time: the notation is simple enough that anyone can learn the rules in a minute, I assume that's not what's meant by musicians "knowing to read").

    24. Re:What's in a word ? by anomalous+cohort · · Score: 1

      Improvisors don't have to but everyone else who call themselves a musician will have to be able to read music. Unless they are able to play something perfectly just by hearing it and then be able to remember it indefinitely. This begs two questions.

      The first question is what is a musician? If I can play an album of music, am I a musician? If I play multiple albums simultaneously in a musically interesting way, am I a musician? If I play a modern keyboard that can play arpeggios automatically, am I a musician? Do I have to play in realtime to be called a musician? Do I have to be able to play a musical instrument at all to be called a musician? Are composers muscians?

      The second question is what does it mean to read music? Can I read music if all I can do is just read the bar chord icons? Can I read music if some of the subtleties of a particularly technical score are lost on me? How hard a piece does it have to be before I can read music? If I can follow the notes to Twinkle, Twinkle Little Star, then can I read music?

    25. Re:What's in a word ? by Anonymous Coward · · Score: 0

      Musical notations do exist in some other cultures. Chinese jianzipu, used for the qin (a 7-stringed zither, sometimes called guqin), is probably older than western notation. It does not use a staff; instead, it's more conceptually similar to tablature, although it uses modified Chinese characters instead of the pictogram/number system of guitar tab. I don't think that any other musical culture, however, relies on noatation as existensively as western classical musicians do.

    26. Re:What's in a word ? by Anonymous Coward · · Score: 0

      I disagree that reading music is the fastest way to learn new music. Much like Jeff Goldblum in Celebrity Jeopardy, "I can't read or write."

      However, I don't much care. Life is short and I don't intend to bother with it. And indeed, why bother when it is possible to hear something once and be able to recreate any part of it on a variety of instruments? Not all people are visual. Some fare better by *listening* to the music. Not everybody works/learns the same way.

    27. Re:What's in a word ? by Thornae · · Score: 1

      Thanks for that - would you believe, even after reading The Register's excellent article on advanced Googling, I didn't know about using dots for specifying adjacent words?

      Anyway, the best link I've read so far from that query seems to be this. Interestingly, a great many non-Western notations seem to be implemented as a subset or codified use of the original alphabet of that culture. Very few are as abstracted and language-independent as Western notation, or as widespread in their acceptance. Fascinating...

      --
      |>
      Here be Dragons
    28. Re:What's in a word ? by Anonymous Coward · · Score: 0

      I don't think the parent post was referring to people who can play music from a written sheet. Even someone with little talent (like me) can muscle through a printed sheet (albeit slowly), learning to do that is trivial.

      Being able to look at sheet music and know what it will sound like without playing it, that is being able to "read music" in the classic sense.

  6. Market choice by dysprosia · · Score: 2, Flamebait

    I don't understand why Lilypond aims to go back to having a proprietary textual format for typesetting music. Most people, I'd imagine, would want to typeset music graphically, as it's just more intuitive that way (I mean, I'm guessing that, for example, getting two voices per staff would be easier in a GUI system than having to manage the text input).

    Anyone know of a GUI frontend to Lilypond?

    1. Re:Market choice by Osty · · Score: 4, Informative

      While I'm not completely familiar with Lilypond, from what I understand it's not trying to be the full, end-to-end solution for music typesetting. It's trying to solve the problem of how you can easily represent musical notation in a textual format and get it to print out into a format as close to human engraving as possible. In otherwords, think of it as TeX for music.


      Just as there are GUI frontends for TeX (LyX, for instance), it's completely possible to write a GUI frontend for Lilypond. There are already several projects that might fit the bill on Freshmeat, and I'd be willing to bet that there are several more over at SourceForge (whether or not any of them actually make it past the pre-alpha stage is anybody's guess).

    2. Re:Market choice by dysprosia · · Score: 3, Insightful

      Formatting textual output &/c, in TeX is a little more adaptable for a human being, as TeX and the actual, literal, written text are pretty much close.

      However, for music, most musicians are most comfortable with writing music down in conventional music notation. Conventional music notation, in comparison, compared with LilyPond input are far apart. It's somewhat comparable to painting with a typewriter.

      I don't really find much wrong with Lilypond itself, but I don't think it'd work too well for manual input. But coupled with a decent GUI input mechanism, it would work well.

    3. Re:Market choice by Michael+Duggan · · Score: 3, Informative
      Anyone know of a GUI frontend to Lilypond?

      NoteEdit purports to export to Lilypond format.

    4. Re:Market choice by nanowyatt · · Score: 4, Informative
      --
      Intellectuals! Liberals! Peacemongers! IDIOTS!!!
    5. Re:Market choice by the_truk_stop · · Score: 1
      Anyone know of a GUI frontend to Lilypond?

      Denemo is a GUI frontend to Lilypond.

      Most people, I'd imagine, would want to typeset music graphically

      Remember that many major books are still created using LaTeX, which, although unwieldy to some, is so ridiculously powerful that it just can't be gotten rid of.

    6. Re:Market choice by merphant · · Score: 4, Informative

      Chris Cannam, the interviewer in the article, is one of the principal authors of Rosegarden, a free sequencer and music notation editor that runs on Linux. It can output to both Lilypond and MusicXML, among other formats.

    7. Re:Market choice by adamjaskie · · Score: 1

      From what I can tell, this is not meant for a musician to enter his music into it quick & dirty, just to get a quick, reasonably well typeset score. It is more for someone who already has the music WRITTEN, and wants to print out a really nice looking piece of sheet music.

      --
      /usr/games/fortune
    8. Re:Market choice by Xcott+Craver · · Score: 2, Interesting
      I don't understand why Lilypond aims to go back to having a proprietary textual format for typesetting music. Most people, I'd imagine, would want to typeset music graphically, as it's just more intuitive that way

      Intuitive maybe, but painfully slow. Imagine having to type a paper using your mouse.

      I use ABC notation to notate tunes, and I'm surprised nobody has mentioned it yet. When I get a tune in my head, I can just type it in quickly, and convert it to sheet music or MIDI on the command line. I don't need any special software to write the music, beyond vi.

      Another nice property of ABC notation: you don't have to pass it through software before you can read it. Because it mimics a staff line using ASCII characters, ABC is readable enough that some musicians can sight-read an ABC as well as sheet music. People commonly use the notation in trad music mailing lists or Usenet posts, which is another good reason to have a good plain-text notation for notating melodies.

      ABC versus Lilypond: ABC notation is intended for notating melodies (e.g., folk melodies) rather than arbitrary polyphonic music, It is a file format designed to do one specific thing very well, without being extended into something cumbersome but general-purpose.

      Xcott

    9. Re:Market choice by phliar · · Score: 4, Informative
      I don't understand why Lilypond aims to go back to having a proprietary textual format for typesetting music. Most people, I'd imagine, would want to typeset music graphically, as it's just more intuitive that way
      You might want to distinguish between composing and typesetting. Nothing beats manuscript paper and pen for composing. As Han-Wen says,
      Even in the age of computers, classical composers still write music by scribbling stacks of note-paper full with ideas and fragments, and piecing those bits together to a full score. It's a very laborious process, but computers cannot give them the same overview as a bunch of paper fragments spread out over a desk would do.
      Lilypond is a typesetting system. The composer sends the completed music to the typesetter/engraver who makes it look nice.

      I have a lot of music that's hard to read, or scribbled on some paper, or whatever. Transcribing music into the computer is so much easier with Lilypond that with WYSIWYG programs! My hands stay on the keyboard, I look at the music and type

      \time 4/4
      \key g\major
      \tempo 4=140 % metronome marking
      g2\pp \< c8 r8 b4 \! % G half note pp and crescendo to
      g2\ff( a4 b4) % G half note ff. The G and quarter notes A and B are slurred
      ...
      On a WYSIWYG system, think about all the mousing and clicking to select and place key and time signatures, metronome marking, three different note durations, a crescendo, a slur, and dynamics. (The percent sign introduces a comment.) Placing an accent on a note? That's just a character. Repeats? That's one word volta. And so on.
      --
      Unlimited growth == Cancer.
    10. Re:Market choice by foqn1bo · · Score: 1
      I mean, I'm guessing that, for example, getting two voices per staff would be easier in a GUI system than having to manage the text input

      It looks pretty easy acutally. Check here. Basically, you just enter each voice as a separate sequence, and then combine them by enclosing the whole thing in double angled brackets. Pretty easy on the eyes all in all.

    11. Re:Market choice by u38cg · · Score: 1
      Because textual file formats are far more easily transformed. For instance, I recently transcribed a setting of Pachelbel's Canon for bagpipes, using ABC. With four voices, in order to print out a master copy with all four voices, I wrote

      %%staves (1 2 3 4)

      And to get individual copies, I changed it to

      %%staves (1)

      Graphical typesetting programs are indeed more intuitive, and for those who maybe only want to write out a set of exercises for their pupils, or who twice a year write out stuff because their copy is dodgy or whatever, for those, point and click is fine. I write out music three or four times a week, and doing it by point and click hurts, compared to the speed and power of the keyboard.

      --
      [FUCK BETA]
    12. Re:Market choice by 0x0d0a · · Score: 1

      I don't understand why Lilypond aims to go back to having a proprietary textual format for typesetting music.

      Lillypond's format is open, not proprietary.

    13. Re:Market choice by plams · · Score: 1

      Lilypond is to Finale or Sibelius, as LaTex is to Microsoft Word. Do you also think LaTex lacks intuitivity, just because you can't easily change the typography?

      The WHOLE point with Lilypond and LaTex is that there are some people out there who can just do much a better job on typography than YOU. And some of those people has put that knowledge and skill into a program.

      And, yes: there is a GUI front-end

    14. Re:Market choice by Anonymous Coward · · Score: 0

      Formatting textual output &/c, in TeX is a little more adaptable for a human being, as TeX and the actual, literal, written text are pretty much close.

      However, for music, most musicians are most comfortable with writing music down in conventional music notation. Conventional music notation, in comparison, compared with LilyPond input are far apart. It's somewhat comparable to painting with a typewriter.

      But if you'd bothered to actually read the article, you'd see that musicians writing down their scores aren't the target audience. Typesetters who are typesetting completed scores for professional engraving are.

    15. Re:Market choice by vonFinkelstien · · Score: 1
      I've been playing around with LaTeX and Lilypond for several writing projects now.

      A nice frontend like TeXShop would be nice for Mac OS X. There is Denemo, but it is not Cocoa, so I will skip it.

      Instead I have 3 programs running and switch between them (Acrobat Reader/Preview, BBEdit, and Terminal).

      It would be much nicer to have all three built into one program (like TeXShop handles things for LaTeX). If I was a better programmer, I would start an Open Source frontend project for OS X.

    16. Re:Market choice by Anonymous Coward · · Score: 0

      That's why I use a tablet. Very fast.

    17. Re:Market choice by mirror176 · · Score: 1

      Rosegarden and NoteEdit seem to be two common choices for gui work on music with a lilypond export in the end. I saw one specifically for lilypond once, which seemed to need a bit of work yet (and I think that project stopped). The LilyPond main developers haven't intended to ever work on a gui if I understand right, but other gui programs with export may be able to do what you need to get a lilypond score fairly quick.

    18. Re:Market choice by anomalous+cohort · · Score: 1

      It has been years since I used Lilypond but, back then, I used a MIDI editor to output a MIDI file and used a Lilypond command line tool to convert the mdi file to an ly file.

    19. Re:Market choice by Anonymous Coward · · Score: 0

      For instance, I recently transcribed a setting of Pachelbel's Canon for bagpipes, using ABC I think that I'm going to be sick... What on earth impelled you to commit such a monstrous act?

    20. Re:Market choice by yog · · Score: 1

      Yes, I'm a Finale-turned-abc user; most of the typesetting I do is simple lead sheets, and abc on Linux is just superb for this application. I create and modify tunes using Emacs and abc-mode, compile to PostScript using abc2ps (create a keyboard macro that puts abc2ps with desired parameters into the compile command, bind compile to F10 or something and you can quickly recompile your music with one keystroke), and view it with GhostView (set gv to auto redisplay). It is almost as fast and simple as a WYSIWYG music editor such as Finale, WinABC, etc., and in some ways it's better. With these tools I get almost instant visual feedback on my changes but retain the efficiency of simple text entry. The postscript output can easily be ps2pdf'ed for posting or emailing, printouts look superb, and it takes up miniscule amounts of disk space.

      After 12 years of Finale typesetting, I've finally found something better and more suitable to my needs. ABC's not for everyone, of course, but the price is right and it's a great fit for people who are comfortable with command lines and just need simple lead sheets.

      --
      it's = "it is"; its = possessive. E.g., it's flapping its wings.
  7. There's no need for this, thank god by Anonymous Coward · · Score: 0, Troll

    Talented and creative people use Macs, or Windows at a pinch. I shudder to think at the potential deluge of anime soundtrack remixes that would be unleashed by the releasing of production software to the sweaty, overweight and unshaven Linux hordes. Thank fuck for profit motives.

  8. Re:Yeah, right by adamjaskie · · Score: 2, Informative

    Um, its a music typesetting program, not a sequencer. I am sure it would be fairly easy to convert from a MIDI file to LilyPond, so use a sequencer to get the music into the computer properly, and clean it up in the sequencer, then convert to LilyPond to print it out nice and pretty.

    --
    /usr/games/fortune
  9. music/audio on linux: by Daneurysm · · Score: 2, Insightful

    While I know that this is more of a compositing program--at least from what I read so far...as I have shamefully not RTFA--I'm going to take this opportunity to bitch about the one thing that has been keeping me from making the switch to Linux for all these years:

    Audio Apps


    I'm no industry elitist that demands ProTools. in fact, I hate protools. The interface leaves much to be desires...granted, i'll buffer that (admittedly harsh) opinion: I'm a huge fan of CoolEditPro.....("eww, PC audio"...I can hear it already),

    The underlying audio subsystems are a far cry from what windows offers. And what I experienced with in my limiting dealings with aRTS leaves much to be desired. (Think: latency) And I'm sure that has a lot to do with it....(why hasn't ASIO or an equiv been implemented yet?)

    Aside from that all I ask for is a simple audio production suite where i can record something, and then playback and record something else. Simple full-duplex operation. I've been doing it in Windows for over 7 years now.....hell, I did it in DOS with my GUS 11 years ago.

    Toss in a little simple single-track editing, some simple effects (Chorus/Flange, Dynamics processing, simple verb and delay, etc) and maintain development of the project and you've won yourself a full-fledged permenent windows convert.....and i'm willing to bet I'm not the only one.

    Am I just out of touch? Is there already software out there that does this?

    ~Dan

    1. Re:music/audio on linux: by adamjaskie · · Score: 2, Informative

      You might want to look here: Linux-sound.org

      --
      /usr/games/fortune
    2. Re:music/audio on linux: by Anonymous Coward · · Score: 0

      Ardour is a reasonably featured editor/multitracker, use Jack and low-latency stuff but I dont think there is any midi editing in there yet which is what I need - mixing audio and midi (Cubase is great for this).

      As far as post production stuff with effects Audacity allows you to record and play back multiple tracks and has many effects

      Now if there was half decent midi/audio editor - then I would ditch my windows partition (muse doesnt do audio recording yet and ardour isn't quite there....)

    3. Re:music/audio on linux: by Anonymous Coward · · Score: 0

      I applaud the others posters, because they have been very kind towards you.
      I for one think that you have not properly done your researchs.

      How is it that a simple google search with "linux audio apps" give back all the answers?

    4. Re:music/audio on linux: by polyp2000 · · Score: 1

      Rosegarden, Is the closest thing to Cubase VST on Linux, it has enormous potential. Unfortunately I have found it prone to random crashes. Maybe when we get a stable release candidate, it will be a goer.

      My gripe is that there is no open source linux tracker that comes anywhere close to Med Soundstudio . For a long time there has been rumour of a linux port, but I've not seen any evidence of this other than a "notify me when its available" box.

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
    5. Re:music/audio on linux: by Anonymous Coward · · Score: 1, Informative

      The equivalent to ASIO in linux is Jack, but comparing Jack to ASIO is to downplay it's functionality. Jack offers much more and is rapidly becoming the wheel around which all Linux-Audio apps revolve.

      There are a number of audio production suites in development in Linux-land.
      Some notable ones:
      - Ardour, audio only, but pretty much feature complete in that arena.
      - MusE a pretty advanced all in one (midi and audio) music production environment.
      - Rosegarden-4 which has roughly the same feature set and goal as MusE.

    6. Re:music/audio on linux: by Anonymous Coward · · Score: 1, Insightful

      Two track editing? Duplex recording?

      I have just finished mixing a song in Ardour, with 28 tracks of 32bit audio. I have fifty or so LADSPA plugins of all kinds, and a multiband mastering compressor (JAMin) at my disposal. I also have PPMs, phase meters, modular synths whose outputs appear on channels on the Ardour mixer....

      As far as ASIO goes, you can use it with Ardour+Jack if you need to (use -a when starting jack)... But why do you need it? It's a buffering method for sound cards, nothing else.

      Linux has had pro recording solutions for a year or so now. It's not perfect, but it's getting there.

    7. Re:music/audio on linux: by Anonymous Coward · · Score: 0

      No! Jack is not an equivalent to ASIO, ASIO is a method of communication to the sound card that *is* supported by Jack.

      There is nothing magic about ASIO, it was originally a workaround to avoid the terrible audio latency from MSWindows's internal sound system!

      There is no equivalent to Jack on Windows, Steinbergs Rewire is the nearest thing, but it is not as versitile.

    8. Re:music/audio on linux: by Anonymous Coward · · Score: 2, Informative

      This was modded insightful?

      While I know that this is more of a compositing program--at least from what I read so far...as I have shamefully not RTFA

      Obviously. If you had, you'd know that it's not intended to be used for composition.

      I'm going to take this opportunity to bitch about the one thing that has been keeping me from making the switch to Linux for all these years: Audio Apps

      I have no idea what your requirements are. I don't know when you last looked at the Linux music scene. To me, it seems like the pro audio applications available are progressing at a fantastic rate. But without knowing your needs, I don't know whether it's good enough for you.

      I'm no industry elitist that demands ProTools. in fact, I hate protools. The interface leaves much to be desires...granted, i'll buffer that (admittedly harsh) opinion: I'm a huge fan of CoolEditPro.....("eww, PC audio"...I can hear it already),

      The hot app for professional multitrack audio recording and editing in Linux is Ardour. But if you don't like ProTools, you may not like Ardour, since its interface is very derivative of ProTools.

      The underlying audio subsystems are a far cry from what windows offers. And what I experienced with in my limiting dealings with aRTS leaves much to be desired. (Think: latency) And I'm sure that has a lot to do with it....(why hasn't ASIO or an equiv been implemented yet?)

      I don't know any Linux audio folks using aRts for their pro-audio work. Instead, the fundamental infrastructure for pro-audio on Linux these days is JACK. JACK is good stuff, designed from the ground up for professional audio work.

      Other people have given you info to look at about specific pro-audio applications: Ardour, JAMin, Hydrogen, Rosegarden, etc. -- all of which can interface through JACK. Regarding plugins, there are tons; take a look at the LADSPA website. These plugins can be manipulated in a rack-like GUI interface, if that's what you want.

      Regarding latency, I routinely get sub-ms kernel/software latencies; I'm limited by the soundcard's capabilities at this point. Of course, to get good latency performance in Linux, you have to be willing to do things like patch your 2.4 kernel (see e.g. Robert Love's preemptable kernel patch and Andrew Morton's low-latency patch. The 2.6 kernels are supposed to provide low latency from the start; it's not yet clear whether they do.

      Many of the apps above are still in development/pre-release stages. In other words, while they're completely useable (and many people are using them to make good music), you should expect bugs. For the most part, the big ones are gone; but still, saving your work frequently is a good idea.

      To me, the biggest problem in Linux pro-audio right now isn't applications. They're not done yet, but they're there, and they're advancing at an amazing rate. To me, the biggest problem is the same one that afflicts a lot of open source projects: lack of good documentation. For one example, the Ardour manual is skeletal; many (most?) people figure out how to use it either from their previous experience with ProTools, or from actually looking at the ProTools manual instead. The situation is the same for other projects. Fortunately, there are lots of mailing lists that

    9. Re:music/audio on linux: by Daneurysm · · Score: 1

      As do I. I checked out a couple of the leads I was given, and I am honestly shocked at the features and finish of the programs (sorry to sound cynical, but append "for open source" to that sentence....not that OSS is inherently worse, but, it's a volunteer system and as such I find such efforts astounding)... but it all still lacks the 'all in one' nature of what I am looking for, and I am no slouch when it comes to jumping through hoops to integrating different (totally unintegrated) packages, formats and interfaces into my productions.

      But once again, thanks for all the feedback, I'll be tracking these programs progress from here on out.

  10. Music Notation and Freedom of Thought by myownkidney · · Score: 1, Offtopic
    The notation used for traditional music in my country, Sri Lanka, is one of the most primitive notations I have ever seen. My friend Jim claims that the notation system used in Europe is far too restrictive. The same way a person's thought processes are controlled by the language, music is also partially constricted by the notation system used.

    Jim claims that the traditional music in Sri Lanka has far greater diversity than its western counterpart. Thus a simple music notation system, in his opinion at least, is far better than a complex rigorous one.

    1. Re:Music Notation and Freedom of Thought by Anonymous Coward · · Score: 0

      Well, there's nothing stopping people to write in fully explained directions, quarter-tone or other noteheads, or new notation elements invented on the spot. Personally I think some modern music (eg Cage's silence or organ music played as slow as possible) is gimmicky and silly, but then again I'm fairly conservative and stubborn.

  11. Wow. Retarded! by mcrbids · · Score: 1, Funny

    LinuxMusician.com!?!?!?

    I'm a penguin fan and all, but there are some things that should not be mixed. Like....

    Water and oil.

    Acids and Alkali

    Nucular [sic] weapons and George Bush.

    Linux and Musicians!

    Music is not about the tool, particularly tools that aren't themselves musical. I mean, you *could* say: "ViolinMusician" but "LinuxMusician" comes across to me like "GasEngineMusician" or "Cassette Tape Musician".

    Just dumb. Sorry. (It's late, Saturday, and I've had a few drinks. So sue me, or as Apple Computer would say, sosumi!)

    -Ben

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Wow. Retarded! by iswm · · Score: 1

      I'm a musician, I use linux. We mix fine. Audacity for all my recoring and editing needs, and nothing yet for notation, but there is no reason something as powerful as say Finale for Windows couldn't be ported or developed for Linux. The point is, there is no reason that Linux and musicains shouldn't mix.

      --
      Buckethead
    2. Re:Wow. Retarded! by mcrbids · · Score: 1

      The point is, there is no reason that Linux and musicains shouldn't mix.

      Soo... you use RCA plugs on your equipment, right? Does that make you an "RCA Plug Musician"? Or, are you perhaps a "Cakewalk Musician"? "Windows Musician"? "Sound Blaster Live 128 Musician"?

      Doesn't it start sounding kind of... weak... after a while?

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    3. Re:Wow. Retarded! by ndogg · · Score: 1

      Someone has to mod that up as +1 Funny. That was hilarius!!!!

      --
      // file: mice.h
      #include "frickin_lasers.h"
    4. Re:Wow. Retarded! by jrockway · · Score: 1

      Okay, the name of the goddamn website is "Linux Musician". Yhat means, to me, that it will be about making audio under Linux. And guess what, THAT IS WHAT IT IS ABOUT.

      The two words aren't designed to put you in some demographic. It's merely informing you that this publication is about music and linux. It's pretty simple to understand, IMO.

      --
      My other car is first.
    5. Re:Wow. Retarded! by 0x0d0a · · Score: 1

      Linux and Musicians!

      What do you propose musicians use instead? Mac OS? Windows? What makes the concept of *Linux* and musicians unacceptable?

      By the way...does anyone know how Lillypond and MusiXTeX compare?

  12. Market choice-I Ear you. by Anonymous Coward · · Score: 0

    Well if you want to nitpick. The "intuitive" way for music is the ear, not the eye. But I'm certain that a GUI would be easy to create.

  13. Ugh... this is like betamax by reddawnman · · Score: 3, Insightful

    Guys, I am a professional musician who occasionaly makes a few hundred bucks setting out of print scores to finale or sibeleus. I also use linux, and like the open source model.

    The problem is that programmers arent creative in this department... those coders all work at apple.

    This is never going to get off the ground, and is a hindrance to the adoption of linux by musicians, when in reality things like jack, ardour, and alsa make it an excellent platform for creative types, a la Pd, miller puckette's wonderful synthesis program.

    The developers seem to be focusing on making things "right" and in a description language. Fine, but i dont see how this is going to help inspire musicians to use this arcane latex garbage to print out a set of exercises. Most of my musician friends cant even use finale well, so how can one expect the same of this program.

    On the other hand, if your objective is to create a framework for music notation software, midi in, etc, etc, then you need to work with people in that community so that you can have more attention and people drawn to that project.

    As it stands now, this software is like enlightenment 17... by the time it gets ready, all the interested people and developers will have gone elsewhere or vanished in disgust.

    1. Re:Ugh... this is like betamax by Jeffrey+Baker · · Score: 4, Insightful
      LilyPond is "never going to get off the ground"? It's been around for years and is a wonderful tool that many people use. Quite a lot of music is available from LilyPond's format, including a huge library of music in the public domain, ala Project Gutenberg. I have myself set Arban's Method for trumpet using LilyPond. Your claim is starkly in contrast with current reality.

      Furthermore, I find LilyPond's text format far faster for input than using a GUI. Like speach, music is an abstract concept that the human can nevertheless learn to set in a concrete form using a keyboard. Payware music typesetting programs also has a keyboard input mode, and most advanced users use it.

    2. Re:Ugh... this is like betamax by Anonymous Coward · · Score: 2, Informative

      Analogy time.

      Finale is to Lilypond
      as Microsoft Office is to LaTeX.

      Seriously, though. Lilypond is an engine.
      There are front-ends being developed for it,
      like Denemo. They're focus isn't being user-friendly,
      it's being effective.
      Personally, I've used it.
      It rules.
      My composer friends want me to re-render
      their scores in it.

    3. Re:Ugh... this is like betamax by Ramses0 · · Score: 2, Insightful

      """This is never going to get off the ground, and is a hindrance to the adoption of linux by musicians, when in reality things like jack, ardour, and alsa make it an excellent platform for creative types, a la Pd, miller puckette's wonderful synthesis program.""" ...which proves why you are a musician and not a programmer (and why I am not a musician). Core problem: You have to understand and define the problem-space, which is what these Lily people have done. The fact that what you are reading about (seeing right now) is a bunch of "\note {c4 b2}" should have absolutely no impact on you at all.

      Have you looked at HTML lately? HTML is ugly junk, but computers understand it and can render it so it looks pretty. And MS-FrontPage will let you point and click to make it easily. This whole rendering and editing had to be programmed by somebody, and that's what it looks like this LilyPond software is: a core base which they expect GUI's to be built on top of.

      --Robert

    4. Re:Ugh... this is like betamax by jrockway · · Score: 1

      That's a good analogy. One is expensive and popular, and the other is Free and has better output quality. I don't really understand why people are taught word instead of LaTeX. Is \section so hard to type (nooo i just press bold and press enter a few times... then when i want to change the format i'm up a creek).

      Anyway, computers are much better about being consistient than people. That's why LaTeX'd documents look so good; we know what good documents should look like, and we tell the computer how to make them. People have memory lapses (wow I like that font!!!); copmuters don't.

      Wow. I'm way off topic here. Moral of my post? Try to learn LaTeX, you'll be glad you did. Especially if you're a math person... you'd better learn it now :)

      --
      My other car is first.
    5. Re:Ugh... this is like betamax by bcrowell · · Score: 1
      If Lilypond is like Betamax, what's VHS? It can't be Finale's format (ETF), because the spec is proprietary. They give you access to the documentation when you buy a copy of Finale, but you have to click through a licensing agreement that says you can't make copies. The Lilypond guys actually bent over backwards to make an ETF-to-lilypond converter, and it was hard work for them, because they had to reverse-engineer the format.

      NIFF is nonproprietary, but the Lilypond guys seem to think it has some serious shortcomings.

      So as far as nonproprietary formats, I guess all you're left with is MusicXML. And all your criticisms (arcane text format, not yet widely adopted) would seem to apply to it as well.

      If you want a GUI, use Rosegarden to create Lilypond output, and you never have to look at the actual Lilypond file.

    6. Re:Ugh... this is like betamax by Anonymous Coward · · Score: 0
      This is never going to get off the ground, and is a hindrance to the adoption of linux by musicians,

      How in blue blazes it is a hinderance? Is the existence of this software actively preventing you from using other software? I can accept that it isn't to your tastes, but a hinderance?!?

      The developers seem to be focusing on making things "right" and in a description language. Fine, but i dont see how this is going to help inspire musicians to use this arcane latex garbage to print out a set of exercises.

      Perhaps it's because you're not a programmer but this sort of language is very important. It's the underlying foundation for software that you will use. Just like you don't need to know C, but the existence of C compilers is very important.

      Other comments on this story have already linked to GUI editors that use Lilypond as an export format. In time, you'll find that all the GUI editors can read and write and print using the Lilypond format (or something equivalent). You won't need to know this, just like you don't need to know XML to use OpenOffice.

      On the other hand, if your objective is to create a framework for music notation software, midi in, etc, etc, then you need to work with people in that community so that you can have more attention and people drawn to that project.

      I daresay the developers' "objective" was to have fun doing something they wanted to do. They aren't doing this for a job. Frameworks are boring as all hell. Plus working with people in "that community" is a sure-fire recipe for not having fun.

  14. Re:Diff Between a PRO and amateur musicians by Anonymous Coward · · Score: 0

    I agree, most amateur rock musicians probably dont read music.... But think about pro musicians for a second, u know guys in orchestras and such, where everyone needs a piece of music in front of them. This program looks like it would make it much easier to look professional for starters, instead of having to make excuses to the conductor or the violin section on why they can't read the music properly because of glaring errors in it.

  15. Hey...new word! by Anonymous Coward · · Score: 0

    music monkey n
    1. A person who is capable of making music without actually understanding what they are doing.
    Also see: code monkey

    1. Re:Hey...new word! by cyberchondriac · · Score: 1

      music monkey n 1. A person who is capable of making music without actually understanding what they are doing. Also see: code monkey

      That would be somebody who doesn't understand music theory, the relationships between notes, harmony, intervals, chords, contrapuntal motion, et al. Reading and writing notation probably makes all that easier to grasp and they're taught hand in hand, but the two aren't absolutely married. I have a decent basic grasp of theory, I just don't know which of those lines is supposed to be a "d" and whether a half note is drawn solid or hollow, at least not right off the bat. Make take a minute. Forget sight reading! The thing is, it really doesn't affect my ability to understand why the Dorian mode is basically a minor scale except it doesn't flat the 6th along with the 3rd and 7th intervals.
      I wouldn't fancy being a studio or classical musicican without being able to sightread my rear off though.

      --

      Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
    2. Re:Hey...new word! by metlin · · Score: 1

      You don't always need to know or understand what is it you are doing to be good at it.

      Some of the greatest genuines in art and music were people who had a natural talent for things, but did not understand what they were doing.

      Same goes for child prodigies and tonnes of other things.

      I play Indian classical Violin, but I can play just about anything else by ear. No, I do not know or understand what I'm doing or how I'm doing, but I play by the ear. Hell, I may not even be able to produce the notes for what I'm playing without making a labourious effort - but I can still play it.

      I do not know where people get the notion that you have to understand something to excel at it.

    3. Re:Hey...new word! by metlin · · Score: 1

      And oh, that rant was not directed at you - it was a general rant :)

      And I just wanted to reply to the thread, and yours seemed to be the most relevant post.

    4. Re:Hey...new word! by Anonymous Coward · · Score: 0

      Ok, forgive me for being a bit arrogant, but I don't think it's possible to have a decent grasp of music theory (at least western music theory) without being able to read notation. I can say this with authority because I'm a PhD student in music theory, and studying it and _teaching it_ is what I do for a living. Many of my students think they have a decent grasp of music theory before they show up in Theory I. So you know modes! Great - can you write counterpoint? Do you understand Schenkerian analysis? Hypermeter? Set-theory (as applied in music, by Milton Babbitt and others)? Claiming to have a decent grasp of music theory without actually being able to read music is a little like claiming to have a decent grasp of physics without really understanding higher mathematics.

    5. Re:Hey...new word! by cyberchondriac · · Score: 1

      Hey, I dont' think you're being arrogant at all. I guess it just depends on what context you would define "decent". The context is which I'm placing all this is the rock and pop genre, remember - the ones who make the most money at it but are typically schooled the least, as a group.
      I can certainly see your point, where you get deeper and deeper into theory, studying more advanced concepts and applications with increasing complexity. At your level, some form of written record becomes enormously important. Having the abilty to visualize is key to getting your head around it, as you're essentially using 2 senses, then, to master the domain of one.
      You're working on a PhD,(more power to you), to you, I'm sure that modes, circle of fifths, harmony, all those basic things I mentioned above are very elementary. To a rock/pop musician though, like me, I just have to say I think that constitutes a "decent" grasp. I'd be a little surprised if many of today's alternative, grunge, or rock musicians know much more than how to do a "power-chord", honestly, not that there aren't exceptions, of course. But you don't really hear progressive rock like you used to on mainstream radio, you have to go hunt it down.

      --

      Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
  16. Re:Yeah, right by ndogg · · Score: 1

    Where was it inferred that this was supposed to be easier? This is meant for musical typesetting, and, as was mentioned, is not a score editor.

    --
    // file: mice.h
    #include "frickin_lasers.h"
  17. Pardon me? by hot_Karls_bad_cavern · · Score: 1

    That might be perhaps the most ignorant comment i've read here.

    Linux is *very* useful to musicians. A Prof at my university, a quite well known computer science phd, is also a music prof. His research is 12 century Chinese music (i'm not making this up). He's relying quite heavily on Gentoo on Alpha for a lot of his custom software.

    Musicians and Linux mix together just fine.

  18. Re:Yeah, right by ericdano · · Score: 2, Insightful
    But why go to so much effort? There are plenty of great programs out there that offer input and have engraving qualities. Finale, Sibelius and Graphire Music Press. All can give you excellent output.

    As a musician, and someone who publishes their own work, why would I go through the effort to use this program? Using Finale with TgTools gives me just about everything I could want in a music notation program.......

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
  19. Re:Yeah, right by 110010001000 · · Score: 3, Funny

    Because the software is free/open source! As you know, that is more important than being useful.

  20. Look into these... by absurdist · · Score: 2, Informative

    Planet CCRMA http://ccrma-www.stanford.edu/planetccrma/software / The AGNULA Project http://www.agnula.org/ Enough toys to keep you busy for a day or two.

  21. Re:Yeah, right by ericdano · · Score: 1
    Yeah, forgot that. Of course, looking at the Slurs this program creates.........I see why.

    Free or not. Typesetting or not. This program has a long ways to go......

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
  22. The dangers of noble efforts... by ndykman · · Score: 4, Insightful

    I was reading this, and it basically summed up how good ideas can go horribly wrong. Basically, the authors are trying to make a tool that matches their ideal of music engraving. So, the use LaTeX markup ideas, add in a Scheme interpreter, don't really bother with MIDI import or other standards, focus on one thing to the exclusion of all else and basically come up with a tool that almost nobody will probably use.

    Because most musicians just want to make readable scores quickly and effectively. They aren't looking to make works of art. Those people that want engraving, will probably pay an engraver to do so. And engravers have their own tools.

    The whole thing seemed to be "we make better printouts that anybody else" seems awfully subjective and not really the main point.

    A tool that likely takes 10 times as long to make a simple score for band class (not to mention the huge learning curve) is not a good computer tool for most musicians. A tool that bangs out pretty nice scores fast, that's a good use of software.

    1. Re:The dangers of noble efforts... by adamjaskie · · Score: 3, Insightful

      The thing with software like this is that since it uses a fairly straightforward textual input format, it is quite easy to create other programs that can translate another format into LilyPond. I think it is a rather poor idea for projects to get spread out too thin. LilyPond does one thing: typesets music. And it does it very well. Leave it up to somebody else to make a program to translate from MIDI into LilyPond, or provide a GUI score editor for LilyPond, and let the LilyPond developers concentrate on making the output look as good as it possibly can.

      You are right. This is not the software to use to make a simple score for band class. This is software that you use to make your printed music look GOOD. The same reason most people, even people who really like LaTeX, will probably not use LaTeX to write a letter to Aunt May.

      --
      /usr/games/fortune
    2. Re:The dangers of noble efforts... by Anonymous Coward · · Score: 0

      Execpt ofcourse that it is used, have a look at the mutopia project (public domain music scores). And I bet one could convert to lilypond very easily - that is couple graphical tools with lilypond as a backend to create beautiful typeset music scores.

    3. Re:The dangers of noble efforts... by Ben+Hutchings · · Score: 2, Informative

      My wife, a singer, had little trouble learning to use Lilypond, and she likes it. She's not a programmer and she's not done much (if any) music engraving before.

    4. Re:The dangers of noble efforts... by mute47 · · Score: 1

      From the website FAQ:

      I don't want to learn another syntax. Now what?

      There are other options: it is possible to create the music in another format. Supported formats include

      * MIDI: LilyPond includes midi2ly, a program that translates a MIDI file to LilyPond.
      * ETF: LilyPond includes etf2ly, a convertor for the Finale ETF format (about ETF)
      * ABC: LilyPond includes abc2ly, a convertor for the popular ABC format (about ABC)
      * MusicXML. Guido Amoruso's xml2ly will convert MusicXML to LilyPond. (About MusicXML.).

      I want to have an Graphical User Interface!

      We have no time to also make a graphical user interface. Luckily, other people have filled the gap. The following programs have competent LilyPond export functions and are actively being developed.

      * NoteEdit
      * RoseGarden

      There are also different, non-graphical interfaces:

      * RUMOR is an interface to generate LilyPond input with a MIDI keyboard.
      * LyQI provides a piano-like keyboard interface using the normal keyboard in emacs. It can also use RUMOR.

      Bottom line is, lilypond is a base layer to build up on, see the Unix Philosophy.

      --
      Don't mind me, I'm just carping the diem...
    5. Re:The dangers of noble efforts... by Art+Tatum · · Score: 1

      There needs to be more integration between GUIs and LilyPond. Right now, you *feel* like you're using 2 different programs. That's not the way GUIs are meant to be.

    6. Re:The dangers of noble efforts... by adamjaskie · · Score: 1

      But that is still the job of the GUIs. A text program is very easy to interface with. All the GUI needs to do is send its output to LilyPond, watch the error/warning messages that LilyPond gives, and grab the pretty, typeset output file when LilyPond is done.

      --
      /usr/games/fortune
    7. Re:The dangers of noble efforts... by Art+Tatum · · Score: 1
      But that is still the job of the GUIs. A text program is very easy to interface with. All the GUI needs to do is send its output to LilyPond, watch the error/warning messages that LilyPond gives, and grab the pretty, typeset output file when LilyPond is done.

      I agree. But the problem right now is that LilyPond gives you a picture of the document, not individual musical objects that can be interacted with: you can't grab objects and drag them around. Some of the Linux notation software gets around this problem by giving you a really ugly representation of the notes, then outputting an .ly file for printing and/or display. That's better than nothing, but it would be nice if we could see output exactly as it will be printed instead. Additionally, programs that do that generally don't offer all the features that LilyPond does. There's just an option to export to .ly format.

      What somebody suggested earlier might be fruitful: a special text editor for LilyPond that has a dynamic rendering display. That might be the best we can hope for in this situation.

  23. What's in a word ?-Stone score. by Anonymous Coward · · Score: 0

    Ask yourself why the printed word still exists in the midst of audio tapes and CD's? The score is the stone tablet.

  24. Re:Yeah, right by adamjaskie · · Score: 1

    What about the slurs? They look OK to me. Maybe a bit far from the notes, but that can be adjusted by the user.

    --
    /usr/games/fortune
  25. Re:Yeah, right by J.+T.+MacLeod · · Score: 1

    That's a bit like comparing a word processor with PostScript output to PDF.

    Rodegarden is a proper comparison--if not perfect--that runs on Linux (under KDE), and it does, in fact, export to Lilypond...

  26. Counter point by chreekat · · Score: 5, Insightful

    Ok, everybody seems to knocking LilyPond so far, so I thought I'd put out my initial opinion. I've been learning LaTeX recently, and in spite of the waves of horror you feel the first time you look at it, it is actually extremely good at what it does. Revelation, I know, but the point is it ISN'T made for high schoolers writing their history reports. Same thing with LilyPond here. It doesn't look easy, but then, typesetting music isn't easy. LilyPond and LaTeX are an order of magnitude less complex, even if the coefficient is higher than, say, MS Word or Finale. I know I would die if I had to write a book in Word.
    Also note that this is not intended to be a replacement for Finale, but rather an entirely different way of getting the job done. They've taken to engraving what TeX took to typesetting.
    The coolest thing about this project to me is that I was wondering earlier if anything existed. :) I thought, "If someone did it for typesetting, can't it be done for music?"

    1. Re:Counter point by beanyk · · Score: 4, Interesting

      Hear, hear.

      I used Word 2.0 to type up my Master's thesis, which being Physics, had *lots* of equations. Equation Editor was hell. And my Math grad friends were using this thing called LaTeX for theirs, and it intimidated the hell out of me. Now I'm typing up my PhD, and LaTeX is a godsend.

      Having something similar for musical scores is cool -- just one or two minor projects I have in mind.

    2. Re:Counter point by Spock_NPA · · Score: 2, Interesting

      What the... I used LaTeX for all my word processing need throughout high school. =) I even heard of this one kid who used it to take notes in AP CS, though I'm of the opinion nothing beats the pencil and paper approach for note taking.

      --
      Regards,
      Spock_NPA
    3. Re:Counter point by nagora · · Score: 2, Interesting
      You'd be better off learning plain TeX. It's much more flexible and powerful AND easier to learn. LaTeX is bloatware with few advantages unless you are only ever going to work within formats that other people have already designed and that's unlikely.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    4. Re:Counter point by adamjaskie · · Score: 2, Insightful

      That is the point of LaTeX. It is not meant to be flexible. It is meant to let you worry about the content of the document, rather than the format. You tell it you are writing an article, and type up your article, it does the rest. The predefined styles look VERY nice, and if you don't like something about it, you can always edit it a bit. Besides, once you know one, the other is VERY easy.

      --
      /usr/games/fortune
    5. Re:Counter point by sjlumme · · Score: 1

      I have done considerable mathematical editing in WordPerfect 5.1 and 6.0 for DOS. It was more bearable than the Microsoft Equation Editor, which I later *tried* to use, since there was some sort of TeX-like notation you could use. It got really, really messy when I tried to typeset a term paper on head-driven phrase structure grammar (an interesting branch of theoretical linguistics originated at Stanford). These days I use (La)TeX, whether there are equations in my document or not. Like emacs, or even WP 5.1, or for that matter just about any computer program that actually *increases* my productivity, it took a while to learn, and I still quite frequently refer to the Not So Short Guide and the Gentle Introduction, but it really pays off, because it's a well-designed system that wasn't shipped out in a rush by a software company that thinks ease of learning equals ease of use and employs programmers who have never opened a CS textbook.

    6. Re:Counter point by karmajudgment · · Score: 1

      Plain TeX is powerful and useful for you, but LaTeX meets many people's needs. There are many contexts in which LaTeX formatted articles are welcomed heartily -- conference proceedings for example -- and I have encountered many useful texts where it was obvious that LaTeX was used to construct them.

  27. Re:Yeah, right by ericdano · · Score: 1

    jagged. Very jagged. Check out Finale or Sibelius's slurs.......not jagged.

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
  28. Re:Yeah, right by adamjaskie · · Score: 2, Informative

    Try zooming in. They only look jagged in Acrobat when it is zoomed out. Did you try printing it? I am sure they are perfectly smooth in the printout. I have printed things produced by LilyPond, and they look beautiful. Nothing is jagged.

    --
    /usr/games/fortune
  29. Contradiction? by Feztaa · · Score: 2, Interesting

    In my opinion, any file format that claims to be universal should have two properties: it should have an expressive structure, so other formats can be expressed in it, and it should be as lean as possible, so that converting from other formats amounts to removing information. I think that MusicXML fits neither.

    Am I missing something or are those two properties mutually contradictory? If converting means removing stuff, then the format would have to be a subset of the original, but if it's expressive enough to express other formats, then would it not also have to be a superset?

    I basically read that as "It must be both more and less than what we have, and MusicXML is neither of those things"

    1. Re:Contradiction? by jesterzog · · Score: 2, Insightful

      I think it's meant around the other way. They're saying that our format is so expressive that it can be used to represent data from any other inferior format. Then they're also saying that because every other format is inferior to our one, converting from ours to something else might cause you to lose some detail that the particular inferior format can't represent.

    2. Re:Contradiction? by Hitmouse · · Score: 2, Interesting

      I'd rather put more work into MusicXML rather than damn it from the outset. The limitations in Finale (and Sibelius) plus versioning problems means there is limited appeal for storing music descriptions thus. Remember also that MIDI is not designed as a notation format and that programs reading from it generally have to supply rests etc by interpolation/guesswork. So in some respects MusicXML might be considered "less lean" than MIDI, but the result is an unambiguous rendering of the composer's intent.

    3. Re:Contradiction? by TheRaven64 · · Score: 2, Interesting

      The first statement is talking about semantics, the second is about syntax. Try comparing a LaTeX document to the same thing in XHTML. The XHTML will include more markup (i.e. more syntax), but semantically they are the same. They are saying that the syntax of MusicXML is more complex, but it is less expressive (not semantically equivalent).

      --
      I am TheRaven on Soylent News
  30. Re:Article Repost Troll by Leeji · · Score: 1

    I think that the real question should be "Does goatse have a vagina?"

    A very pressing question indeed.

    --
    It all goes downhill from first post ...
  31. LilyPond is aimed at a small target market by Dominic_Mazzoni · · Score: 5, Insightful

    I'm a pretty serious amateur jazz musician, and I do a fair amount of composing and arranging for jazz ensembles of about 8-16 musicians.

    LilyPond is not intended for people like me. If you're less serious than I am, LilyPond is definitely not intended for you.

    The most popular music notation software is Finale. Finale is buggier than Windows ME and twice as bloated, but once you learn how to use it, it gets the job done. You can enter your notes relatively quickly, tweak them a little, print, and go. While it has some very non-intuitive options, it's straightforward enough that most amateur musicians are able to sit down and click around until they get it to do what they want.

    How's the output? Pretty crappy if you don't spend any time playing with it. But if you spend a little bit of time fixing the glaring errors, the result is readable by most musicians.

    LilyPond, on the other hand, reads a description of the music in a text-based format, and formats it automatically - using much nicer algorithms than Finale apparently uses. It might take quite a bit longer to get your music input, but the end result will look nice - and will not require nearly as much tweaking.

    LilyPond, by itself, is only of use to professional engravers, and only those who are willing to learn how to use it. If somebody ever develops a front-end to LilyPond that's actually integrated (as opposed to something like Rosegarden that can just export to LilyPond's format), then it might be more accessible to the average musician.

    Don't get me wrong - I think that LilyPond is great. I just think that a lot of the complaints I'm seeing in this forum are because people don't understand what problem LilyPond is trying to solve and who will benefit.

    No, LilyPond is not ready to replace all of the other music notation software out there. But it's one of the best tools for professional music engraving already, and maybe someday it can also be an appropriate tool for the casual user, too.

    1. Re:LilyPond is aimed at a small target market by adamjaskie · · Score: 4, Insightful

      Right.

      Think of LilyPond as the back end. It takes the music, and makes it pretty. This is how things are done in Unix. You do one thing, and you do it well. In the case of LilyPond, this one thing is typesetting music, and it happens to do it VERY well.

      It is the job of another software program to provide an interface to LilyPond and make it easy to use.

      --
      /usr/games/fortune
    2. Re:LilyPond is aimed at a small target market by weston · · Score: 1

      I'm a pretty serious amateur jazz musician, and I do a fair amount of composing and arranging for jazz ensembles of about 8-16 musicians...LilyPond is not intended for people like me. If you're less serious than I am, LilyPond is definitely not intended for you.

      I'm not sure if LilyPond is for me yet, because I haven't used it, but during two years of composition classes at university and a couple of other years of occasional composition, I used Finale pretty frequently, and the criticisms of Finale the the developers of LilyPad had rang pretty true to me. It's easy to produce bad scores on Finale. It's very difficult to produce good ones. At some point, I gave up trying anything beyond basic note information and just started writing in everything else by hand after that was solid. It's not at all easy to produce good scores with Finale... I don't think it's even somewhat difficult, it's very difficult, so much so that I wouldn't be surprised if producing good scores in LilyPond were actually easier.

    3. Re:LilyPond is aimed at a small target market by Anonymous Coward · · Score: 0

      I believe the open-source Rosegarden MIDI sequencer has Lilypond export support.

    4. Re:LilyPond is aimed at a small target market by TheRaven64 · · Score: 3, Informative
      LilyPond, by itself, is only of use to professional engravers, and only those who are willing to learn how to use it.

      I'm not sure about that. I sing in a choir in my spare time, and we have a collection of sheet music scrawled by previous conductors which is barely readable (it's hard enough to read to prevent people from being able to sight-sing it, for example). I occasionally typeset these using LilyPond. I am by no means a professional engraver, and it only took a couple of hours to learn LilyPond (less time than it took to learn LaTeX, for example. In fact, LilyPond was the thing that convinced me that learning LaTeX was worth doing).

      --
      I am TheRaven on Soylent News
    5. Re:LilyPond is aimed at a small target market by malarkey · · Score: 1
      LilyPond is not intended for people like me. If you're less serious than I am, LilyPond is definitely not intended for you.

      While I don't disagree with you, apparently the authors of Lily Pond do. Their main page and apparent slogan is "LilyPond, music notation for everyone"

    6. Re:LilyPond is aimed at a small target market by vonFinkelstien · · Score: 1
      I never had the money to use Finale (I used Opcode's cheapo and now defunct Fermata). I hated trying to get Fermata to do what I wanted it too.

      With Lilypond once you figure out how to order the text, entering the notes is not a problem. The default printout of version 1.2* Lilypond documents is pretty sweet (I cannot say that for earlier versions, especially songs with lyrics). So there is very litte tweaking required.

      The problem with Lilypond, is the tweaking. You have to know what each element is called and how to change the settings (dragging something with the mouse is easier).

      A good GUI frontend with all the tweak codes available as a pulldown menu would make Lilypond 100* better than Finale and other "Big Name" programs.

  32. Re:Yeah, right by wrmrxxx · · Score: 2, Insightful
    This is crap. Why bother? Why not push Sibelius or Finale to be ported to Linux??

    Because this is the Unix way. It does one useful thing, and does it well. The problem of recording (e.g. from MIDI input) and creating nice printed output can be broken down quite naturally into at least two parts. Separating out the typography part makes it simpler to implement and more reliable, and offers flexibility by not binding it tightly to particular solutions to other problems. The apparent convenience of one big monolithic software package can often be outweighed by its disadvantages.

  33. Re:Yeah, right by ericdano · · Score: 1

    Ok, you are right. No jags when printing. However, I'm not all that impressed. The example (Standchen), doesn't look spaced well. Measure 17, Measure 7, 8 and 9. Measure 21 where the slur collides with the triplet....

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
  34. Re:Yeah, right by adamjaskie · · Score: 1

    Yeah, the spacing is a bit weird. Measure 17 it looks like its caused by the lyrics. I don't know why 8, 9 and 10 are so squished up, I would have tried to make it do the same number of measures per line. The slurs I think can be moved. Whoever was typesetting that should have noticed the slur was a problem in 21 and moved it up a bit. 13 is also a bit weird in spacing. It looks like lyrics throw it off. Look at some stuff on Mutopia without lyrics.

    --
    /usr/games/fortune
  35. Re:Yeah, right by Anonymous Coward · · Score: 1, Interesting
    "The apparent convenience of one big monolithic software package can often be outweighed by its disadvantages."

    I see a number of programs, such as Graphire Music Press, that would negate your statement.

  36. Re:Article Repost by Migrant+Programmer · · Score: 2, Funny

    These are eclectic composers: they blend many musical styles (ranging from medieval hoketus via french baroque to gay nigger music) into new pieces.

    Wow, where can I get the CD?

    Sigh, gotta love blind positive moderation of copyright violation. I'm sure there's more interesting changes in the "repost." That's two so far!

  37. Re:Article Repost Troll by Anonymous Coward · · Score: 0
    Also
    music is a way expressing myself after the shocking abuse I received from Batman as a young man?

    I sort of enjoy the troll easter eggs...

  38. Future possabilities. by Anonymous Coward · · Score: 2, Interesting

    I see tools like Lilypond and Rosegarden and other such tools as the audio embodyment of the Unix philosophy of "a tool good at a specific task". This works for stringing commandline tools together, and this works as well as one gets higher level. Imagine for a second collaborationware for musicians, with output everyone can be proud of.

  39. Re:Yeah, right by hysterion · · Score: 2, Informative
    But why go to so much effort? There are plenty of great programs out there that offer input and have engraving qualities. Finale, Sibelius and Graphire Music Press.

    Obviously you didn't bother to read past the first of these FAQs, which is a bit sad. It's exactly as if you said "Why bother using TeX when I can typeset mathematics in Word?"

    Well, you can. But no journal will accept your output, because the quality just isn't up to snuff. Likewise, Finale's output is not up to the time-honored standards of music publishing. To musicians who sight-read at a professional level, the difference matters. In the long run, they can't stand it any more than Knuth could stand the piss-poor, headache-inducing math typesetting that enraged him into writing TeX. Quote:

    Layout should be pretty, not only for its own sake, but especially because it helps the reader in his task. For performance material like sheet music, this is doubly important: musicians have a limited amount of attention. The less attention they need for reading, the more they can focus on playing itself. In other words, better typography translates to better performances.
    Plus, proprietary programs lock your scores into proprietary formats, which you can't further process and share like this (scroll down the page).
  40. Some have the wrong idea by Anonymous Coward · · Score: 5, Informative
    This is not meant to replace a score editor!!!

    Analogous to the world of word processing, this software is more in the category of software like TeX, LaTeX, or even Postscript and PDF, to a lesser extent. This is software made for pretty printing music. It is meant to do this job, and this job alone very, very well. While one could edit it directly (it's not that difficult to work with), that would be something like using a flathead screwdriver on a screw that is clearly a Philips.

    What people should do is look for a score editor that can export LilyPond documents. I'll help start you off:

    I'm sure there are others out there.
    1. Re:Some have the wrong idea by fritzfingers · · Score: 2, Interesting
      I have looked at all these (including Brahms), and the problem with them is that they don't even support a small subset of lilypond. If you really need to do some serious typesetting, you are forced to use the textformat. And this is what will still scare most musicians away.

      For a interactive musicapp to work good, it will need to have a fair amount of typesetting knowledge, and the best way is to have everything integrated. I really think lilypond has some advantages (such as mixing lilypond with LaTeX, beautiful scores), but to be a good replacement for finale and the others, it will need to have an interactive interface. It seems to me that the developers are not really interested in making it confortable for users (they have that right), but that means a that the program is only usefull for musicians which are also hackers (not many of them), and this is an onfortunate waste of effort.

    2. Re:Some have the wrong idea by Art+Tatum · · Score: 1

      Integration is key here. The big problem with LilyPond frontends has been that the display of your work-in-progress is clumsy because everything has to be rendered by LilyPond. (There's also the fact that they're nowhere near as featureful as Finale, but that can be taken care of with time. Lack of integration is more difficult to resolve.)

  41. Re:Yeah, right by ericdano · · Score: 1
    Psh, whatever. I do sight-read at a professional level. That is my profession. It's surprising the amount of hand written stuff out there because guys can't use programs to write music.

    Honestly, I have no idea what TeX is, so, I don't know the comparison.

    I do know that a number of companies are using programs like Sibelius and Finale to do their music.

    "Time-honored standards of music publishing". Does this include all the errors that continue to make it in publications as well? I swear the Rose etude book for clarinet has errors that are over 50 years old (I've seen a first edition).

    Any how, I really don't see this program doing new. I'd much rather use Graphire Music Press for "engraving standards". Hell, I know a couple of people who make their score look great in Finale and get them published, and the publisher has someone HAND WRITE it out.

    That kind of cool to be able to search and stuff like that. But can't that be acomplished with MusicXML?

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
  42. Re:Yeah, right by hysterion · · Score: 2, Informative
    Same FAQ:
    I want to use my MIDI keyboard for entry

    Try the following:

    I don't want to learn another syntax. Now what?

    There are other options: it is possible to create the music in another format. Supported formats include

    • MIDI: LilyPond includes midi2ly, a program that translates a MIDI file to LilyPond.
    • ETF: LilyPond includes etf2ly, a convertor for the Finale ETF format (about ETF)
    • ABC: LilyPond includes abc2ly, a convertor for the popular ABC format (about ABC)
    • MusicXML. Guido Amoruso's xml2ly will convert MusicXML to LilyPond. (About MusicXML.).
  43. Re:Yeah, right by Nurf · · Score: 1

    jagged. Very jagged. Check out Finale or Sibelius's slurs.......not jagged.

    You are confusing the artifacts generated by a non-perfect conversion to PDF with problems in the output of Lilypond.

    I have been using it to typeset music for around six months now, and it generates pure vector output that is, quite frankly, stunning. Producing music notation that looks good is a surprisingly subtle problem, and so far I have no complaints about Lilypond.

    --
    ---
  44. Re:Yeah, right by phliar · · Score: 0, Flamebait
    Sorry, Mr Musician Who Publishes Their Own Work, this "crap" is not for you. Go and play with your little WYSIWYG tools if you think their output is "excellent." You're very free with comments like "this is crap" but I notice that you don't actually address the issues like:
    For example, how is a computer supposed to distinguish between a staccato quarter note and an eighth note?
    You also threw in a cheap shot about lilypond's slurs -- a known deficiency, you didn't add anything. I have no doubt that slurs will soon be fixed.

    If you think Sibelius is better than Lilypond, bully for you. Go use Sibelius or Finale. Really. No one will mind if you do. After all it's about playing music, not just looking at the printed page.

    In the meantime there are people who care about getting it right, and who are willing to put in 10+ hours a week for years on hacking it. In addition to practicing and playing, and let's not forget their day jobs. It seems obvious to me that a labour of love will be of a higher quality than work done for hire by some schmoe who goes home after putting in his eight hours. Lilypond is well on its way to proving this.

    --
    Unlimited growth == Cancer.
  45. Re:Yeah, right by Anonymous Coward · · Score: 0

    Funny, it seems obvious to me that a labor of love that's good enough for people to get paid to work on is going to be far superior to a bunch of /. readers wanking away in their mothers' basements to produce a program which nobody will ever use because it's too "perfect" (i.e. unusable) to be actually useful for any real-world application.

  46. Re:Yeah, right by ericdano · · Score: 0, Flamebait
    " Sorry, Mr Musician Who Publishes Their Own Work, this "crap" is not for you. Go and play with your little WYSIWYG tools if you think their output is "excellent." You're very free with comments like "this is crap""
    Ok, well, that would account for like 95% of the musicians I know...


    Huh? What issue of "how is a computer supposed to distinguish between a staccato quarter note and an eighth note?"??? Who the hell cares? I want something that I can enter the music into, and it looks good. A lot of programs can do that. Sibelius, Finale, Graphire Music Press, Encore.....a lot.

    "You also threw in a cheap shot about lilypond's slurs -- a known deficiency, you didn't add anything. I have no doubt that slurs will soon be fixed."
    Aww, sorry. Did it hurt? If there is anything people complain about, it's slurs. And, well, they ain't happening in Lillypod as far as I can see. Slurs and things colliding with other things. Finale and Sibelius have made a lot of headway in this area.

    "If you think Sibelius is better than Lilypond, bully for you. Go use Sibelius or Finale. Really. No one will mind if you do. After all it's about playing music, not just looking at the printed page."
    Exactly!! So, why would I waste my time using Lilypond? I could whip something out in a number of other programs, and they wouldn't have slur issues.

    "In the meantime there are people who care about getting it right, and who are willing to put in 10+ hours a week for years on hacking it. In addition to practicing and playing, and let's not forget their day jobs. It seems obvious to me that a labour of love will be of a higher quality than work done for hire by some schmoe who goes home after putting in his eight hours."
    Day job? Oh yeah, thats right, some people have "real jobs". I guess doing music full time doesn't count as a job. Thats great people want to do this sorta thing, but I don't see it being as good as some of the stuff already out there. Free or not, I am not wasting

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
  47. Point by Udo+Schmitz · · Score: 1
    I used Word 2.0 to type up my Master's thesis, [...] LaTeX is a godsend.

    I guess we all feel your pain. But even in Word 2.0 days you didn't have to use Word 2.0. There were a lot of great editors much better suited for your needs then. On Mac, Windows, Atari, you name it.

    And somehow I think comparing text editing and musical score editing doesn't work ...

  48. Lilypond is *not* difficult to use. by foqn1bo · · Score: 3, Insightful
    At least not in my opinion. The syntax is very simple, and while there is a learning curve in getting started, once you know the basics it's a breeze. Music notation is a relatively sparse system, with a small number of things to worry about. You've got clefs, staves, notes, rests, signatures, accents, performance diacritics, ornamets, and various methods of specifying length and grouping.

    I think the people who will most benefit from a tool like this are performers and composers in the academic vein. Someone who's studied theory much isn't going to look at .ly source and freak -- they've already spent years learning how to describe music in an abstract form. After doing Figured bass analysis on chord progressions and learning how to cut up a piece into it's atomic parts, something like this will probably make more sense than any other solution out there. On the other hand, if someone is just looking for a program that they can play music into from a keyboard, or punch a few notes into without having to know much about how notation is structured, then of course Lilypond isn't the program for them. Maybe some of you are getting 'ease' confused with 'instant gratification'. The only easy thing about Finale in my mind is that you can start the new score wizard set to 'Piano' and enter in notes within seconds. I won't deny this is an attractive feature. Any point past that though, and you have to learn the program and all it's quirks(and believe me if you're uninitiated, there are a few billion of them). Once you go beyond the first steps, the balance shifts considerably. Where Finale fails is in the ease of getting right all the minor details of a complex score, wheras Lilypond is remarkably consistent and structured.

    And since the input language to Lily is open, non proprietary plain Ascii, I imagine usable graphical frontends will become available for those who are vehemently opposed to having to write out scores in a description language. Much like there are tools like Dreamweaver for HTML. But I think if I showed Lily in it's raw form to my old Theory and Orchestration teacher from my undergrad years, he'd fall right in love.

    1. Re:Lilypond is *not* difficult to use. by fritzfingers · · Score: 1
      Someone who's studied theory much isn't going to look at .ly source and freak -- they've already spent years learning how to describe music in an abstract form.

      I study music and musictheory myself and know many musicians, and I can asure you, most of them will freak out when they look at it. Musicians are just not computer hackers, and really don't want to know much about computers. If you tell them, "here is a nice computerprogram, but you will have to learn this language first", they will probably look at you if you are insane or something.

      Lilypond format is more close to a programming language, than to music structure. Musicians know how to read scores, but music in textual format is very awkward.

      I am currently using lilypond myself to typeset my Fugue, and my feelings are mixed. The output is very nice, much better than what comes standard out of finale. But textual representations are just not suitable for music. It is very dangerous to compare Lilypond to LaTeX, because LaTeX is text, and you can see directly what you wrote. When you type '\chapter{first chapter}' you know immediately what it means. While typing lilypond goes quite fast, rereading it is almost impossible. Finding problems is really a pain. It takes more time to correct your mistakes than it did typing in your text.

      Of course Lilypond is very nice as a backend. There some frontends, but they are not at all suitable at a professional level (Brahms, noteedit, Rosegarden). And they seem to put more accent on midi export and such, than on typesetting. I am currently thinking myself to write a frontend for the Palm. The big problem is that it is not trivial to write a program that does proper musicrepresentation, even for an interactive program. It would be more usefull if all this knowledge would be integrated in an interactive program, (but with better quality than finale). Let 's hope that there will be more effort in the future in this direction.

    2. Re:Lilypond is *not* difficult to use. by ratfynk · · Score: 1
      What would be really good is if a non-gui lily-dvi could display the parsed lily.out as the input script is being typed. Fundamently this would require a gui with sequential undo and redo, rather like a lilyscripting word processor. Building a small gui just for these functions would be easy. Just wounder why no one has done this? That is the way simple word processors used to work. I am aware of Anders and Notedit and all the other gui, the problem is they all rely on midi. See my home page comment about midi and Bach.

      --
      OH THE SHAME I fell off the wagon and use sigs again!
    3. Re:Lilypond is *not* difficult to use. by Art+Tatum · · Score: 1
      As I've noted in a couple of other posts here, *integration* is the key (as well as being fully featured, like Finale). When you're using a frontend to LilyPond, it actually feels like you're using 2 different programs. GUIs are designed to be integrated tools, not piecework like a CLI. (And I love the easy communicative style of the command line, but it doesn't fly in a GUI.)

      BTW, I'd also like to write a good Linux/OS X notation suite (using GNUstep, MusicKit, and LilyPond). I'm just not that great of a programmer yet (working on it!) Is there any interest?

  49. Re:Yeah, right by Anonymous Coward · · Score: 0

    Have you any idea just how difficult it is to convert live music into sheet music?

    Aside from the issue of having to figure out timing (that can vary) and key signatures (that can vary), you're still stuck with the very real issue of having to use signal processing, fourier transforms etc. to try and figure out which instruments were busy playing at the same time: computers wind up with the notes *after* interference, remember!

  50. Re:Yeah, right by 0x0d0a · · Score: 1

    IANAM.

    That being said, having RTFA'ed, I think that I can guess at the difference.

    It sounds like Finale and friends can put out usable sheet music. If that's fine for you, go for it -- I don't bother with LaTeX if I'm just jotting a quick note to a friend. However, apparently you *really* have to know these programs and put serious time in to coax really, really high-quality output from them. If you're going to put out, say, a collection of sheet music, perhaps Lillypond is what you want -- for engravers, rather than merely musicians.

    I doubt that so many people have spent time on this issue without a pretty decent justification.

  51. Re:Yeah, right by 0x0d0a · · Score: 2, Interesting

    Honestly, I have no idea what TeX is, so, I don't know the comparison.

    TeX and LaTeX are (roughly) the general typographical layout equivalents of Lilypond -- instead of producing musical scores, one produces text and math formulas. Each is a GUIless program that takes a set of plain text input, and produces a rendered, formatted set of output.

    Because BSD and Linux lacked a decent free word processor for a long, long time, a lot of people learned LaTeX in the place of a word processor. LaTeX is really intended for extremely high-quality textual output -- the sort of thing that a typesetter would use to produce a book. As Knuth (the author of TeX) put it, he was shocked when people started requiring college students to use TeX for their papers -- he saw TeX as a system that required more work to use but was worth it when you wanted to go the extra distance and get really good output.

    LaTeX (a sort of child of/extension of TeX) is commonly required as a format to submit papers in, since it produces high-quality output and can be used to allow certain formatting tasks that are very difficult with a word processor. Another benefit of LaTeX is that it uses a text format to represent math formulas, and so LaTeX is often used on USENET and other text-based forums to represent complex mathematical formulas. It's relatively quick to enter forumlas into LaTeX, so it's become dominant in the computer science and mathematical fields.

    If you've ever run into CSS, you may understand some of the benefit of using a LaTeX-style system over a more conventional GUI. It lets you assign meaning to elements of your document that can let you perform very powerful operations later. For example, have you ever used stylesheet functionality, present in most word processors? This is a very limited form of this. You can "create a new style", assign text to be of that style, and later tweak the format of an entire book easily by changing properties of the style sheet.

  52. Correction by 0x0d0a · · Score: 1

    I should have said that TeX/LaTeX take "text input", not "plain text input". They have markup embedded in the text.

  53. The Unix way isn't perfect by Anonymous Coward · · Score: 0

    The thing with most unix programs is that they generally don't have a huge visual element to them anyway (witness grep, tar etc.), whereas sheet music is inherently visual.

    More to the point, this forces you to use a linear approach - you can't see what you're score looks like until you've written it, as opposed to the real-time effect that you can get in Sibelius, for example. It also limits the effectiveness of graphical front-ends - to be WYSIWYF they have to reinvent the wheel.

    1. Re:The Unix way isn't perfect by Anonymous Coward · · Score: 1, Insightful
      More to the point, this forces you to use a linear approach - you can't see what you're score looks like until you've written it, as opposed to the real-time effect that you can get in Sibelius, for example.

      Right. So Lilypond is definitely NOT something that you want to use as a composition tool. It's a tool for a typesetter to use in an attempt to reproduce the quality of old-style, hand-engraved music scores.

      To get an idea of what they're trying to address, take a look at this page.

      I'm kinda surprised to see this article here. It's an ambitious project, I guess; but since the target audience of the product itself is so small (typesetters, rather than musicians), it seems of extremely limited interest.

  54. Re:Article Repost by Vengie · · Score: 1

    You missed the part about taco's cock.

    --
    When in doubt, parenthesize. At the very least it will let some poor schmuck bounce on the % key in vi. (Larry Wall)
  55. Re:Yeah, right by Anonymous Coward · · Score: 0

    heh, i tryed such converters, oh, maybe 2-3 years ago. the conversion was quite poor. maybe it's time to give it another go.

  56. Advantages of Lilypond by hlub · · Score: 3, Informative
    As a professional musician I use lilypond a lot. Apart from the
    excellent output quality, lilypond has a couple of advantages that
    haven't been mentioned in the discussion so far:

    • Producing text mixed with music examples (large ones between paragraphs, tiny ones in-line) is tiresome with traditional music notation packages, involving a lot of copying and pasting between notation and text processing programs. Lilypond-book makes this easy (there is only one source file that contains both text and music) An example: source and output.
    • Automated production of different output files from one source file is easy (using a script or a makefile). I routinely produce a violin and a viola version of all my teaching materials. Whenever I change something, it is automatically re-done in both versions.
    • Even on a simple PDA one can create a lilypond file (all you need is a text editor and a few kB of memory). I am often away from home and I do a lot of my notation this way, in trains and between rehearsals.

    Yes, it was a fair bit of work to set it all up (I even use m4 which may not be everyones cup of tea) But after that, producing a new piece of sheet music is really much faster and easier than with the traditional notation packages, and the result is a lot better.

  57. ABC Notation by smcdow · · Score: 4, Informative
    The ABC Notation is very popular amongst tradtional music enthusiasts. It's the format of choice for emailing and exchanging tunes on tradional music mailing lists and newsgroups. ABC is in widespread use.

    Here's the introduction:

    abc is a language designed to notate tunes in an ascii format. It was designed primarily for folk and traditional tunes of Western European origin (such as English, Irish and Scottish) which can be written on one stave in standard classical notation. However, it is extendible to many other types of music and recently Steve Allen has coded Beethoven's Symphony No. 7, Movement 2 in abc! Since its introduction at the end of 1991 it has become very popular and there now exist several Windows, Mac, Palmtop and UNIX based tools which can read abc notation and either process it into staff notation or play it through the speakers of a computer.

    One of the most important aims of abc notation, and perhaps one that distinguishes it from most, if not all, computer-readable musical languages is that it can be easily read by humans. In other words, with a little practice, it is possible to play a tune directly from the abc notation without having to process and print it out. Even if this isn't of interest, the resulting clarity of the notation makes it fairly easy to notate tunes. In addition, the ability to write music in abc notation means that it can be easily and portably stored or transported electronically hence enabling the discussion and dissemination of music via email.

    (Emphasis mine.)

    ABC is an extremely popular format for collecting and exchanging tunes. There are Large Tune Repositories and Tune Search Engines using ABC.

    --
    In the course of every project, it will become necessary to shoot the scientists and begin production.
    1. Re:ABC Notation by djw · · Score: 2, Interesting
      it is possible to play a tune directly from the abc notation without having to process and print it out.
      And when you do want to process and print it out, run it through the ABC-to-Lilypond converter, abc2ly , which comes with Lilypond.
  58. GUIDO NoteServer by whovian · · Score: 3, Informative

    Congrats to lily's developers for all their hard work.

    I just stumbled across this online music composition generator.I wonder Jan and Han-Wen are aware? Looks interesting for quick and dirty snippets, perhaps great for a beginner's music comp class. It also appears that GUIDO has a more "natural" TeX-like command set, things like \slur, \staccato. But judging by the examples, I think lily is a bit more versatile, in the end.

    --
    To-do List: Receive telemarketing call during a tornado warning. Check.
    1. Re:GUIDO NoteServer by hanwen · · Score: 2, Informative
      It's possible to run LilyPond on a webserver, but we advise against it, as it is a security risk. Lily runs an embedded Scheme interpreter, which is a liability. As a silly example
      \notes { c4_#(ly:export (ly:gulp-file "/etc/passwd")) }
      will print the password file under a note. We are working on securing this feature, though.
      --

      Han-Wen Nienhuys -- LilyPond

  59. Re:Yeah, right by Anonymous Coward · · Score: 0

    Huh? What issue of "how is a computer supposed to distinguish between a staccato quarter note and an eighth note?"??? Who the hell cares? I want something that I can enter the music into, and it looks good.

    But not good enough for professional publishing. That's the point that you remain steadfast in your determination to not get. If you'd bothered to actually RTFA, this point would be made clear through descriptions of these issues in conversations with professional publishers.

    But I know, reading makes your brain hurt. Sorry.

  60. Re:Yeah, right by Anonymous Coward · · Score: 0

    But why go to so much effort? There are plenty of great programs out there that offer input and have engraving qualities. Finale, Sibelius and Graphire Music Press.

    Engraving quality from Finale? HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA.

    Sorry. That's just some damned funny stuff.

  61. Re:Yeah, right by adamjaskie · · Score: 1

    It is not even that. The problem is with Acrobat Reader displaying stuff on the screen. If you zoom in, you can see that the jaggies are reduced. If you print it, you get perfectly smooth slurs with no jaggies whatsoever. The PDF is fine, but for some reason Acrobat Reader makes it look horrible.

    --
    /usr/games/fortune
  62. Lilypond, MusicXML, and musical scores on the Web by base_chakra · · Score: 2, Insightful

    I agree with Han-Wen's criticisms of MusicXML, (some of which he voiced previously in a response to the short article I submitted in January). I readily admit that the blurb had some errors in it; and especially after witnessing the prevailing confusion over the issues involved, I wish I had written a full-length article on the state of free music score publishing and interchange.

    MusicXML fails in many ways, but neither Lilypond's native format nor the various binary formats fits the bill, either. My intention in submitting the article was to make people aware that there is currently no open, editable, universal, web-renderable music notation format. Please bear in mind that MIDI is not a music notation format, and is inadequate for the purposes described above. LilyPond is a great program and a high caliber open-source development project which I admire and endorse--this is a lot more than I can say for MusicXML (regardless of the apples and oranges comparison). But I don't think it will thrive until it has a GUI and expands into the markets ruled by Sibelius, Finale, and (to a lesser extent) Encore. In other words, I think that to become a major player, LilyPond must eventually must, in addition to being the superb typesetting program that it is, it must also reach those who want an intuitive score editor.

    I'm very please that open source music typesetting and publishing are topics of ongoing discussion (and controversy). Finally, I should mention that I'm affiliated with neither Recordaire nor LilyPond in any way.

  63. What did the pdf look like? by ja · · Score: 1

    You could have provided a link to the pdf, which is what the parent poster was wondering about.

    mvh // Jens M Andreasen

    --

    send + more == money? ...
    1. Re:What did the pdf look like? by Reteo+Varala · · Score: 1

      Perhaps, But I don't think I want to play around with the slashdot effect on my own webserver, thankx. I'm struggling to keep my bills paid as it is...

  64. How to Slashdot a Site by Anonymous Coward · · Score: 1, Funny

    1) Post a link to something "adult" in a first-ish post thread on a mainpage slashdot article.
    2) ???
    3) Death (or profit)

  65. Re:Yeah, right by supradave · · Score: 1

    The reason it's not easier is because it's meant to do 1 thing well. That is to make publishable music. It is not at Cakewalk to do so.

    Besides, there are things that I can do with Lilypond that I can't do with Encore.

    Also, having a vast library of publishable quality music (namely Classical music) available would let small time orchestras get their music without having to pay rent for it.

    If you read more about Lilypond, the question that is being answered is how do we define music? Do we define it by time/pitch/duration/velocity or is it more than that? It happens to be more than that, though those four variables will give a good approximation to what it should look like.

  66. linux and music notation by cybin · · Score: 2, Interesting

    lilypond looks nice for many things, and i think it's a step in the right direction. the problem is, there's always a rift between what the musicians want to notate and what the software is able to do.

    can lilypond notate beams across barlines? can you hide rests? can you make invisible barlines? all this stuff is important to me, since that's the kind of music i write. sibelius does them wonderfully, and i've heard rumors that sibelius' base engine is written in ASM and could be easily ported to linux from OS X.

    on the other hand, i have a big problem in that i wrote a lot of stuff in Finale, and then I switched to sibelius, and even the file convertor doesn't work right a lot of the time. if lilypond can offer a good long-term storage format that is easy to read by both humans and computers, it could have a big niche in digital preservation, and be a common point between notation programs.

    anyone want to write a finale->lilypond convertor? :)

    1. Re:linux and music notation by hanwen · · Score: 1
      can lilypond notate beams across barlines? can you hide rests? can you make invisible barlines?

      Yes. The other things you mention are also possible.

      anyone want to write a finale->lilypond convertor? :)

      It's included with the LilyPond distribution. Check out the etf2ly manual section.

      --

      Han-Wen Nienhuys -- LilyPond

    2. Re:linux and music notation by random_static · · Score: 1
      i've heard rumors that sibelius' base engine is written in ASM and could be easily ported to linux from OS X.

      surely you must mean to say you've heard two different rumors there.

      music notation programs don't seem like trivial exercises[*]; if one (or even the engine of one) were written in assembly, you'd very likely have a behemoth of an assembly language program. such a thing would not be easy to port between operating systems, even operating systems on the same hardware platform - i wouldn't want to think about porting one across both hardware and OS lines.

      OTOH, the core engine of a music scorer doesn't seem like it would need to be any inherently platform-dependent beast. i bet it probably could be written very portably if someone wanted to do so - just not in assembly.

      [*] by my own personal standard for determining triviality in programming - how many teenage geeks just learning to program write one for fun. ergo: IRC clients are very trivial indeed, ICQ clients are not much less so, but RDBMSs are likely even harder than OS kernels.

    3. Re:linux and music notation by hanwen · · Score: 1
      I've heard rumors that sibelius' base engine is written in ASM and could be easily ported to linux from OS X.

      surely you must mean to say you've heard two different rumors there.

      The first (Acorn ARM) versions of Sibelius were written in assembler. They used to be very proud of that [sic]. Nowadays, it's written in something else (probably C or C++), as it runs on both MacOS X and Windows.

      --

      Han-Wen Nienhuys -- LilyPond

  67. Astounding Logic! by Anonymous Coward · · Score: 0

    This is how the logic works:

    1) I'm not a professional musician.
    2) I can't read music.
    3) I can play instruments to some extent.

    Therefore:
    4) Proffesional musicians no longer need to be able to read music.

    Dumb...you're not in their class, yet you claim authority. Like it or not, most musicians did study music, did have to pass reading exams, did find it a valuable tool for cummunication.

    And this continues to be the case.

    One interesting example is Danny Elfman, formerly leader of the group Oingo Boingo now the creator of many movies scores. Up to a few years ago, much of his working drafts were scored on paper and then entered into the computer later.

    Those scores are critical for the orchestras...it's how they work. They get the scores, sit down, and play it. No one goes around the room humming their part to them.

  68. Han When? by Old+Wolf · · Score: 1


    Han-Wen says: In my opinion, any file format that claims to be universal should have two properties: it should have an expressive structure, so other formats can be expressed in it, and it should be as lean as possible, so that converting from other formats amounts to removing information.


    I assume this guy didnt design GIF or PNG then (might have designed JPEG) .. I hope he never designs a text file format!

    1. Re:Han When? by Anonymous Coward · · Score: 0

      I assume this guy didnt design GIF or PNG then (might have designed JPEG) .. I hope he never designs a text file format!

      Han-Wen means the removal of redundant information.

    2. Re:Han When? by Old+Wolf · · Score: 1

      What if the other formats do not have any redundant information?

  69. Re:Yeah, right by ericdano · · Score: 1

    Perhaps, but I don't see people who write music, IE: Musicians, using this program at all. There are a number of OTHER programs out there. For "engraving quality" the one that pops to mind is Graphire Music Press. It produces excellent output, and is graphical, and is easy to use.

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
  70. TomPlay by Anonymous Coward · · Score: 0

    Take a look at www.tomplay.com.

  71. Cool but... by Bohemoth2 · · Score: 1

    What i want is something where i can copy in a sheet of music or a few bars and hear what it would sound like. if you really want someting to teach music students with this would be it because you coul experiment and verifiy ideas or intent.

    1. Re:Cool but... by Anonymous Coward · · Score: 0

      Lilypnd does this, it can output a midi file.

  72. Drum Music? by Lord+Ender · · Score: 1

    Does Lilypond, or any other program, for that matter, do a good job of drum music? Don't just drumset, but marching percussion, too? With diddles, shots, pings, rolls, 32nd notes, whatever? I have never seen a program that handles all of these things, and it would be great if there were one.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  73. LyX by mysta · · Score: 1

    I'm also writing up my PhD, which also has a lot of equations in it. I knew about LaTeX from my undergrad days in mathematics and was happily writing my PhD in LaTeX until I discovered LyX.

    According to the website LyX is a WYSIWYM document processor - What You See Is What You Mean. Basically, it's a Word-like frontend for LaTeX documents. Editing normal text is just like any word processor: ctrl-b for toggling bold, etc. But hit ctrl-m and you go into "math-mode" where standard LaTeX markup is understood and converted as you type into integral signs, sigmas, fractions, etc. Bibliographies, multifile documents, references and tables are all very well handled. It also has hooks for inlining XFig and other graphics including Grace plots.

    At the end of the day (or paper), you still get beautiful LaTeX output but without having to worry nearly as much about compile errors. Why? Because, under the hood and behind the GUI you're editing LaTeX.

    --

    "Where is the wisdom we have lost in knowledge, and where is the knowledge we have lost in information?"-T.S.Eliot
  74. Music notation's still very popular and useful by gidds · · Score: 1
    I wonder how many musicians today can actually read music.

    It doesn't matter that some musicians don't read music. Some musicians can't play keyboard. Some can't sing. Some software developers don't know C!

    What matters is that a good number can. I do all sorts: I've written music for a choir, played bass in the theatre, sung solos and chorus parts in in rock shows and classical concerts, I play keyboard in a band, and lots more. And almost all of it all takes printed music. Yes, sometimes I can get away with bar charts and chord symbols; sometimes I learn from recordings and lyrics; sometimes I enter music with a piano-roll editor. But I still use music notation more than everything else put together, and so do most of the people I make music with. It's the most accurate, portable and compatible way of communicating music, and there's still a huge demand for it. Yes, some musicians can't read music. Neither can some drummers [fx: ducks]. But Hovis aren't going out of business because some people don't eat bread, and neither are score-writing packages of various kinds.

    I'm just getting started with LilyPod (I've completed one piece, and working on a couple of others), and I can tell you that it's much the best output I've seen, well worth the extra effort. Many packages will get you half-way there fairly easily, but half-way there does not look good. It's like comparing old, crude monospaced dot-matrix text with professional print -- it conveys roughly the same information, but it's much harder to follow and makes you work for it. Some packages can even get 90% of the way there (e.g. Cubase Score, Sibelius), but the last 20% of that takes forever, tweaking and adjusting and cursing, and the result is fragile. Only LilyPond can get the final 10% of the way there -- in a simple, robust way, producing output that looks like a piece of music rather than a bunch of music symbols on a page.

    LilyPond isn't perfect. It's hard to learn even for an experiencer programmer like me; and it has trouble with complex vocal scores (e.g. where vocal lines combine or split, or switch between sharing staves and/or lyrics and each having their own; can anyone help with these cases?). But its output is far more, well, musical than anything else I've seen.

    Use whatever notation or package is most useful to you. You don't have to use standard music notation, or LilyPond, if you don't want to. But there are plenty of us who do; isn't that what matters?

    --

    Ceterum censeo subscriptionem esse delendam.

  75. Correction: Mod Redundant, Not troll by waferhead · · Score: 0

    Posting of the text of a slashdotted article anonomously is NOT trolling.

    If done under your username, it is Karma Whoring, so you get mod moints.

    In this case, it may be redundant, as it is seen elsewhere above. If it is posted LATER, it is redundant.

    Sometimes things get posted anon and are not seen, moderators should always browse at -1.

  76. Horses for courses by gidds · · Score: 1
    I'm guessing that, for example, getting two voices per staff would be easier in a GUI system than having to manage the text input

    Actually, polyphony is one of those areas where LilyPond scores (ha!) rather highly. Straight parallel-part writing is easy enough; you can either enter the two parts separately, or combine them as chords or interspersed parts. But it excels where notes overlap and combine in ad-hoc, shifting ways, such as complex piano music. LilyPond makes it easy to describe this sort of thing, to arbitrary complexity, with chords/clusters, nested parts, small- as well as large-scale parallelism, and the ability to create/use/destroy extra parts as you go along. Even in my (so far only) experiment with arranging a piano part, I found I'd naturally written stuff that even a complex GUI package just wouldn't be able to do.

    Your general point is sort of valid, though. I believe there are several GUIs which can output LilyPond format, some dedicated and some more general, and it also comes with convertors from MIDI, ABC, and other popular formats. So you could easily write and/or enter music some other way, and then use LilyPond for the final engraving (which seems to be its aim). OTOH, its own text format is straightforward enough for what it does, and I personally look forward to using it some more. Whatever works for you, I guess.

    --

    Ceterum censeo subscriptionem esse delendam.

  77. Re:Yeah, right by Anonymous Coward · · Score: 0

    My Acrobat Reader defaults to turn antialiasing for line art off. If you turn it on the slurs are antialiased. Maybe this is why you think they look so bad. Personally, I still think they don't look that great even when antialiased.

  78. Brubeck does read music, you idiot by Anonymous Coward · · Score: 0

    Uh, I've played some of Brubeck's music. Um, yes I would say that he does indeed read music. Yes, lots of jazz folks start out without music, as DUH! jazz music relies on the ear and that's a good way to start. Get your story straight before making ridiculous claims man.

  79. Re:Lilypond, MusicXML, and musical scores on the W by musicxml · · Score: 1

    I think Han-Wen's real criticism of MusicXML is revealed when he says:

    As a developer of notation software, I prefer to deliver the features that make users happy. Then they will continue using LilyPond. By contrast, the main asset of having MusicXML-output is that users can migrate away from LilyPond more easily, and that doesn't give me warm fuzzies.

    In other words, here is another developer who wants to lock you into his own program and format. Data can flow into Lilypond, but it should never leave. MusicXML's whole purpose is to exchange symbolic musical data between applications. So people who have a proprietary data mindset will naturally find reasons to criticize it.

    People can work on an open source project and still want to lock you into their proprietary format. Plenty of open source projects use MusicXML even if LilyPond doesn't.

    I don't understand how "MusicXML fails in many ways", but that is probably a question best discussed on the MusicXML discussion list rather than here.

  80. Re:Lilypond, MusicXML, and musical scores on the W by hanwen · · Score: 1
    People can work on an open source project and still want to lock you into their proprietary format.

    There are plenty of hooks for doing MusicXML output from LilyPond, and there are no legal encumbrances whatsoever barring an implementation In fact, I'll gladly accept any well-coded patches for MusicXML-output. Or you can hire me, and I'll code the support for you.

    However, there is no incentive for me to code this feature for free. That's why I'm not doing it.

    --

    Han-Wen Nienhuys -- LilyPond

  81. Re:Lilypond, MusicXML, and musical scores on the W by base_chakra · · Score: 1

    "...the main asset of having MusicXML-output is that users can migrate away from LilyPond more easily, and that doesn't give me warm fuzzies."

    Yes, that's a damning (and disappointing) quote, especially coming from an OSS developer.

    Claiming that MusicXML fails on many levels was a concession to its critics, but not a hollow one. However, I'll respect your wishes and refrain from expounding on this point here. I reject the criticisms of MusicXML that condemn it simply because it's based on XML. However, there are some valid criticisms that stem from this issue, one or two of which Han-Wen articulated. Recordare itself made sacrifices in developing the format (verbalized on the website), which may or may not ultimately impair its acceptance.

    To be honest, I was very excited when I first learned about MusicXML (when Sharpeye started supporting it), but my enthusiasm waned when I learned how much MusicXML's interoperability depends on propietary plugins (Dolet) and third-party converters in most cases. Hopefully this is temporary inconvenience that would be chiefly allieviated by official support in the next releases of Finale and Sibelius. OSS purists could target Recordare with comments similar to that which you made about Han-Wen: that there can exist a dichotomy of open source code and proprietary constrictions that betray a conflict of interests.

    I personally think that the 1.0 DTD status should have been accompanied--if not preceded--by web browser plugins. This may be one of the most significant things that Recordare can do to bolster MusicXML's popularity and profile.

    Some people who claim that they exchange scores online ask what MusicXML can do for them, since conversion apparently isn't a problem for them. I feel that being able to render music seemlessly in the browser is a big deal, and I think it would make a lot of people sit up and take notice of the format.

    P.S., It would be nice if you made the mailing list archives publically accessible sans login.

  82. Re:Lilypond, MusicXML, and musical scores on the W by musicxml · · Score: 1

    Oh, you can expound here - I just thought you'd get a better discussion on the MusicXML list. I'm curious to see what you think the valid criticisms are. The interview criticisms that I saw were either 1) generic anti-XML, 2) ignorant about MusicXML, or 3) valid criticisms for using MusicXML as a native format for some applications, but not for its intended use as an interchange format. And MusicXML support has been part of Finale for Windows since Finale 2003.

    And thanks very much for your earlier Slashdot story!