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

7 of 227 comments (clear)

  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 nanowyatt · · Score: 4, Informative
    --
    Intellectuals! Liberals! Peacemongers! IDIOTS!!!
  3. 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.

  4. 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.
  5. 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.
  6. 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.

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