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."

6 of 227 comments (clear)

  1. 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 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

  2. 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 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).

  3. 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. ;)
  4. 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.