Slashdot Mirror


MusicXML DTD Hits 1.0; Browser Support Next?

base_chakra writes "Two years since its initial release, the MusicXML music notation document type has finally reached v1.0. MusicXML is an (you guessed it) XML-based musical score format developed by Recordare LLC, and derived from the MuseData and Humdrum projects. Although MusicXML was quickly adopted by virtually every major music notation software products available, a standard non-binary format for rendering music notation on the web is something that's still sorely needed. Despite its unfortunate limitations, will MusicXML eventually become the de facto means of rendering music notation online, or will it fall into obscurity like so many document types?"

238 comments

  1. you guessed it? by cavebear42 · · Score: 2, Funny

    "XML-based musical score format developed by Recordare LLC," how could i have guessed that?

    1. Re:you guessed it? by Anonymous Coward · · Score: 0

      Simple, just try. You didn't even try. Nobody said it had to be right, but you declined even making an effort. You are such a party-poop.

    2. Re:you guessed it? by jared_hanson · · Score: 2, Funny

      "XML-based musical score format developed by Recordare LLC,"

      Steps to guessing:

      1. Focus on the XML-based musical score format half of the sentence, rather that the developed by Recordare LLC portion.

      2. Realize the name of the format is MusicXML

      3. Guess

      Now, that is not to hard, is it?

      --
      -- Fighting mediocrity one bad post at a time.
    3. Re:you guessed it? by grolschie · · Score: 1

      Lets hope that Microsoft won't try to patent this also. :-)

  2. MathML too by $calar · · Score: 1

    I never heard of this before. Really cool. I also like MathML as an XML format, too bad its support isn't great all over.

    1. Re:MathML too by Dreadlord · · Score: 1

      yeah, I was going to post something about MathML when I read your comment, MathML is great, I use it for my math stuff, along with TeX, TeX is for those poor souls who are still stuck with a browser that doesn't support MathML *cough* IE *cough*
      Mozilla supports MathML pretty good, and the fact that only geeks would be interested in math docs, and they usually use Mozilla, this fact made me use it along with TeX.

      --
      The IT section color scheme sucks.
    2. Re:MathML too by msh210 · · Score: 1

      The MathML - MusicXML connection has a history stretching back before anyone heard of MusicXML.

    3. Re:MathML too by msh210 · · Score: 1

      TeX is BCP for everyone writing math papers.

  3. Two years from now... the patent surprise! by Anonymous Coward · · Score: 0

    Seriously. Does anyone believe "standards" created by companies?

    1. Re:Two years from now... the patent surprise! by millahtime · · Score: 2, Funny

      "Seriously. Does anyone believe "standards" created by companies?"

      Yeah, those at Microsoft do.

  4. Guitar Tabs? by amitti · · Score: 1

    I'd just like to be able to read guitar tab files from guitar sites..

    http://www.guitartabs.cc/home.php
    http://www.my songbook.com/
    http://www.guitaretab.com/

    I found KGuitar, but it's pretty early.. I'd like a Gnome app but I can't find anything decent. Any ideas?

    -Mitti

    1. Re:Guitar Tabs? by tomboy17 · · Score: 1

      Gnometab? Here's a link

    2. Re:Guitar Tabs? by Anonymous Coward · · Score: 0

      Learn music notation?

    3. Re:Guitar Tabs? by Anonymous Coward · · Score: 0

      Cool.

      How who wants to type OLGA into these two progs? ;-)

    4. Re:Guitar Tabs? by Anonymous Coward · · Score: 0

      You're pretty hopeless if you can't read tablature unassisted.

    5. Re:Guitar Tabs? by amitti · · Score: 1

      This are encoded files by a Windows tab software.. I want to be able to download the guitar tabs for the songs, and this is really the only way to get it..

      (and I could learn music, but music is even harder to find than the tabs)

    6. Re:Guitar Tabs? by kfg · · Score: 1

      Learn music notation?

      I might point out that guitar tab is music notation. Just one developed explicitly for a single instrument of a particular physical configuration. The standard notation is basically one that was developed for voice and keyboard, both instruments lacking in certain peculiarities of the guitar.

      If I simply wish to transfer generic information about a particular score standard notation is fine.

      If I wish to transfer information about how a particular piece is played, and thus even how it might sound, on a guitar I either have to mark up standard notation so badly it becomes really, really bad guitar tabulature. . .

      Or use guitar tabulature.

      KFG

    7. Re:Guitar Tabs? by amitti · · Score: 1

      Yeah, I actually have this.. It won't open anything from these sites.. I think the problem here is standards..

      -Mitti

    8. Re:Guitar Tabs? by hyphun · · Score: 0

      I thought most guitar tabs are just plain ASCII-files? So they could even be read by Vi...

      otherwise... why not try using Wine to run the windows-only program? (and maybe let that program convert the tabs to ASCII)

    9. Re:Guitar Tabs? by value_added · · Score: 1

      An additional point to consider with respect to the unique problems of guitar tablature is that it can become even more of a challenge to transcribe music that's based on assymetrical rhythms.

      Flamenco is such an example where most everything is based on a count of 12 (counts not beats) and the different rhythms are defined by where the accent or beat is placed. Sort of. A standard solea, for example, is defined (using a count of 12) with accents on 3, 6, 8, 10 and 12. A seguiyrias will have similar intervals between beats, but the rhythm is different in that it starts and ends at different points yielding 8, 10, 12, 3 and 6 instead. There's more complicated examples, of course, but the only rhythm I'd trust to interpet correctly from tablature is a rumba which is based on a count of 2, the accent falling on the 2. (The Gypsy Kings use this rhythm almost exclusively which is why they're not taken very seriously in the flamenco world).

      This discussion has reminded me of all those "guitar books" I bought in my teens. The music in these books was always transcribed for piano with chord progressions (invariably wrong) that were thrown in after the fact to sell the book to kids like me trying to learn to play Stairway to Heaven. They couldn't even get an ordinary Beatles song right.

  5. Great! by thrillbert · · Score: 4, Funny
    Music and XML, two formats I can't read worth a damn coming together in one great package...

    I guess it's time to read up on XML and learn what all this hoopla is about! <g>

    ---
    The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man.
    • -- George Bernard Shaw
    1. Re:Great! by Anonymous Coward · · Score: 0

      You and the Little Mermaid can go fuck yourselves.

      I don't have the books you want. They must be in La Jolla.

      I'm not going to wait up all night for you. Guh-byyyye.

    2. Re:Great! by Anonymous Coward · · Score: 0

      First XML lesson: that's

    3. Re:Great! by T3kno · · Score: 5, Funny

      Here is your first lesson:

      Write this: I guess it's time to read up on XML and learn what all this hoopla is about! <g>

      Like this: I guess it's time to read up on XML and learn waht all this hoopla is about! <g />

      --
      (B) + (D) + (B) + (D) = (K) + (&)
    4. Re:Great! by Anonymous Coward · · Score: 0

      curse my lack of moderator points today. that was worth a smile :)

    5. Re:Great! by multipartmixed · · Score: 3, Funny

      Funny, I always spell "what" properly when authoring XML documents..

      --

      Do daemons dream of electric sleep()?
    6. Re:Great! by Anonymous Coward · · Score: 0

      Read AC posts, this is redundant.

    7. Re:Great! by T3kno · · Score: 1

      Funny, I always vomit yellow AND green when people correct tpyos, spellnig; and grammar on slashdot.

      --
      (B) + (D) + (B) + (D) = (K) + (&)
    8. Re:Great! by Anonymous Coward · · Score: 0

      hey, this guy called.
      he wants his post back.

    9. Re:Great! by rjamestaylor · · Score: 1

      its grammer, dammint!

      --
      -- @rjamestaylor on Ello
    10. Re:Great! by rjamestaylor · · Score: 1
      Read AC posts, this is redundant.

      Trolls have ruined trolling to such an extent that reading below +1 is no longer entertaining. Hence, AC posts don't count towards redundancy.

      If you don't understand why this is true, there is no help for you.

      --
      -- @rjamestaylor on Ello
    11. Re:Great! by T3kno · · Score: 1

      My kid says it grahamohr

      --
      (B) + (D) + (B) + (D) = (K) + (&)
  6. Easy answer by ENOENT · · Score: 2, Insightful

    If the format is open and free, then it has a good chance of becoming widespread. Otherwise, no.

    Thanks for asking.

    --
    That's "Mr. Soulless Automaton" to you, Bub.
    1. Re:Easy answer by Anonymous Coward · · Score: 0

      Try MIDI/MOD/XM/IT/etc. The formats are free, so are the players and editors.

    2. Re:Easy answer by iminplaya · · Score: 1

      Absolutely...If it's patented, let's hope it dies a swift death.

      --
      What?
    3. Re:Easy answer by kfg · · Score: 2, Informative

      From the faq:

      Is MusicXML free?

      The MusicXML DTD is available under a royalty-free license from Recordare. This license is modeled on those from the World Wide Web Consortium (W3C). If you follow the terms of the license, you do not need to pay anyone to use MusicXML in your products or research

      ****

      In theory, I suppose, you could try to make an XML DTD propriatary, if you wanted go around suing anyone with a pair of eyes (it isn't a file format, it's a Document Type Defintion. A human readable text file defining the tags for a human readable text file. You can save the XML text in any file format you like).

      The "trade secret" is pretty much out of the bag as soon as you read the standard.

      KFG

    4. Re:Easy answer by mhesseltine · · Score: 3, Insightful

      Examples of widespread file formats:

      • MS Word
      • MS Excel
      • MS Powerpoint
      • Macromedia Flash
      • Autocad DWG (if you're into engineering)
      • Adobe Pagemaker
      • Quicken data files

      I'm sorry to say, but marketing seems to have a much more profound effect on the spread of a file format than its openness and freedom.

      --
      Overrated / Underrated : Moderation :: Anonymous Coward : Posting
    5. Re:Easy answer by micromoog · · Score: 1

      Gee, GIF and MP3 prove this point well . . . or, not.

    6. Re:Easy answer by Anonymous Coward · · Score: 0

      Hrm, did you mention HTML and PDF?

    7. Re:Easy answer by mhesseltine · · Score: 3, Insightful

      From the AC:

      Hrm, did you mention HTML and PDF?

      HTML I'll give you as a well-supported open standard file format. PDF, not as much, but better supported than the MS formats.

      I suppose for balance, supported documented file formats would include:

      • JPEG
      • HTML
      • CSS
      • Mpeg video
      • RTF
      • Text (duh)

      And, for further comparison, well documented open formats that somehow just don't seem to be as widespread as you might hope:

      • TeX
      • PNG
      • Postscript
      • The slashdot favorite Ogg Vorbis or just plain OGG

      A blanket statement really can't cover all the possibilities. It just seems that despite the advantages to open formats, the market just doesn't seem to care right now.

      --
      Overrated / Underrated : Moderation :: Anonymous Coward : Posting
    8. Re:Easy answer by ignatus · · Score: 1

      euhm, you forgot ASCII :)

      --
      - Never underestimate the power of human stupidity.
    9. Re:Easy answer by Anonymous Coward · · Score: 0

      HTML is perhaps the most popular, least well-adhered to standard you mention.

      CSS isn't supported properly by most anything.

      Various MPEG standards are certainly implemented well, but they're only open as in "license from IP holders for money."

      RTF/Text! Wow! Amazing!

      TeX is used extensively in academia.
      PNG isn't supported properly in IE.
      Postscript is widely used in academia. It has excellent support in its niche.
      OGG Vorbis is largely unused. The existence of multiple implementations is questionable.

  7. What about MIDI/MOD/XM/etc? by Anonymous Coward · · Score: 1, Informative

    Not only MIDI and MOD are free, open formats, so do the tools that make and play them! Why bother for another format, when binary ones are doing the job greatly? Besides, storing music in text formats are too bloated to be useful anyway.

    1. Re:What about MIDI/MOD/XM/etc? by kilbo · · Score: 5, Informative

      Read the FAQ linked above: "Before MusicXML, the only music interchange format commonly supported was MIDI. MIDI is a wonderful format for performance applications like sequencers, but it is not so wonderful for other applications like music notation. MIDI does not know the difference between an F-sharp and a G-flat; it does not represent stem direction, beams, repeats, slurs, measures, and many other aspects of notation." For musicians, this is a big deal

    2. Re:What about MIDI/MOD/XM/etc? by happyfrogcow · · Score: 1

      does midi allow for sheet music or tabliture to be rendered in a browser window? not that i've heard of. i guess a plugin could be created to handle midi in a visual way instead of starting up your midi music player, rendering the sheet music within your browser.

    3. Re:What about MIDI/MOD/XM/etc? by escher · · Score: 2, Informative

      This format is for music notation, which can contain many things that either are not contained in a control-based format (conductor-discretion items such as holds) or are not easily gleaned from context (crescendoes, block repeats, etc...).

    4. Re:What about MIDI/MOD/XM/etc? by stephenisu · · Score: 1

      While I agree that the formats above are great, they do have limitations when it comes to extensibility and just plain readability. Thats why so many databases use XML, it's always extensible and usually human readable.
      Plus writing tools to manipulate XML vs. a Binary format is much easier.

      --
      Sigs? We don't need no stinking sigs!
    5. Re:What about MIDI/MOD/XM/etc? by Great_Jehovah · · Score: 1

      Never heard of XM but MIDI and MOD are formats for playback. MusicXML is all about supporting notation for humans to read.

    6. Re:What about MIDI/MOD/XM/etc? by Anonymous Coward · · Score: 0

      There is a bunch midi notation software, but none of it's perfect. It's better, IMO, to have a file format specifically intended for scores instead of using MIDI files.

    7. Re:What about MIDI/MOD/XM/etc? by WWWWolf · · Score: 2, Informative

      MIDI, MOD and like are good for storing events. In other words, they're excellent formats for storing music data intended to be interpreted and played back by computer.

      However, they're very bad formats for storing notation, musical information that is intended to be human-readable. It's enough for computers to know "Pause of 0.3 seconds; C-4 note duration 0.6 seconds", but human performers have problems deciphering such notes. And as everyone who has messed around with conversion tools, MIDI-to-notation tools are inferior compared to hand-tweaked notation.

      As for "bloat" of storing music in text formats, you can store a single note in GNU Lilypond in three bytes (or, in optimal cases, two, or one); can your MIDI or MOD files do the same? =)

      Nay, Lilypond is the true king of open notation formats, even if it isn't XML-based and otherwise buzzword-compliant =)

    8. Re:What about MIDI/MOD/XM/etc? by Anonymous Coward · · Score: 0

      Maybe you haven't read the XMF FAQ, which does allow the inclusion of other musical data, including audio samples, instruments, music notations, and even event driven scripts.

    9. Re:What about MIDI/MOD/XM/etc? by Anonymous Coward · · Score: 0

      Actually, NoteWorthy Composer has been making MIDI scores readable for humans since Windows 3.1 days.

    10. Re:What about MIDI/MOD/XM/etc? by Vaevictis666 · · Score: 1
      xml2ly (Lilypond)

      This is listed on their FAQ page as one of the programs supporting MusicXML. Sure, it's only one way at the moment (convert musicXML to Lilypond) but I'm sure that can change.

    11. Re:What about MIDI/MOD/XM/etc? by larry+bagina · · Score: 1

      Over the years, I've used a variety of music editing apps that allow you to open and print midi files. They may make MIDI files readable, but as a format for *humans* to read, MIDI sucks.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    12. Re:What about MIDI/MOD/XM/etc? by i_r_sensitive · · Score: 1
      I agree whole-heartedly...

      First of all, the binary formats do do the job. Look where MIDI for example is typically used. MIDI in the music world is generally two (or more) devices communicating to each other. That the devices in question are not high powered computing machines also militates against a textual format, as it is inefficient compared to the binary transmission format. The readability of the format is moot, since generally one device in the chain is capable of interpreting MIDI sequences into a human readable format (flawlessly).

      MIDI also goes above a simple transmission protocol for transmitting notes and durations, blah blah blah. There are some device control features and networking like functionality built in.

      Lastly, composers are perfectly capable of composing with the traditional staff. This is a human redable format, the tools which do the conversion to binary format have been around for quite some time, are well understood, perform well, and are rock-solid. So MusicXML really doesn't satisfy a need.

      Having said all that, I think the idea is pretty cool, but since it really doesn;t address a need, nor does it offer any significant advantages to those producing music in the mainstream allready, I think it's future may well be bleak.

      --
      "Talk minus action equals nothing" - Joey Shithead, D.O.A.
      "Talk minus action equals /." -
    13. Re:What about MIDI/MOD/XM/etc? by multipartmixed · · Score: 1

      MIDI is to music what ASCII is to art.

      MOD is to music what a jigsaw puzzle is to painting.

      --

      Do daemons dream of electric sleep()?
    14. Re:What about MIDI/MOD/XM/etc? by multipartmixed · · Score: 1

      > First of all, the binary formats do do the job.

      Really? I find it much easier to read "poco a poco decrescendo" than to read "play note at volume 120 play not at volume 110 play note at volume 100 play note at volume 90 play note at volume 80 play note at volume 70 play note at volume play note at volume 60 play note at volume 50 play note at volume 40".

      I even find it easier to read "con sordino" than "switch to patch 52"

      Obviously you know nothing of music. Would you let a football player redesign your favourite programming language?

      --

      Do daemons dream of electric sleep()?
    15. Re:What about MIDI/MOD/XM/etc? by BorgCopyeditor · · Score: 1
      First of all, the binary formats do do the job. Look where MIDI for example is typically used. MIDI in the music world is generally two (or more) devices communicating to each other.

      So MusicXML really doesn't satisfy a need.

      It would be more accurate to say that, not being a musician, you don't have any needs that are satisfied by MusicXML. Read a few posts by musicians in this thread to see what all the fuss about musical notation is.

      --
      Shop as usual. And avoid panic buying.
    16. Re:What about MIDI/MOD/XM/etc? by mabhatter654 · · Score: 3, Interesting
      Actually it addresses the need to have music represented...rather than just sounds. It's the difference between a movie and a screenplay. The movie is the finished product...that's nice. But the screen play tells What actors are doing, why the camera is there, etc...

      It will do for music what CSS & XHTML with metatags do for printed text...Right now sheet music is still the standard for music notation...it's not couducive to archiving or sharing [sans simply scanning the paper copy] Imagine having the musical equivelant of Google where you can find a song by just a few notes...MusicXML allows you to develop that!

      Once those tools are set we can take on plays, speech, and eventually source code too! This is one of the first really original uses of XML...what it was created to do!

    17. Re:What about MIDI/MOD/XM/etc? by larry+bagina · · Score: 1
      lilypond is listed as having planned support for MusicXML.

      Lilypond takes forever to compile, but the output is amazing (thanks, TeX!)

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    18. Re:What about MIDI/MOD/XM/etc? by S.Lemmon · · Score: 1

      Never seen Microsoft's idea of XML have you? :-) It reads more like a particularly wordy hex dump.

    19. Re:What about MIDI/MOD/XM/etc? by ericdano · · Score: 1
      True, but, how often do you need to do this? I've been in the music business 12 years now, and do scores and stuff for people, as well as for groups I play in. I've never needed to do this.

      I do most of my work in a sequencer (Digital Performer), and then dump the Midi file into Finale to make it look nice.

      I think what is REALLY needed is some sort of OPEN FORMAT to save music files into. Perhaps this will bridge the gap. So, if I want to give a file to someone with Sibelius, they can open it. Make changes, and send it back.

      But, in reality, I don't see that happening. It's a lot easier, if you are serious about it, to have both programs. Most guys I know who make a living printing/scoring music have both.

      --
      It's either on the beat or off the beat, it's that easy.
      I moderate therefore I rule!
      --
    20. Re:What about MIDI/MOD/XM/etc? by i_r_sensitive · · Score: 1
      Actually I know a fair amount about music. I write and perform it for fun and profit. I might let a football player redesign my programming language, depends on his qualifications other than playing football.

      I don't however, see a need to let a programmer redesign how I write music. The old fashioned staff works well enough for me. The fact that literally thousands of devices and programs exist which present me the staff I know and are comfortable with, but generate MIDI binary format make learning any new language for writing music pointless.

      Ultimately I may end up using it, but it would be because, for example, Roland started supporting it, as well as all the other MIDI devices I currently own.

      Human readability is nice, but not strictly necessary, not when the binary format fills the need. Why not write software to turn a MIDI file into a webpage... that also satisfies the need, and obviates designing a markup language to replace what essentially is another markup language...

      I'm not saying it wasn;t an interesting intellectual exercise, but it looks like something someone came up with to sell software, not to fulfill a legitimate need. However, if say a Roland starts using it, it could becomes a standard, but I fail to see why a Roland would bother...

      --
      "Talk minus action equals nothing" - Joey Shithead, D.O.A.
      "Talk minus action equals /." -
    21. Re:What about MIDI/MOD/XM/etc? by i_r_sensitive · · Score: 1
      I am a musician.

      I've read the other posts.

      No one yet has given me a reason to think that writing music in this markup language is any better than writing music in its original markup language. That I think is the bigger point. Music has been written on the staff for hundreds of years. In computer speak, it is a robust, well designed language if you will. It satisfies the requirements, is completely human readable in and of its own, is portable, bottom line traditional music notation has all the hallmarks of well written software, especially longevity.

      In the face of this, and in this face of the perceived need, a way to display music notation on the web, I don;t see why we are lauding the wrong decision. To satisfy the need required a web-server plugin capable of rendering a MIDI file to musical score. Done, next project please. You got to admit, that would fill the need, and would have been good programming practice. You reuse an existing protocol (MIDI) obviating the need to code some other transport format (MusicXML). Also the logic involved in turning MIDI into human readable score, and vice versa are well known and documented. The task really was taking that output and feeding it to a webserver. Thanks for all the fluff work boys...

      In any case, what is the real attraction here, now I'm supposed to learn another method of writing music? One which offers no substantial improvement over the one I currently use, but does impose a leraning curve in order to be able to do what I am allready perfectly capable of doing. Using MusicXML is not going to make me a better song writer, so why re-invent the wheel?

      --
      "Talk minus action equals nothing" - Joey Shithead, D.O.A.
      "Talk minus action equals /." -
    22. Re:What about MIDI/MOD/XM/etc? by BorgCopyeditor · · Score: 1

      I shouldn't have implied that you aren't a musician, but I think you are missing an important point. There is no musically reliable way to convert MIDI data into staff notation. Things that are missing include, but are not limited to: proper dynamic notation, ties and slurs, and expressive tempo markings (e.g., moderato cantabile). If you think you can automate a tool to get "cantabile" or "con fuoco" out of MIDI data, more power to you. I remain skeptical.

      --
      Shop as usual. And avoid panic buying.
    23. Re:What about MIDI/MOD/XM/etc? by MattRog · · Score: 1

      We have a perfect, existing method to show human-readable notation:
      http://www.recordare.com/xml/images/hello-world.gi f

      --

      Thanks,
      --
      Matt
    24. Re:What about MIDI/MOD/XM/etc? by divbyzero · · Score: 1

      After I already wrote a wordy response, it struck me that i_r_sensitive was missing a fundamental point. You're not supposed to read or write MusicXML directly. Of course no musician is going to stick a page of XML printout on his music stand! While it's theoretically possible to do such things, the intended mechanism is to use some GUI software for editing, then emit a conventional CMN printout or onscreen graphic when you're done.

      --
      But my grandest creation, as history will tell,
      Was Firefrorefiddle, the Fiend of the Fell.
    25. Re:What about MIDI/MOD/XM/etc? by Crazy+Eight · · Score: 1

      I don't think MIDI -> standard notation would work very reliably, completely, or efficiently. It would be like using .wav files to represent a collection of sine waves (all you need is an FFT browser plugin), except .wav could actually represent all those sines for a given spectrum without losing information. There is much in human notation that MIDI ignores and resynthesizing that information would be needlessly expensive (computationally) or fundamentally indeterminate. E# and F are different notes to a good violinist playing tonal music. Does MIDI preserve that distinction? If it does do you want your webserver to spend all it's time crunching MIDI->Lillypond->TeX->png to end up with an unscalable image in a site visitors browser? If these are worthy points in this debate will MusicML stop you from using the tools and formats you use today?

  8. SVG First by bay43270 · · Score: 3, Insightful

    We still can't get good SVG support in a browser (unless you have IE on window/mac and Adobe's plugin installed). I can't imagine supporting MusicXML in the browser before SVG... besides, once SVG is supported, XSLT should be able to transform MusicXML to SVG, SVG Print, or PDF.

  9. Doh... by lpangelrob2 · · Score: 1

    I guess that means my phpRecipeML program is going on the back burner. :-(

    1. Re:Doh... by mabhatter654 · · Score: 1
      sounds cool!
      Particularly because Recipes are part data/ingredient manifest and part process order, mixing steps and settings. Solving a seemingly simple problem like this would have huge industrial applications as well!

      Setting up such a system would require a most basic representation of the steps...because you can't try to assume every ingredient or tool necessary in the DTD, you'd have to have a way to represent the recipes without actually knowing [as the format creator] what was was actually in them. Wether it be flour, sugar, and eggs...or snips,snails and puppydog tails!

    2. Re:Doh... by o'reor · · Score: 1
      That's a shame. I had plenty of other good ideas, you know, like :
      • JokeML, a joke-description metalanguage, with its infamous <laugh />, <wink-wink />, and <nudge-nudge /> tags. Obvious derivatives would be BlondeJokeML, or YoMamaJokeML
      • OrigamiML, to produce appropriate lines on printouts in order to fold them into various shapes afterwards
      • ErrandsML, to manage lists of items to buy at the mall, with such tags as <dontforget />...

      and I could go on and on.... Hey wait ! I'd better patent them too, that would be money well spent !

      --
      In Soviet Russia, our new overlords are belong to all your base.
  10. lets give XEMO a hand by Kunta+Kinte · · Score: 3, Informative
    The XEMO Project is a venture to get a sturdy MusicXML studio/rendering application.

    The project seems dead or near death right now, but it would have been a great tool for teaching music in schools. Especially if it turned out like Guitar Pro.

    Guitar pro is not free and uses a proprietory file format. But it is an excellent way to learn guitar by "playing along" with the pros.

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    1. Re:lets give XEMO a hand by Spy+Hunter · · Score: 2, Informative

      You don't need to revive XEMO, there is another promising open-source music editing application: Rosegarden. After several false starts, development on it now seems to be proceeding well. They've already had a release this year. I'm sure MusicXML support could be added without too much trouble, if it isn't in there already.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  11. What about ABC? by zgwortz962 · · Score: 5, Interesting

    There already is a fairly widespread musical notation format in use on the web. It's called ABC. There's even a Sourceforge site for it.

    That said, ABC isn't perfect - it's evolved in many ambiguous and incompatible ways over the years, making it difficult to code a common parser. MusicXML might be better suited for that job, or for professional use.

    For casual use, though, ABC is tough to beat.

    1. Re:What about ABC? by KarmaBlackballed · · Score: 1

      Part of the beauty of an XML document, is that you do not have to code a parser at all. You only have to choose one of the many free or commercial parsers already available. This is not a minor benefit.

      Ohh, and the parsers are content agnostic. Music, accounting data, children's stories, whatever. Same parsers.

      --

      --- -- - -
      Give me LIBERTY, or give me a check.
    2. Re:What about ABC? by u38cg · · Score: 1
      Yeah, that's great. Here's a tune written in ABC:
      X:0
      T:Maid Behind the Bar
      M:4/4
      L:1/8
      Q:150 #Tempo indication
      R:Reel
      K:D
      A|FAAB AFED| FAAB A2de|fBBA Bcde|fdef edBA| FAAB AFED|FAAB A2de|fBBA BcdB|AFEF D3:||
      g|faag fdde|(3fed ad fddf| gfga beef|(3gfe be geea|fgaf bfaf|defd e2de|fBBA BcdB|AFEF D3:||

      Notice anything about that? Well, probably not, if you're not a musician. But any musician should be able to spot that for monotonic music, ABC is damned easy to read. I've no idea what MusicXML looks like, but I don't particularly want to have my music spattered with <triplet></triplet>s. Makes it messy.

      I'm being unduly harsh, in some ways. ABC is best suited to monotonic or at least multivoiced music (say, Pachelbel's Canon). It isn't particularly ideal for piano scores, for example, although it handles these remarkably well, given it's original design in life (originally as a paper and pen method for jotting down music in the field. Chris Walshaw, being a typical hacker, then quietly built something that most folkies who inhabit Western tonality now use all the time). MusicXML has inspired a fair bit of discussion in the ABC community, concommitant with the numbers of users, I suppose. Nobody can pin down figures, but I would suspect there are as many casual users of ABC as there are of Lilypond. Anyway, the point is that ease of parsing is not always an ideal; sometimes a file format that can be easily read and written by non SGML-savants is just as important.

      --
      [FUCK BETA]
    3. Re:What about ABC? by KarmaBlackballed · · Score: 1

      You might have a point, if reading the raw data as a text dump is important to you.

      --

      --- -- - -
      Give me LIBERTY, or give me a check.
    4. Re:What about ABC? by u38cg · · Score: 1

      It is important. More precisely, you've *missed* the point - ABC isn't a decription of musical notation, it *is* musical notation. It's designed to allow diatonic monophonic music to be easily read and written, both in text and on paper. Indeed, I can think of several people who use this notation to write down tunes in folk sessions, and there are certainly many more than I know of. It's a damned sight easier to scribble this stuff down on a beer mat than it is to carry around a sheaf of MS paper. Considering how it gets processed was and remains a secondary consideration when the standard is revised.

      --
      [FUCK BETA]
  12. Eww! More web page background music! by enosys · · Score: 1

    Why are they putting support for this in the browser? For web page background music and advertising jingles?

  13. A good thing for Mozilla? by nautical9 · · Score: 2, Interesting
    If Mozilla and other open source browsers implement a workable rendering engine for this, it may encourage others to give Mozilla a shot where they otherwise wouldn't. Of course, IE would follow at some point if they found out people were switching, but at that point people will have hopefully seen the light. (For all I know, mozilla already has it... kitchen sink and all that).

    I don't know what kind of audience would really care about music notation, but I know there are a bunch of us guitar-wanna-bes who frequent good ol' ASCII-art notation sites for our favorite songs, which are obviously lacking in detail. And word can spread quickly if people are notating using this format and recommending a proper browser to view them with.

    Here's hoping...

    1. Re:A good thing for Mozilla? by Dark+Lord+Seth · · Score: 4, Funny
      Of course, IE would follow at some point
      • 12-08-2008: MSIE 7.2 released, capable of using MusicXML
      • 13-08-2008: MSIE 7.2.1 released, includes patch in MusicXML rendering engine that fixes a crash when looking at Celine Dion sheet music. Both fans of Celine Dion are relieved.
      • 18-09-2008: First remote admin exploit found in MSIE's implementation of MusicXML. Involves Shania Twain music.
      • 26-03-2009: MSIE 7.2.2 released, fixes issue due to Shania Twain music by refusing to show Shania Twain music. Shania Twain herself inprisoned under the DMCA for exploiting MSIE and never heard from again. World peace becomes a reality.
      • 03-04-2009: MSIE 7.2.3 released, includes patch in DRM module of MusicXML rendering engine so that you can only look at sheet music of songs you paid an additional $ 24,95 for.
      • 08-06-2009: RIAA claims enermous losses due to MusicXML.
      • 12-09-2009: RIAA sues twelve year old girl using illegal MusicXML printouts to learn to play piano.
      • 13-11-2009: MSIE 7.2.4 released, includes patch in MusicXML rendering engine that fixes a crash when showing a specific chord.
      • 12-01-2010: Duke Nukem Forever released simultaneously with HL4, Doom6 and The Sims expansion set nr 834.
    2. Re:A good thing for Mozilla? by Anthracks · · Score: 1

      I think as a core component of Mozilla, that's not likely to happen unless someone takes it upon themselves to independantly write the code and send it in for review. Even then though, they seem somewhat conscious of code-bloat from features few people will ever use (which is why they took out the "kitchen sink" pretty quickly, and also the stated reason why MNG format support is missing). Maybe a plugin or an extension for Mozilla would be the best route to go. "Official Browser of Rock n Roll" would be a pretty sweet tagline for Mozilla though :).

      --
      Rock over London, Rock on Chicago. Wheaties: Breakfast of Champions.
    3. Re:A good thing for Mozilla? by Anonymous Coward · · Score: 0

      It sounds like you have something against Canadian female singers. Of course, you are also assuming they will still be around in 5 years, so maybe that is a compliment.

    4. Re:A good thing for Mozilla? by Anonymous Coward · · Score: 0

      Both fans of Celine Dion are relieved.

      That joke would have made much more sense if you hadn't decided to make it about the the best selling female vocalist of all time.

    5. Re:A good thing for Mozilla? by axxackall · · Score: 1
      • 12-31-2005: the idea of creating new algorithms has been patented in USPTO. USA became a country where freedom of thinking is against IP laws.
      • 12-31-2006: the last software company has moved its business overseas. USA doesn't produce any software anymore.
      • 12-31-2007: Senate made a law fixing the status quo: now any creative process in USA is against the law. America is officially a graveyard of creativity.
      --

      Less is more !
    6. Re:A good thing for Mozilla? by Anonymous Coward · · Score: 0

      So what?
      At one time, Nilly Vanilly was the best selling female vocalist of all time, but where is she now, huh?

    7. Re:A good thing for Mozilla? by bensgroi · · Score: 0

      Excuse me waiter! I'd like some of the crack the parent is smoking!

      Who is "Nilly Vanilly?" Maybe you were thinking of Milli Vanilli - who was actually 2 MEN and were NEVER best selling vocalists. And besides that, they didn't actually sing their own songs anyway. Wow...

      --
      You'll like being a dude!
  14. Unfortunate Limitations by lordvdr · · Score: 2, Insightful

    I think they are being very reasonable with their licensing structures.
    1: The Format is fee-free provided you follow the license
    2: The software is not free/OS. SO? Not everything should be free. I am ALL about OO.o and Linux, and whatnot, but trying to claim that all software should be free is just stupid, and giving list "unfortunate limitations" jab is unfair.

    Would you prefer the XML format they designed to be GPLed? Wouldn't that make it useless? Everyone could modify the format and then you wouldn't have a standard format?

    -lv

    p.s. Here come the GPL flames. Bring it on!!!!

    --
    If you are out to describe the truth, leave elegance to the tailor - Albert Einstein
    1. Re:Unfortunate Limitations by Tin+Foil+Hat · · Score: 1

      Preferably, web standards should be free. The internet is all about exchanging information. Anything that presents a barrier to that should not be tolerated. IMHO, they should submit their format to the W3C for consideration as a published recommendation.

      GPL'd or not, web standards should always be free.

      --
      No matter how many of my rights are taken away, somehow I still don't feel safe. -Frigid Monkey
    2. Re:Unfortunate Limitations by kfg · · Score: 1

      Would you prefer the XML format they designed to be GPLed? Wouldn't that make it useless? Everyone could modify the format and then you wouldn't have a standard format?

      Everyone can modify their standard. That's what the "X" in XML is all about, and this standard is just a modification of the XML standard.

      Just like everyone and his brother modifies HTML.

      You haven't read the license. It's virtually "GPL Lite."

      The reason for that is fairly simple. It isn't a real license like the GPL. It's highly doubtful that it has any legal bearing at all other than as a justification to sick lawyers on you if they want. Since the license is indefensible at its very core, there isn't much point at throwing a lot of hard core legalese into the license. Just a few paragraphs anyone can read and understand and be done with it.

      A DTD is a trade secret. Like the CSS stuff. Once it's distributed it ceases to be a trade secret. It doesn't need to be machine interpreted. It's simply knowledge anyone can carry around in their brain and transmit to another human brain through the medium of speech.

      KFG

    3. Re:Unfortunate Limitations by adrianbaugh · · Score: 4, Insightful

      How is their standard not free? (I don't mean their particular application; I don't care one way or the other about that.) I didn't see any particular gotchas in the license; they say they want it to catch on as widely as possible, that they want as many applications to use it as possible and that they don't care if you want to make your application open source. The only possible thing I can think of is a hidden patent, but using XML to represent discrete events (notes) would seem kind of obvious, no? There must be tons of prior art.

      Or is there some kind of zealots' vendetta going on, of which I was not previously aware?

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    4. Re:Unfortunate Limitations by spitzak · · Score: 1

      The complaint is not about their closed-source software. The complaint is that the XML DTD actually has a older BSD style license which requires attribution.

    5. Re:Unfortunate Limitations by zsau · · Score: 1

      Some people think all software should be free. Some people think you should use free software when it's good. Others think free software can only suck.

      That's life. Unless you have a good argument to back up your position, all you're doing is posting flamebait, a fact you appear to have acknowledged.

      --
      Look out!
    6. Re:Unfortunate Limitations by Technician · · Score: 1

      1: The Format is fee-free provided you follow the license

      Sounds like the Adobe business model. The Acrobat reader is free for the asking. If you want to create a bunch of Acrobat files using anti-copy features or E-reader format, well then you have to pay the piper.

      --
      The truth shall set you free!
  15. Lilypond by gtrubetskoy · · Score: 1
    I used to love Lilypond. You do have to think in LaTeX to use it, but once you get over it, the output is fantastic - looks like an expensive professionally published score. The output from most other nice GUI Windows/Mac programs always looked slightly on the cheesy side.

    So it looks like now I could take Finale-produced XML output, run it through xml2ly and get my Lilypond sheet music. Has anyone tried it?

    1. Re:Lilypond by foqn1bo · · Score: 1

      It's not technically latex, AFAIAA. It uses Tex for output, but the syntax of the lilypond markup language is different. That said, yes, the output is simply gorgeous. This example was the clincher. It's so jaw droppingly better looking than Finale, I don't even want to try to joke about it. Of course, I always felt like the key benefit of lilypond was not paying $600 for a license.

  16. Hoping for the best by UninvitedCompany · · Score: 4, Interesting
    I'm skeptical, but hoping for the best with this one.

    There is a clear need for a better way to share music notation. At wikipedia, there has never been a consensus so TeX generated by Lilypond or something similar is used. That works poorly, because it is hard to integrate with CGI, and without integration only users who have Lilypond themselves can contribute.

    Same set of problems at composerplanet.com, though they are still getting their site together and haven't chosen a strategy. Looks like .PNG and .JPG images will be the de facto standard. Ick.

    Lilypond is free, and runs on Linux, but is unlikely to become much of an interchange standard because the UI isn't accessible to the vast majority of musicians, who are as a rule not experts on writing something according to a context-free grammar. Besides, Lilypond is best for typesetting-quality layout, at which it does indeed excel.

    Whatever the solution becomes, the ability to share scores with ease will touch off another wave of handwringing among sheet music publishers. I just yesterday received a book with all of Scott Joplin's piano music in it -- all written before 1915 -- and guess what? It says right on the front page that it is against the law to copy them! So far, most musicians don't know any better, but if MusicXML comes to pass, that may all change.

    1. Re:Hoping for the best by Anonymous Coward · · Score: 0

      Even though Joplin himself has been dead for almost a century, I think it's "illegal to copy" because that edition of the sheet music was likely printed less than 75 years ago.

    2. Re:Hoping for the best by UninvitedCompany · · Score: 1
      That is what they would like you to believe, and it's not true.

      There is nothing in copyright law that allows someone to copyright an "edition." The layout of the notes on the page, however carefully done, is a mechanical process that does not meet the content creation standard required by law.

      The editorial matter, the foreward, the performance notes, and the like can be copyrighted in legitmate fashion. And an arrangement, rather than an accurate portrayal of the existing work, can be protected by copyright.

      There is no law against claiming copyright over public domain works, and it is done all the time with sheet music. Beethoven? Copyrighted. Bach? Copyrighted. They didn't even have copyright laws on the books when much of his music was published.

      If sheet music were software and pianos were computers, nobody would stand for this crap. Hopefully, MusicXML, or something equivalent to it, will change that.

    3. Re:Hoping for the best by Yohahn · · Score: 4, Informative

      Somebody shuold mention the Mutopia Project here, and I gues I'm the guy to do it.

      They have been at it a while converting old editions and manuscripts. Help 'em out if ya can!

      They've currently got 387 pieces of music going, and they're adding more and more quicker and quicker.

    4. Re:Hoping for the best by WWWWolf · · Score: 2, Interesting
      Lilypond is free, and runs on Linux, but is unlikely to become much of an interchange standard because the UI isn't accessible to the vast majority of musicians, who are as a rule not experts on writing something according to a context-free grammar. Besides, Lilypond is best for typesetting-quality layout, at which it does indeed excel.

      I'm not a musician, but I'm definitely a printer (or that's my heart's calling, or some other lame explanation like that). From my point of view, Lilypond rules. It's so far the greatest music app I've ever tried on Linux. Even if there's no "easy" GUI, I'm pretty convinced that it's far easier to work with than any GUI app (If I want that G there, I type "g4" and I'm done with it - I don't want to squint at the screen, wave around with mouse and hope for the best as I hit mouse button!) and it's also very powerful (One piece's guitar arpeggios got a whole lot easier to typeset when I noted that hey, I could just define macros...).

      As for convincing musicians, or at least music publishers, to use Lilypond, I recommend everyone to check out Lilypond's "switch" page, and the automated engraving essay. These are so far the most convincing open-source "marketing materials" that I've seen - very interesting and in-depth.

      I just yesterday received a book with all of Scott Joplin's piano music in it -- all written before 1915 -- and guess what? It says right on the front page that it is against the law to copy them!

      Heh, copyright on modern editions is pain, yes, but I suppose it's the only motivation why old music still gets reprinted. If you spend hours and hours and hours trying to produce the perfect, good-looking reprint of an old piece of music, possibly "interpreting" the original, you deserve some credit for the work and get the reward. Still, the current world-wide copyright system is more than a bit odd anyway, but that's another topic.

    5. Re:Hoping for the best by Anonymous Coward · · Score: 0

      Yeah, I'm just saying what they want me to know. ;)
      Of course, it's not like that stops anyone from copying sheet music. There's plenty of it out there on the 'net.

    6. Re:Hoping for the best by Anonymous Coward · · Score: 0

      You're right in guessing that Scott Joplin's music isn't copyrighted, but you're wrong in saying it can be copied. TECHNICALLY, somebody sat down with Scott Joplin's own handwriting and edited, fixing any errors or clarifying any ambiguities. THAT is what got published, and that is what's copyrighted. It's the same, actually with facsimile editions - books that just take the sheets of manuscript and photograph them. As long as the publisher can prove that you got your source from their book, they can sue. That's why it's important to take any markings such as page numbers, etc. off anything if you want to publish it on the web. That way, they don't know if you actually took the photos yourself, or just ripped them off.

    7. Re:Hoping for the best by kfg · · Score: 1

      It says right on the front page that it is against the law to copy them!

      That doesn't mean that it actually is you know. I've got a little book here with the American constitution as virtually it's only content with a copyright notice on it.

      The Constitution is still in the public domain.

      KFG

    8. Re:Hoping for the best by jcn · · Score: 1
      [..] and without integration only users who have Lilypond themselves can contribute.
      Yes, and where would one find a user who runs windows, MacOS X, Red Hat, Debian or indeed some obscure BSD variant nowadays?
    9. Re:Hoping for the best by Ph11 · · Score: 1

      Regarding copying the Scott Joplin book, it has probably been tweaked in some way so that copying it is, in fact, not legal. If it has been newly typeset, edited, annotated, etc, that is all fair game for copyright even if the music itself is in the public domain. If you have a copy of a book from 1915, that you can safely copy. On the one hand, this means you can't copy something you might have been able to otherwise, on the other hand, a lot of good music would no longer be published if it weren't for the fact that pulling it out, spiffing it up, and republishing it weren't copyrighted.

  17. Lillypond by FattMattP · · Score: 1

    And what was wrong with Lilypond's format? I know it's not that pretty but it works and is unencumbered. Was it because it wasn't buzzword compliant?

    --
    Prevent email address forgery. Publish SPF records for y
    1. Re:Lillypond by hanwen · · Score: 4, Interesting
      What people don't get about music, is that defining formats is quite trivial. The hard part of music notation is actually generating it.

      I've been working on LilyPond for the past eight years, and we're now finally reaching a stage where the output can be taken seriously. I estimate that it took over 4 man-years of work to develop the current source code (60k lines of C++, 10k Scheme, and 10k python). Of all that source, less than 10 % is concerned with the file format, and they form the easy bits. When it comes to notation, file formats are not the problem.

      If you want to read more in-depth information on notation vs. music representation , I recommend to read the essay at lilypond.org.

      Regarding buzzword compliancy: have a look at our XML format, but like I said: the format is besides the point. Han-Wen (LilyPond author)

      --

      Han-Wen Nienhuys -- LilyPond

    2. Re:Lillypond by Anonymous Coward · · Score: 0

      Perhaps we can use an extension mechanism to add music typesetting to SPF?

      Hey, we could even use XML for buzzword compliance if a 'major stakeholder' wants us to ;-)

  18. MusicXML code is bloated, useless by Anonymous Coward · · Score: 0

    XMFdoes everything MusicXML does, and the files are much smaller! Why should I bother with such inefficient file format for an already solved problem? Adding 10 times the code for playing music within browser is absurd.

    1. Re:MusicXML code is bloated, useless by Anonymous Coward · · Score: 0

      I doubt looking at 20 levels of XML open tag and close tags will be more readable for average users, and even for some programmers, than binary chunks. Besides, NoteWorthy composer have been making MIDI readable for average musicians for ages.

    2. Re:MusicXML code is bloated, useless by kfg · · Score: 1

      No, he is not trolling. He has asked the only deeply relevant question in the thread.

      "Why?"

      And it turns out there's really no good answer other than just taking a ride on the buzz train.

      On the other hand there are a ton of reasons why XML stinks to high heaven as a musical notation format.

      You'll find a short but humorous look here:

      Music XML

      Now here's an example of a plain text encoded note that I just semi made up on the spot:

      g"4

      Human readable. Machine interpretable. And musician readable. A violnist could learn to sight read a score in this format in a matter of minutes.

      I doubt a violinst could parse the XML for a single note. Hey, but at least the code takes up a quarter page.

      If you need any clue as to how valid XML is for this sort of work consider the fact that people are making hardware XML accelerators.

      For plain text files.

      I'm sorry, but could you please stop the train? I want to get off.

      KFG

  19. read the FAQ by Kunta+Kinte · · Score: 3, Informative
    Not only MIDI and MOD are free, open formats, so do the tools that make and play them! Why bother for another format, when binary ones are doing the job greatly? Besides, storing music in text formats are too bloated to be useful anyway.

    From the faq...

    [...] Before MusicXML, the only music interchange format commonly supported was MIDI. MIDI is a wonderful format for performance applications like sequencers, but it is not so wonderful for other applications like music notation. MIDI does not know the difference between an F-sharp and a G-flat; it does not represent stem direction, beams, repeats, slurs, measures, and many other aspects of notation. [...]

    In short MIDI knows nothing about music notation. It can not render the music score that it is playing for you, on your computer screen. There full answer is in the FAQ. I suggest reading that.

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    1. Re:read the FAQ by Anonymous Coward · · Score: 0

      Maybe you should have read the XMF (eXtensible Music Format) FAQ, which addressed the shortcomings of music notations. In addition, XMF's predecessor, RMID, also allows embedding of DLS samples, is available for free download, and viewable online.

  20. Re:Eww! More web page background music! by rjelks · · Score: 2, Funny

    Rendering music in a browser......

    RIAA Lawsuit in three, two, one.....

    -

  21. The trouble with XML by 91degrees · · Score: 2, Insightful

    It makes files so absolutely huge. Even something like "A" is a least 14 bytes, whereas in a binary format, it would probably be 2 at most (identifier byte and note byte).

    Binary formats, while harder to design for extendibility when using this sort of data, are a lot more compact.

    1. Re:The trouble with XML by Fastolfe · · Score: 2, Interesting

      I took a look at some of the spec and some of the samples, and you're totally right. There's a lot that can be done here to reduce the complexity of the markup. It seems like they did everything they could to specify every detail of every note every time that note was needed.

      In addition, breaking some of the information out of *this* spec into another namespace (like all of the MIDI-related stuff), as well as using existing namespaces like RDF for meta-data, would go far into simplifying some of this.

      Maybe version 2 will address some of this complexity.

    2. Re:The trouble with XML by Anonymous Coward · · Score: 0

      Big, but not unreasonably big.

    3. Re:The trouble with XML by Antibozo · · Score: 1
      There's a lot that can be done here to reduce the complexity of the markup. It seems like they did everything they could to specify every detail of every note every time that note was needed.

      Perhaps XSLT or something similar could factor out the problems you're talking about. Define an XSL document to generate specific phrases in the detailed language and process a high-level XML document through it to generate the final XML for rendering. One of the major benefits of XML is that it's so easy to transform one document into another, or to write complex macros to represent different layers of content in different documents. It may even be feasible to use XSLT to generate counterpoint.

      For those concerned about the size, give me a break. XML compresses very nicely for transport over the network, and for local storage, I don't know anyone who's hurting for disk space these days.

    4. Re:The trouble with XML by Anonymous Coward · · Score: 0

      So chuck it through gzip. XML compresses very well.

    5. Re:The trouble with XML by 91degrees · · Score: 1

      Someone else pointed out the benefits of compression. A point that I had totally missed. I agree it pretty much solves the problem.

      I would suggest that it would be nice for the committee responsible for XML to suggest a standard compression algorithm so that text editors and generic XML editors and renderers could be written to read a compressed file directly.

      I think I'm probably biased towards graphics file formats, where the file size is a lot more important, and the data typically has most of the same information. And I had a lot of fun working some of these out:)

  22. Well, maybe it's not that obscure, but... by bersl2 · · Score: 1

    will it fall into obscurity like so many document types?

    pcx is hardcore

  23. Re:That depends... by gcaseye6677 · · Score: 1

    How the hell is this a troll? This question must unfortunately be asked about ANY supposed standard now. How many times have we seen someone attempt to patent some sort of standard that had been presumably open? In this case, I could more realistically see some record company trying to patent this as opposed to Microsoft.

  24. Er... What about... by Anonymous Coward · · Score: 1, Interesting

    MIDI

    Whlie it's nice to have XML-based information transfer, sometimes it isn't really the best and is incredibly big for what it does. For live music playing, the simplicity of MIDI is a much better substitute for transcribing music into a 'non-binary' format.

    Oh, it works with lots of electronic musical devices too - er... most of them in fact!

    1. Re:Er... What about... by Ph11 · · Score: 1

      MIDI has a different purpose - it communicates musical events in real time. Musical notation has to communicate a different - although related - set of stuff like dynamic markings, articulation markings, phrase markings, plain text, etc. It is much more concerned with the details of presentation to a human music reader than midi is.

  25. Browsers? Why over PDF? by Sax+Maniac · · Score: 1
    I can't imagine why you'd need "browser support" for this, as opposed to PDF. PDF already does all the proper font embedding, as music notation programs rely heavily on customized fonts. Rendering music is incredibly complex, way more so than text.

    I do my scores in PDF, if I want people to be able to read and print them. Yeah, the PDF is a bit ugly on screen because of Finale's strange linestroke style, but it prints out just fine. I also use ps2pdf.com, the scores do look much better with Acrobat.

    (Note all of my more complex scores are not on the web. I usually only print out copies for those I give out or sell to, and rarely send out the electronic masters. People might photocopy my scores, but I'm sure not going to make it any easier for them.)

    Now, if someone wants to play back the score, or edit it, then they need the actual .MUS (or .ETF) file from Finale. The only time I've ever needed this when collaborating on a score with a friend over email. It's really difficult because there's no way to merge changes or diff them.

    Saving to this format would be handy, because I've been compelled to upgrade a few times when working with someone who has a newer version of Finale than I do. Unlike Word, my friend cannot simply say "Save As..." and select an older file version!

    But unless they retrofit it into older versions of Finale, oh well...

    --
    I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
  26. ML Coolness "Re:MathML too" by Anonymous Coward · · Score: 0

    If you want to see some cool ML take a look at the MPEG-7 specs ( and the accompanying reference implementation). You will never feel the same for any ML'ed joint effort to depict accurately "reality" :)

  27. one problem, music fonts by Kunta+Kinte · · Score: 1
    ...besides, once SVG is supported, XSLT should be able to transform MusicXML to SVG, SVG Print, or PDF.

    Where is it going to get all those funny obscure fonts that music notation uses?

    Saying just use XSLT to convert MusicXML to SVG, I think is like saying just use XSLT to convert MathML to SVG. You are going to have to draw every obscure symbol the Music or Math notation needs and your resulting SVG document would be impractical in size.

    Nop, I don't think that would work very well.

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    1. Re:one problem, music fonts by sketerpot · · Score: 1

      Good point. How about using GNU Lilypond to draw all those obscure symbols? It does a great job, and it's free.

    2. Re:one problem, music fonts by bay43270 · · Score: 2, Interesting

      You wouldn't use a font. Many Music fonts (and math fonts) draw the same character once in each position; each in it's own glyph. With SVG, you simply draw a note:

      <g name="wholeNote">
      <circle cx="0" cy="0" r="40" class="wholeNote"/>
      </g>

      And draw that same note as many times as needed. No need to make a separate glyph for C and D note:

      <use xlink:href="#wholeNote" x="580" y="450" />
      <use xlink:href="#wholeNote" x="560" y="490" />

      Space may be an issue, but MusicXML isn't exactly light-weight. An SVG conversion might even be a bit smaller than the original file. Either way, a full composition would be a huge download (even in its original MusicXML format).

      The real problems with an SVG or PDF implementation would be details like wrapping lines. I also question, in retrospect, if XSLT would be too much of a pain in the ass. Maybe a Ruby script would do a better job.

    3. Re:one problem, music fonts by mabhatter654 · · Score: 1
      The poster has a point, that it's neat to use standard templates to convert XML formats. You are correct that it wouldn't be easy to do such conversions...of course it's not entirely necessary to do them either. The point the poster was making is that it's possible...look how many problems we still have simply displaying a MS Word format simply because it's binary!

      I think you miss what XML formats were designed for. They designed XML to be flexible enough to represent high level concepts [like music notation!] in a standardized way. It doesn't mean it would be easy to make conversions, just to have a standardized way of doing so.

      The creator's assumed using XML that you will have to have custom binary programs to implement the DTD's in some manner useful to the user of the data. That's what makes it so useful! They didn't put artificial binary constraints on creating formats. XSTL is again designed to make things possible not pretty. [the perl gurus here should understand that concept!] XML is met to be handled by machines. The point is to have self-documenting formats...so that 20 years from now when we all code with our brainwaves we can go back and understand [reverse engineer if we have to] the formats to retreive the data from them. Once you have to use data or databases from programmers 10 years ago, you'll understand that documention is a fickle thing...XML was designed to mitigate some of the mess that was Y2K when tons of data was lost to undocumented bianary formats and just sent to the landfill because nobody could figure it out!!!

  28. Oops! Forgot to mention that by Anonymous Coward · · Score: 0

    Various packages such as Cubase etc. transcribe MIDI data into notated music.

    What I'm basically saying is; MIDI's been around since 1982, contains all the required parameters, so why not just do a MIDIML and have done with it?

    1. Re:Oops! Forgot to mention that by larry+bagina · · Score: 1
      For something people look at, MIDI is horrible.

      You basically lose all meta information and are left with the note played, the start time, end time, and velocity. That's fine if you're simply playing back, but not so good for displaying. Is that a Bb or an A#? Is that a triplet or dotted 16ths or a staccatto 8th? MIDI notation software is horrible about quantizing that information when displaying it. But it doesn't matter when playing back.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

  29. Unfortunate limitations...?! by Jester99 · · Score: 2, Insightful

    I read both of those links.

    As far as I can tell, the MusicXML license is just a BSD license. Give credit where it's due for the DTD and you can use it wherever you'd like. I really don't see the limitation there...

    Just because it's not GPL doesn't mean it's useless.

    1. Re:Unfortunate limitations...?! by rmohr02 · · Score: 1

      You're referring to the DTD itself. However, the company that developed the DTD also made a viewer/editor, and it is not open source or even free as in beer--yet they expect this format to be picked up on.

      Personally, I'm not going to try to make a second viewer/editor for a format that I can't even see in a pre-existing viewer.

    2. Re:Unfortunate limitations...?! by tepples · · Score: 1

      So the initial implementation of MusicXML isn't free. Neither was Netscape 1 through 4 or IE 1 through 6. In fact, Netscape cost money for some uses.

    3. Re:Unfortunate limitations...?! by rmohr02 · · Score: 1

      But once it became an established standard with the w3c they released Amaya.

    4. Re:Unfortunate limitations...?! by pointwood · · Score: 1

      Yearh, they're a very evil company because they make closed source software that uses a free, open document specification.

      Open Source is not always the right solution.

    5. Re:Unfortunate limitations...?! by rmohr02 · · Score: 1
      Yearh, they're a very evil company because they make closed source software that uses a free, open document specification.
      Fuck off. If they make a specification, they should at least provide an open source viewer as an example to those who want to make a compatible editor/viewer.
    6. Re:Unfortunate limitations...?! by pointwood · · Score: 1

      So, you would rather have them keep it all closed source?

  30. Sounds like something me and a friend use by Anonymous Coward · · Score: 1, Interesting
    http://musicscript.sourceforge.net

    Go to the site and check it out.

    Here is a description:

    MusicScript is an open-source music scripting language for linux. It is capable of creating complete songs from a script, using drum machines, synthesizers, samplers, and many effects. MusicScript was created by David Piott as an alternative to the limits of real-time music programs. With MusicScript, there can be an infinite amout of loops, tracks, samples, effects, etc. You create the song as a script file, which MusicScript will interpret and turn into a wav file Its a very basic program but it gets the job done and is very easy to learn. We also got this to compile in fink and work perfectly in OSX. So now we use it in Linux and OSX

  31. not all its cracked up to be... by Anonymous Coward · · Score: 2, Interesting

    MusicXML does not really go past very basic score representations. Most modern (i.e. > 20th century) notations are not possible. Its like saving a complex MS word document in .txt format, its mostly useless.

    1. Re:not all its cracked up to be... by Vaevictis666 · · Score: 1
      Examples? What, pray tell, is so amazingly funky that is done in today's music that isn't supported?

      I only ask because I'm curious.

    2. Re:not all its cracked up to be... by Anonymous Coward · · Score: 0

      If it can't reproduce that modern rubbish (and I do know what you're talking about), then I'm all for it. Yech.

    3. Re:not all its cracked up to be... by falsification · · Score: 1
      Fine. If we could go back in time and wipe out all 20th century music, that would be just great. Imagine living in a world where people actually appreciated Beethoven.

      (Okay, we'd want to keep jazz, but you can't really notate that music anyway.)

    4. Re:not all its cracked up to be... by InspectorPraline · · Score: 2, Informative

      Aleatoric music, chance music, etc. The eclectic stuff. Go to your local uni's music library and look up composers like John Cage, George Crumb, Donald Erb, Joseph Schwantner, et al. That's what he meant by funky. The scores are frequently beautiful to look at but are a pain in the ass to read because they DON'T conform to the norm.

      Based on what I see from Lilypond's introduction, it isn't capable of producing print music that doesn't conform to that definition of "music" we're so used to. For example, music without a key or time signature, nonstandard key signatures, cutout scores, feathered beaming, ossia measures, etc.

      Also, as someone who has done work in engraving and copying print music, Lilypond would need to have a nicer MIDI-compatible interface thrown on top of it to compete. As a file format I think it will work, but as a complete solution it is not viable as it is. No copyist I know would sit down with a text editor and try to copy over scores or parts. It's too cumbersome -- I tried to do it. I had a copy job that I originally tried to do in Lilypond via the text interface and copying one part from the score took almot nine hours of typing, rendering it, fixing it, and re-rendering it to ensure that it came out right. Meanwhile, if I sit down with Finale, I can have it done in an hour.

      It's come a long way, but there's a lot of work left to do before it's ready to hit the big time.

      Regardless -- feel free to prove me wrong by posting a link to a rendered example of such music. I'd love to be proven wrong in this department.

    5. Re:not all its cracked up to be... by dirkmuon · · Score: 4, Interesting

      Meanwhile, if I sit down with Finale, I can have it done in an hour.

      But then you're stuck with Finale's output, which is mind-numbingly uniform and, thus, vastly more difficult to read in performance than Lilypond's more beautiful output. Yes, true. I'm not talking about in pop stuff or other simple music, but in music that is complex enough so that it must be read in performance. John Cage, one of your examples, created music that is inherently difficult to memorize; it is unpredictable enough that it cannot be reduced to pattern or algorithm. (Generally, Crumb and Schwantner, two more of your examples, are not difficult to memorize.) Since there may well be more reading going on in complex music than in simple music, in complex music, like Cage's music, the quality of the score become very important.

      Music engraved by experts is better than Finale output because it is easier to read. Well-engraved music provides all sort of visual cues to help a performer play the correct notes in the correct rhythm, keep his or her place on the page, etc. A sort of visual grammar has evolved over centuries of engraving, and even nexperienced musicians respond to it with hardly a thought.

      The Lilypond programmers seem to have done remarkable work in parsing this grammar and deriving rules, then using the grammar to improve score output. Finale and Lilypond are night and day in terms of ease in reading.

      I am a musician who performs a lot music of the last fifty years--Crumb, Cage, and Schwanter, among many others. I have used Finale regularly since 1989. I tried Lilypond a year ago, and I won't be going back.

  32. .xml.gz; problem solved by Kunta+Kinte · · Score: 1
    It makes files so absolutely huge. Even something like "A" is a least 14 bytes, whereas in a binary format, it would probably be 2 at most (identifier byte and note byte).

    Just do what OpenOffice did, and ZIP the thing. XML is text, meaning that zipping it up will leave you with a file that may even be smaller than a compareable binary format. Or so I've heard with the OO.o format versus latter .DOC format debates.

    Plus with this approach you can write a simple script to pull information from your XML format, or debug your file format with a text editor, etc, etc...

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    1. Re:.xml.gz; problem solved by 91degrees · · Score: 1

      There's a point. Does the XML spec allow for compression, or is it an aftermarket add-on that some vendors have chosen? It would make sense to have a standard algorithm so that generic XML editors can handle compressed files.

    2. Re:.xml.gz; problem solved by Anonymous Coward · · Score: 0

      Compressing isn't so much of solving size problem as it is patching a design flaw. To truly make it small, one should reduce the size of data being compressed. The first thing to shrink is to replace tags and attributes with byte codes, which can yield to substantial savings. Unfortunately, XML does not have facility to reserve byte codes, or reserved byte codes, making code size a constant problem.

  33. Standards.... by bendelo · · Score: 1

    Lets not forget MIDI and other non-proprietary formats. There are many free utilities/applications using these formats. Do we really need yet another 'standard' "standards: everyone should have their own" to confuse matters?

    1. Re:Standards.... by vidarh · · Score: 1

      MIDI != musical score format. MIDI is great for driving a synth, but it doesn't contain enough information to reproduce a well written musical score correctly without in a way that makes it easy to reconstruct the score again afterwards.

  34. Re:Browsers? Why over PDF? by UninvitedCompany · · Score: 1

    PDF is a poor answer for scores. In many cases, the PDF files become unnecessarily and unworkably large even for simple scores. As a rule, they do not scale well. They cannot be edited and reposted, and are therefore useless on a wiki or any other collaborative forum. In many cases, I find that PDF scores require fonts or printer capabilities that my laser printer does not have.

  35. Font descriptions are pretty compact by Anonymous Coward · · Score: 0

    Drawing them from a description stored in the same document isnt really a problem ... so what if you add a couple 10's of kb of data.

  36. Mozilla Support by superyooser · · Score: 2, Interesting
    On bugzilla.mozilla.org, this is bug 192409.

    Mozilla does not support XML for musicians
    Status Whiteboard: BLOCKED: needs a spec, a comprehensive test suite, and a reason to implement it

    Well, we have a spec now at least. Unfortunately, this bug is dependent on bug 39965 (Layout should permit pluggable support for new frame types), which is currently not assigned to any developer.

  37. Re:Dear friend by Anonymous Coward · · Score: 0

    nah, lemonparty.org is more like it.

  38. What about Flash by m_dob · · Score: 1

    Don't just think about inate browser support... I know that flash is a dirty word, but musicXML + flash + hardcore programming could potentially mean a neat application that would allow people to browse sheet music online and print good reproductions. Don't condemn it just for being verbose...

  39. MOD PARENT UP by Anonymous Coward · · Score: 0

    You buffoons! That's Grade A material!

  40. Hmm, skeptical by Anonymous Coward · · Score: 0

    unless this is a system to describe midi music I cant see this working. Music is too diverse to be usable in a markup language, the language would have to be huge. Music is its own very complex language and trying to express it in an overly simplistic markup language is about as worthwhile a project as writing a filter that converts all gifs on a web page to ascii art!! All this means is that Im going to have to listen to a million more web sites with useless and annoying music on them.

  41. Re:Eww! More web page background music! by kfg · · Score: 1

    Ah, but the RIAA has no jurisdiction over printed music. :)

    Someone would have to found an MPAA, which would get confusing as all hell.

    KFG

  42. What about XMIDI? by Anonymous Coward · · Score: 0

    It does use XML to represent music, and it is in MIT licence.

  43. VISUAL FORMATTING by Anonymous Coward · · Score: 0
    They're talking about visual formatting, numbskulls. Visual visual visual. Not MIDI, nothing like MIDI but a way to represents NOTES ON A PAGE in a pretty way other that GIFs of the scanned score.

    Seriously, people, READ.

  44. Good for everyone by WTFmonkey · · Score: 2
    I'm sick of looking for music on the web only to find crappy JPG scans of the score that you can barely read. And if you can read them, you're still screwed because you have to print them. I might be able to comfortably play my guitar in front of a monitor, but my cello? Nope.

    It'd be nice to be able to read and print a high fidelity score. The best I've seen so far are PDFs and TEFs (which I think are proprietary). Yahoo for standards.

    1. Re:Good for everyone by beowulfcluster · · Score: 1

      I don't know what kind of guitar you play but Powertab (www.power-tab.net, free as in beer, windows only) is a pretty nice app for writing and printing guitar tab. Since you mention the cello, I suspect most of the tabs found at the tab sites might not interest you very much but there you go.

  45. Re:Eww! More web page background music! by rjelks · · Score: 1

    Printed music yes, but I was referring to the parents post about the XML being rendered into audible music by the browser. Although, I wasn't being too serious. :^)

  46. MusicXML != MIDI... by Anonymous Coward · · Score: 0

    MusicXML is a format that describes information relevant to musical notation, such as notes, slurs, articulations, clefs, and so on, and describes how those things should be drawn on a screen or page. MIDI, on the other hand, is a format that describes information relevant to music performance, like note number, note on, note off, patch change, and so on. Two very different things.

    An alternative to MusicXML, for those interested, is Guido:

    http://www.informatik.tu-darmstadt.de/AFS/GUIDO/

  47. It'll make the 'black page' easier to write.. by myowntrueself · · Score: 1

    I did ethnomusicology for a couple of years. I shared the class with final year music students.

    One of the exercises was to listen to some African drum music and write it down in notation.

    I bombed completely, but the dedicated music students wound up producing something reminiscent of Frank Zappa's 'black page drum solo'. It wasn't the 'easy, teenage, New York version' either.

    There are some forms of music that simply cannot be expressed in western music notation and I found that intensive training in this format actually reduced people ability to comprehend non-classical-western derived music.

    Oh and those final year music students frequently seemed on the verge of nausea when listening to certain asian or native american music.

    --
    In the free world the media isn't government run; the government is media run.
  48. Hard to see the usefulness by Anonymous Coward · · Score: 0

    As they are mentioning in their own FAQ, the big challenge isn't really the format, it is the difficulty of displaying music and making a good GUI for modifying and creating notes and notation.

    There is only two programs today that can do this in a good enough fashion (good enough to get musicians to use it), Finale and Sibelius. Today .mus-files (from Finale) are pretty much the standard used since Finale is the most popular of the two (also, Sibelius actually supports .mus-files).

    An open notation-format isn't going to change this (lilypond for instance has been around awhile and hasn't changed anything). It is the tools that will decide which format will be used so if you wan't an open alternative to commercial Finale or Sibelius then you have to write software that is better at the things Finale and Sibelius do.

    MusicXML won't make a difference and my guess is that it will soon be forgotten.

  49. designed for research/librarians - not the public by Daniel_ · · Score: 4, Informative

    Take a good look at the format. Its a spec defining how to digitize musical scores. When was the last time you went looking online for the score of a particular website? Whe was the last time you went looking online for a score that you could legally download?

    This is an important protocol - for all those projects out there digitizing old music scores. Think classical music like Beethoven/Mozart. Up until recently, everyone in this buisness made their own homegrown system. Just to give a taste of where this project comes from:

    • Humdrum Toolkit - a toolkit used by Stanford, Ohio State, and some other universities
    • Finale one of the first visual score editing programs. Proprietarty format hacked by researchers.
    • Score the 800 lb gorilla ofthe market. Music publications use this exclusively.
    • GUIDO - another notation system developed for and by researchers.

    These are just the standards I know of. This site lits many more I've never heard of. Hopefully MusicXML obsoletes these countless competing standards so those who research in this field can finally exchange data with one another - without porting around and maintating a collection of converters.

    However, this really is irrelevant for the vast majority of slashdot readers. Unless your trying to digitize musical transcriptions, this standard is a curiosity at best. I have to wonder why it made the slashdot front page.

    --
    The number you have dialed is imaginary, please rotate your phone 90 degrees and try again.
  50. Oh really... by i_r_sensitive · · Score: 1, Flamebait
    ...a standard non-binary format for rendering music notation on the web is something that's still sorely needed...

    Really? I'm a composer and performer and I have never felt the lack... This is an advantage for me how?

    Where is this perceived need to render music notation on the web coming from?

    Ultimately, a waste of time. I'm not going to laboriously code up my music into MusicXML format, that's completely insane:

    Is it easier than writing out the music, scanning and posting the scan? Not if I allready can read and write music... In fact, I'm incurring the overhead of learning an additional language on top of msucial notation in oder to do this. Most songwriters can learn to operate a scanner and a paint program in an hour, how long to reach that level of expressiveness in MusicXML? I suggest the learning probably never really stops...

    Oh, I see, there is a program I can use to graphically handle the creation of the score. Oh, well that's so much better than using a program that could convert the same score to MIDI, which the person you want to exchange info with could then use to either obtain the original score, or play it back, or both simultaneously.

    There is no advantage here, IMHO these folks learned standards development in Redmond... If you wanted a useful thing, how about a plugin for webservers that could render a MIDI file to readable score? That makes a bunch more sense.

    Was there a need for this format? I suggest not. The existing formats, allthough binary handle the job quite nicely. MIDI for example is stable and mature. Not only that it is supported by the companies which make equipment for songwriters and musicians. What MusicXML implies is that there is something wrong with the standard, which is patently false. It is at best poor programming practice to re-invent the wheel, which is what MusicXML aims to do.

    Truly the need is a way to render standard music format on the web. Okay, turning MIDI into standard music format is trivial, and allready being accomplished in many devices, and by many programs. What was needed was a way to display the output of this decoding algorithm to a web page, not to invent an unneeded standard.

    Really the only purpose I can see for this standard is to sell software which supports it. The fact that no other industry standard equipment is likely to support it shouldn't deter you, look at M$. If enough people do something the wrong way, it still can become a standard.

    --
    "Talk minus action equals nothing" - Joey Shithead, D.O.A.
    "Talk minus action equals /." -
    1. Re:Oh really... by SnatMandu · · Score: 2, Insightful

      Well, MIDI is nice, but it's just instructions for an instrument. MusicML is desireable because the other formats are either proprietary (and tied to particular composition/editing program like VST), or are weak like MIDI or scanning-handwritten-pages.

      MIDI is bad because it doesn't really tell you anything about how the notation should appear. You could write a pretty smart interpreter that would produce some readable score, but the author loses a lot of control.

      Scanned Scores suck, because they're generally pretty large, may not print cleanly, etc. Also, good luck writing an application that will do the musical equivalent of OCR and get you something you can play back on a digital instrument.

      MusicML should be trivial to convert to MIDI for having a digital robot (PC+MIDI capable instrument) play, and also easy to convert to a score for an organic robot (Musician) to play.

      You don't need to learn anything. Just use your composition GUI/environemnt of choice (Cubase, Digital PErformer, whater) to put together the score, and then save in MusicXML. Now everyone who has an application that can read the format can use it.

      So it actually sounds pretty nice, based on my cursory look at it.

    2. Re:Oh really... by mdz0 · · Score: 1

      Sorry, dude, you don't get it either.

      MusicXML is a data format for representing musical scores, to be used by, and between, computer programs. It is not intended to be used by humans!!

      Rather, you will use some computer software to transcribe, say, a real-time performance into a score, which will be represented as MusicXML on your computer's disk. Or, you will use a software tool to create a new score, from scratch, which the software will store to disk as MusicXML.

      The fact that it is somewhat readable is just a side benefit of XML and the words chosen as tag names by the designers of the MusicXML DTD.

    3. Re:Oh really... by mdz0 · · Score: 1

      Arggghhh!!

      MIDI != MusicXML

      The two formats do NOT do the same thing. Furthermore, MusicXML is (at least potentially) far richer than MIDI. In other words, you could generate MIDI from MusicXML, but not vice-versa.

      You can do a lame job of creating a score from MIDI, but there is so much information missing that much human editing would be required to create a "technically correct" score. It's the computer equivalent of transcribing a score from listening to a performance. That's what Midi is, a (fairly crude) performance.

      MusicXML, on the other hand, is intended to complete represent every nuance necessary to represent a complex musical score.

    4. Re:Oh really... by Sax+Maniac · · Score: 1
      When you have Finale version X, and your friend has Finale version X+1, and you want to exchange scores so you can both edit them...

      ...and then you realize Finale has no "save as Finale X-1" feature! So you shell out $150 to upgrade.

      You don't write the XML yourself, the program just saves it in that format for you. The only difference you see is that you can now loading scores from program X into program Y.

      --
      I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
    5. Re:Oh really... by i_r_sensitive · · Score: 1
      MusicXML, on the other hand, is intended to complete represent every nuance necessary to represent a complex musical score.
      Like traditional music notation does? Do we really need to invent a markup language to represent a markup language? It obviously does not introduce anything new that traditional notation does not. If you have learned, like most musicians, how to read traditional notation, where is the advantage to using MusicXML?

      Think for a second. Why create an new markup language to overlay on what is, essentially another markup language? An interesting intellectual exercise, but worhtwhile? That is tha part I'm not convinced of. Really traditional music notation has all the hallmarks of a well designed computer language. It still reeks of a standard to sell software, nothing more.

      But, if say a Roland decides to use it, then it becomes much more attractive. In and of itself I don't see any advatage to MusicXML. If the big players in the instrument industry decide it is worth using, then perhaps the exercise is worthwhile. Without that industry acceptance though...

      --
      "Talk minus action equals nothing" - Joey Shithead, D.O.A.
      "Talk minus action equals /." -
  51. Engraving with LilyPond by hanwen · · Score: 2, Informative
    Based on what I see from Lilypond's introduction, it isn't capable of producing print music that doesn't conform to that definition of "music" we're so used to. For example, music without a key or time signature,

    Here is some gregorian chant, or polymetric stuff.

    nonstandard key signatures,

    See this example

    cutout scores, feathered beaming, ossia measures, etc.

    These are not supported, although feathered beaming would not be difficult to implement. However, I have played in a ensemble that plays 20th and 21st century music exclusively for the past five years, and I have rarely seen the contraptions that you mention in modern music; most of it is notated with traditional notation, with a lot of time-sig changes. In fact, publishers nowadays will not engrave such funky scores, but have them written by hand, or they will reproduce the manuscript (Unless you happen to be called Xenakis or Berio.)

    I had a copy job that I originally tried to do in Lilypond via the text interface and copying one part from the score took almot nine hours of typing, rendering it, fixing it, and re-rendering it to ensure that it came out right.

    YMMV; I have recently produced parts & score (4 pages for the 2nd part). It took me approximately 30 minutes. Granted, it was a straightforward piece, but the speed depends much on how well-versed you are with the software. Finally, LilyPond has progressed very much in usability over the last year. If the last time you tried it was more than a year ago, you might want to give it another go.

    Lilypond would need to have a nicer MIDI-compatible interface thrown on top of it to compete.

    Have you seen RoseGarden and NoteEdit.

    --

    Han-Wen Nienhuys -- LilyPond

  52. Re:Browsers? Why over PDF? by falsification · · Score: 1
    Some people want to include bars of music within their markup text. They would like to do both text and scores all in XML.

    Some people want their data stored in an open, free data format that is not locked into just one software program or another. They don't want a MUS or FTF or whatever because 10 years from now, their program might not know what that is. XML will be readable for decades to come.

    Ideally, a commercial score-writing software program could store your data in MusicXML and output, if necessary, to a variety of formats, including PDF.

  53. NMPA by tepples · · Score: 1

    In the United States, NMPA/Harry Fox Agency has jurisdiction over licenses to reproduce musical works in formats that a mechanical device can play back. Mechanical devices include player pianos, music boxes, record players, CD players, computers, and the like.

  54. Was HTML free? by tepples · · Score: 1

    What barrier are you talking about? Neither Netscape 1 through 4 nor IE was free software. Until Mozilla and Konqueror came out, was HTML "free"?

    1. Re:Was HTML free? by balloonpup · · Score: 1

      NCSA Mosaic was free (at least 1.0 was, no clue after that), and came before both of those.

      --
      I sing the doggie electric!
    2. Re:Was HTML free? by balloonpup · · Score: 1

      Whoops, goofed up on the name. That'd be NCSA Mosaic-based Mosaic Communications' Netscape. Both versions 0.9 and 1.0 were free (well, 1.0 had a free version...)

      --
      I sing the doggie electric!
  55. Exhaustion of the public domain? by tepples · · Score: 1

    In a couple decades, once public domain preservation projects such as Mutopia and Gutenberg have run out of popular pre-1923 works to transcribe, what will happen to those projects?

    1. Re:Exhaustion of the public domain? by jonathan_ingram · · Score: 1

      They scale down their operations in the US (which is quite possibly never going to let anything else into the public domain ever again), and switch to sites operated in life+X countries, which release new material into the public domain every year. I'm currently working on scanning some 'newly freed' authors for the brand new European branch of Project Gutenberg's Distributed Proofreaders. These are books written by authors who died in 1933, and whose life+70 year copyright term has just expired.

      No new works are due to be freed of copyright restrictions in the US for quite a while (2018 rings a bell -- it's around then). By then, everything written by anybody who died before 1948 will be public domain over here in the UK. In Canada and Australia, everything written by anybody who died before 19*6*8 (unless they follow the EU lead and restrospectively move from life+50 to life+70 for no good reason).

      So don't worry, we're not going to run out of material :).

    2. Re:Exhaustion of the public domain? by some+guy+I+know · · Score: 1
      once public domain preservation projects such as Mutopia and Gutenberg have run out of popular pre-1923 works to transcribe, what will happen to those projects?
      In a couple of decades, they will be able to do works between 1923 and 1943.
      Unless Disney buys another extension from Congress, that is.
      --
      Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  56. Potential Cygwin problems by tepples · · Score: 1

    First of all, last time I checked, Cygwin didn't work well on Windows 98, which is still installed on many home PCs. A new version of Windows costs $200 plus the cost of hardware upgrades, and it may not work properly with the apps that are already installed on the machine. How do you expect potential Lilypond users to afford this? Or have developers fixed Cygwin to run properly on Windows 9x?

    Can the Cygwin version of Lilypond work from within Windows Explorer instead of from within Bash?

    And like many other "net installers," the Cygwin installer seems to require a high-speed Internet connection, not the 15 MB per hour dial-up connection that most residential Internet users still have. How many megabytes of Cygwin does Lilypond depend on?

    1. Re:Potential Cygwin problems by some+guy+I+know · · Score: 1
      last time I checked, Cygwin didn't work well on Windows 98
      I am running cygwin on MS-Win95B without many problems.
      X is a little slow on my P2/300, but only about 2-4 times slower then under Slackware 9.0.
      (That may change, though, once I finish downloading and installing KDE.)
      --
      Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  57. The trouble with XML by jefu · · Score: 1
    ... is that everyone complains about how big it is.

    If you look at the FAQ they note (and I quote) :
    "The two-page Schubert song on our web site takes up 223K in its uncompressed form, but compresses to only 8K using WinZip. This is even smaller than the MIDI representation, which is 9K, and the XML contains much more data about the music."

    Binary formats are nice for speed, but a serious pain to use/document/extend. XML is far easier to extend, there is a growing and powerful toolset available to deal with XML files in most languages and on most systems, and DTD's/XSchema tend to be fairly carefully thought out and documented.

    Given a choice I'll take the XML format pretty much any time - but then too I can look back and tell you just how much fun I've had coping with binary formatted files (especially those that are un- or under- documented). (No, really, often it has been fun. OK, so I may have a seriously twisted notion of fun, and the fun has often been mixed with serious frustration and pain.)

  58. Typesetting isn't original enough by tepples · · Score: 1

    Nothing you read on Slashdot is legal advice.

    it has probably been tweaked in some way so that copying it is, in fact, not legal. If it has been newly typeset, edited, annotated, etc, that is all fair game for copyright even if the music itself is in the public domain.

    A publisher's typesetting and annotation would affect only the right to reproduce the work through photocopying or to reproduce the annotations. Transcribing the notation from a public domain song in a copyrighted compilation does not infringe the compilation's copyright unless somebody (who would usually be credited) has noticeably arranged the work. Copyright Office Circular 14 explains: "Making minor changes or additions of little substance to a preexisting work will not qualify the work as a new version for copyright purposes." You may have read about mapmakers that add fake streets to maps to prove copying. In the case of public domain musical works, this would prove copying but, given uncopyrightability of trivial derivatives, would probably not prove copyright infringement.

    That is, unless somebody can respond to this comment with a link to a decision that holds otherwise.

  59. ASCAP by mabhatter654 · · Score: 1
    ASCAP is who you have to fear! They are FAR MORE STRONGARMED than the *IAAs!!

    Having been in band in school, sheet music licenses are actually worse that the EULAs written by demon MS lawyers...You can't actually BUY sheet music of arranged pieces...you have to RENT it PER PERFORMANCE! OUCH!

  60. I agree - MIDI is it! by UrGeek · · Score: 2, Interesting

    I will add my voice to the chorus - MIDI is it and this is a solution in search of problem that it will not find. As for the problem of MIDI not being able to record a live performance and produce sheet music - who cares? After working with MIDI for over ten years, the only problem is that it cannot keep up with the nances of a great electric guitarist (SUPRISE - it was a keyboard language!) and only 16 programs and 128 voices. Both can be solved with an upgrade.

    But none of this really matters to web pages! The latest Quicktime synth is awesome if programmer correctly but like most MIDI synths these days, it is in desparate need of some nice expressive electric guitar sounds. Let the engineering go where it is needed, PLEASE!!

    And hey - whatever happened to MPEG-7 Structure Audio anyway???

  61. MOD PARENT UP. by pclminion · · Score: 1
    Everybody so far in this thread is missing the archival value of MusicXML -- they criticize it for "re-inventing the wheel," but they're only looking at the value for music composers and consumers.

    The true value of MusicXML is as a universally understood format for describing musical scores digitally. The music libraries of the future aren't going to be made of paper, don't you think?

  62. MIDI/MOD/XM/etc? Eeek! by keeboo · · Score: 1

    MIDI is to music what ASCII is to art.
    MOD is to music what a jigsaw puzzle is to painting.

    Well, well... obviously it means an academic do-re-mi partiture written in cotton paper with gold ink is far superior than those geekish music formats. Oh, dear!

    May the Lord allow those proletary noise formats die into oblivion!

  63. MusicXML on Mozilla browser by Anonymous Coward · · Score: 0

    new bug open,

    RFE: supports of MusicXML
    http://bugzilla.mozilla.org/show_bug.cgi?id=232381

    1. Re:MusicXML on Mozilla browser by Anonymous Coward · · Score: 0

      ho ho ho...
      Bugzilla is kinda /.effect-proof :)
      so just copy & paste the url.

  64. And yet, another thing to buy a book for. by Keitero-sama · · Score: 2, Funny

    Well, time to whip out the plastic and buy yet another book for another standard that is going to be used... one day.

    --
    -Kids in the back seat causes accidents.- -Accidents in the back seat causes kids.-
  65. Re:MusicXML code is bloated, useless - NOT! by mdz0 · · Score: 1

    You XML bashers just don't get it, do you...

    It's all about open and standard representation of rich, hierarchical information - XML is just the first widely used, portable, easy to use, domain-neutral way of representing hierarchical information.

    XML is the first data representation to recognize that, from the perspective of DTD (domain) authors and software developers, these kinds of things are of the highest importance:

    * we can re-use the same damn Xerces parser to read and write ANY XML document (rather than building new domain-specific parsers, over and over again, for arcane file formats which nobody but the creator will ever understand),

    * we can make straightforward extensions to the format which don't necessarily BREAK existing software,

    * XML is human-readable enough to readily facilitate human sanity-checking of complex documents,

    What's NOT important is that we be able to represent Beethoven's 9th Symphony in 27 bits!

    Last time I checked, the computer on my desktop had 1GB of RAM and over 100 GB of disk space...
    I can comfortably fit 10^5, very beefy, 1000-note songs on my computer without breaking a sweat, and without doing any compression (XML tends to compress very well, by the way - even without XML-specific compression).

    On top of that, XML is slowly replacing HTML as the lingua franca of the internet, and of information representation in general. The portability of information engendered by the efforts of organzations such as OASIS, and by DTD's like RSS, RDF, and SOAP would not be possible without a technology like XML at the core.

    Don't misunderstand - the folks who have been using XML to make over the world of information don't "love" XML - they just recognize that any equally useful alternative would be just another flavor of the same juice.

    And just because it's XML don't mean it's good - there are lots of crummy DTD's designed by people who don't "get it". But that's not XML's problems - and cooperative standards organizations are supposed to keep the overall quality at least high enough to be useful.

    Get a clue. The last of you XML bashers will be dead long before XML hits its peak.

  66. Restored copyright by tepples · · Score: 1

    switch to sites operated in life+X countries, which release new material into the public domain every year.

    Yeah, but when Europe extends copyrights, as it did in the mid-1990s, it actually restores copyright to works that had been PD. Thus, you may have to throw away work you've already done.

  67. Alternate Musical Notation? by aanand · · Score: 1

    This reminds me of something I discussed with my friend recently. She's played a bit of music in the past, and being the scientific type, was baffled as to why we refer to musical notes in the way we do. Twelve semitones, but we use seven letters to refer to them, with all those odd sharps and flats? And all the ridiculous bandwidth we waste by having two or three ways of describing each one (double sharps and flats, anyone)? All sorts of nonsensical stuff.

    Of course, it all originates from the design of the harpsichord (I think. Don't quote me on that), but surely in this modern age of open standards and such, some visionary must have come up with a more elegant* alternative. Does anyone know of one?

    *though clearly, not necessarily more functional. This is standards we're talking about here.

    1. Re:Alternate Musical Notation? by Anonymous Coward · · Score: 0

      The reason there are seven distinct names is that there are seven distinct notes in the scale before they start to repeat. Every scale has one of each letter-name in it, and the sharps, flats, double-sharps, and double-flats are used to keep the whole-step and half-step relationships correct for that scale.

      The notion that there are only twelve different pitches in the octave is an accident of our tuning system, in which (for instance) C-sharp and D-flat have the same sounding pitch. But there's important contextual information encoded in the choice betwen C-sharp and D-flat: in F major, for instance, C-sharp indicates a likely key change to D major or D minor, while D-flat is used for color. When they sound in equal temperament, the most common tuning system in use today, they sound the same pitch; but a singer sensitive to nuances of tuning would probably tune the C-sharp lower than the D-flat, because of the implications of harmony.

      There are, in fact, practical musical reasons for most of the things that you describe as "nonsensical" about the music notation system, and it's close to the most elegant system that could be devised, given the constraints of representing music from about A. D. 800 to the present. Most of the alternatives that have been proposed have managed to be less elegant *and* less functional than the currently-existing system.

      And a lot of the practices in music come not from the harpsichord (which is a comparatively late invention, as far as notation goes) but from chant notation that developed from the 8th-12th centuries. There were a lot of musical experiments in the 13th and 14th centuries, and notation mostly stabilized through the 15th and 16th centuries. In the 16th century, the invention of keyboard instruments (but the organ much more than the harpsichord) caused a lot of pressure to regularize and systematize the practice across Europe; by the end of the 17th century, the music notation system was largely as we know it now.

      (Trust me. I've spent many years of my life acquiring degrees in music, which is why I spent the *last* two and a half years of my life dealing with corporate hell.)

    2. Re:Alternate Musical Notation? by Anonymous Coward · · Score: 0

      you're not the first to think of this. there are at least a dozen alternate notation systems. all of them suck in one way or another.

      conventional notation has its biases but works well when you get to a certain familiarity... fluidity... ah, FLOW, that's the word.

    3. Re:Alternate Musical Notation? by aanand · · Score: 1

      Oh, I'm not denying that it's probably the most convenient way of storing most western music. I've played several instruments in my time, and I fully appreciate the seven-note scale system. I only meant that it would seem nonsensical to any mathematically-minded person who'd never read music before.

      The system my friend proposed was modelled around a keyboard where every white key was a tone apart, and black keys separated each one. It'd make playing anything remotely western a complete bitch, but transposing would be a walk in the park...

  68. Re:MusicXML code is bloated, useless - NOT! by kfg · · Score: 1

    . . . they just recognize that any equally useful alternative would be just another flavor of the same juice.

    Bingo! He's wrung the bell. Give the man a prize.

    KFG

  69. Re:Browsers? Why over PDF? by Sax+Maniac · · Score: 1
    Wrong.

    Good PDF scores use font embedding. Since the truetype fonts are embedded, they remain very small. Take a look at the ones on my website for an example. The PDFs are astoundingly small -- about the size of the corresponsing corresponding .ETF file, which is ASCII-encoded, just like an XML data file would be! And that's just with ps2pdf.com -- Acrobat does even better.

    Example: on my site, Moanin' in (the program's own) ETF format is 305K. The PDF is 299K. If you look at the innards of the ETF, you'll realize it's awfully close what an XML-style data format would be. The first example is a 15-page score with 16 staves, and it's less than a meg!

    So MusicXML would scale better than PDFs exactly how?

    But for collaboration across multiple programs, of course you need some common editable format.

    Viewing something on the web, which is the point of a browser plugin usually isn't for editing and collaboration. If I want people to be able to see and print my scores with ease, I put up a PDF, and nearly everyone can read it. If I put it up in MusicXML format, then they have to go get some random plugin, if one exists for free.

    I'm not saving MusicXML would not be useful for saving as a data format. I'm all for it! I'm saying we already have a good enough technology for viewing and printing documents over the web.

    So I put my scores up in PDF; for free with ps2pdf.com. You can print them, they look fine, and it already works. Today.

    --
    I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
  70. Re:Browsers? Why over PDF? by Sax+Maniac · · Score: 1
    Ideally, a commercial score-writing software program could store your data in MusicXML and output, if necessary, to a variety of formats, including PDF.

    Uh, ideally they already do. My point is not that MusicXML is useless, but this:

    I have a score on the web that I want people to see.

    Given a choice of posting a score on the web, I can: Post in PDF, which looks perfect and requires a freely-accessible viewer that almost everybody already has.

    Or post it in MusicXML, which almost nobody can view. What am I going to choose?

    --
    I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
  71. MIDI file limitations by gidds · · Score: 1
    MIDI is bad because it doesn't really tell you anything about how the notation should appear.

    And you ain't just whistlin' Dix... Er, yes, indeed.

    To be more specific: MIDI doesn't tell you what clefs and key signature(s) to use. It can't hold slurs or phrasing, accents, articulations, breath marks, or other note symbols. It has no way to represent repeat marks, first/second/third-time bars, 'da capo', 'dal segno', or 'coda' directions. It can't control note grouping or splitting, stem direction, use of accidentals. It has trouble mixing parts on the same stave (e.g. complex piano notation). There's no standard for grace notes, cue notes, arpeggios, ornaments, tremolos; no agreed values for dynamic levels or changes. Lyrics cause major problems - even if you use the .kar extension, how do you put multiple sets of words for different voices? Or different verses? There's always a need for other text, too - tempo and style markings, instructions for voices to split, or strings to play near the bridge, or brass to use mutes, or a hundred others. And of course multi-instrument scores are far worse: how do you group certain staves together? How do you show instruments entering or leaving part-way through (common for vocal music)? How do you tell when to use multi-bar rests, or section letters? And that's before we get onto page-layout issues such as title/author/composer/copyright/&c lines, and where to break lines and pages (which no package gets right on its own, and I always end up having to do myself)...

    Is that enough to be going on with? :)

    MIDI may (for keyboard pieces) give a reasonable description of what one particular performance may sound like, but manuscript is far more than that, telling how to create other performances under other conditions. It tells you the composer's intent in a way that sound or note data simply can't.

    --

    Ceterum censeo subscriptionem esse delendam.

  72. Midi can record live XML- Midi by acomj · · Score: 1
    Midi can record live music and play it back.. I've done it with that simple "garage band" application and a midi keyboard.

    Also some of the expensive audio programs do midi to sheet music. logic pro does it (see the sidebar on the right..) and I'm sure there is more.

  73. No, MIDI solves a completely different problem by gidds · · Score: 2, Informative
    As for the problem of MIDI not being able to... produce sheet music - who cares?

    Er... anyone who wants to produce sheet music?

    Seriously, what was your point? We're discussing a music notation document type here - RTFA. And manuscript is the standard way to notate music, one that goes back hundreds of years, and that hundreds of thousands of people use right now. MIDI is a (very good) solution to a completely different problem, that of controlling synthesisers - it's been extended into other forms of performance and sequencing, but it's completely unsuited to music notation: see my other comment here for why.

    --

    Ceterum censeo subscriptionem esse delendam.

  74. As a musician.... by ericdano · · Score: 2, Insightful
    I would not put anything out there as XML. If I'm giving away something I worked on, I make a PDF of it, so then I am SURE what it will look like. Musicians are picky. I'm picky. I like to have my scores/parts/music look good. I'd lose that ability to be sure it is going to look if I put it in XML or whatever format.

    The other thing I would do would be to give the files that I used to create the music. In my case, it's Finale. But, I have YET to do that. I like to retain some sort of credits for doing the work. PDF allows me to do that. And if they want to hear it, creating an MP3 of a score is simple as well.

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
  75. Re:Midi can record live XML- Midi by UrGeek · · Score: 1

    Yes, it can. Work very well for just about any keyboard player on the planet - although some experts at Bosendurfhoer (or however you spell) disagree but their classical ears are so much better than mine.

    And yes, there are MIDI guitars *but* if you faithfully try to all of the nances of say, a Jimmy Page guitar solo, all the pitch bend message messages will flood the sequencer. I have tried this in *ages* (I don't actually own a MIDI guitar) but even if the recorder will keep it, it has got to be a BEAR to edit.

    And yes, yes, yes, MIDI can make very nice sheet music but it does have it's limitation - that other guy was right. I had forgetten that my favorite music software (Melody Assistant) actually has many extension to the MIDI standard, but the truth is, I don't use them much.

    For me, notation is a means to program the synth, not a end to itself. I never actually READ the bloody stuff when I'm playing. You heard the ole joke about how to shut up a guitar player?

    You hand him some sheet music.

  76. Where are my moderator points when I need 'em? by Devil's+Avocado · · Score: 1

    The above article is both Interesting and Informative. Somebody with mod points please take action!

    -DA

  77. Potential FUD problems by jcn · · Score: 1
    last time I checked, Cygwin didn't work well on Windows 98
    I call FUD.

    Last time I checked, bug reports filed on /. were directed to /dev/null. Cygwin works well, on all *released* versions of Windows; if it does not work for you, please file a bug report instead of spreading FUD.

  78. Make a simpler format for human by r6144 · · Score: 1

    We can have it both ways, if we use a XML format for tools and a more concise format (such as moo2midi) for manual editing, and write a good converter between them. Of course, making the conversion work bidirectionally means some difficulty in designing the text format.

  79. That's the point by RMH101 · · Score: 1

    ...tab's easy: it's ASCII - you can mail it very simply. Musical scores are graphical, but lend themselves to a standardised file format as otherwise you've got the aforementioned JPG scans...

    1. Re:That's the point by beowulfcluster · · Score: 1

      With Powertab you get a graphical score above the tabulature. It looks more like tabs from tab books and magazines, not like the ASCII tab files from OLGA and similar sites.

  80. EEEEWW!!! by some+guy+I+know · · Score: 1

    Representing a whole note with a circle is like representing an "O" or "0" with a circle: ugly, ugly, ugly.

    If you want decent musical notation, you pretty much have to use a music font.

    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
    1. Re:EEEEWW!!! by bay43270 · · Score: 1

      I was just showing an example of how shapes in SVG are reused. SVG graphics can be every bit as complex as fonts. The only feature fonts have that SVG is missing is hinting (changing drawing rules based on scaling).

      In fact, there are tools for converting true type fonts to svg. The W3C has information on how to use these svg fonts.

  81. Re:Browsers? Why over PDF? by falsification · · Score: 1

    Whatever. As a data storage format XML is superior.

  82. problems with musicXML by chizor · · Score: 1

    musicXML's own web site describes it as useful for "common Western musical notation from the 17th century onwards." well, great. so i can't annotate unusual Western classical music, or popular Western music, or classical Japanese music, or even Gregorian chants? perhaps this will truly be useful for some people, but those of us looking for an abstract solution (!) cannot be satisfied.

    technically, the schema is heavily dependent on then nuances of specific classical instruments and the 12-tone scale. i think that any *modern* scheme will represent other tunings and timbres.

    --
    ... !
  83. thank you by tepples · · Score: 1

    Thank you for letting me know that the Cygwin infrastructure has improved in the last few years. But a question remains: how many megabytes of Cygwin binaries do I need to install before Lilypond will work as advertised?

  84. Yes really by Anonymous Coward · · Score: 0
    The point to this, going back to your original comment about having a server translate MIDI to a readable score. This can and has been done, its neither new nor exciting, but MIDI is useless when it comes to expressing stem direction, beams, etc, and what gets rendered is entirely mechanical, lacking the art of the music when it happens.
    Tarditional notation falls short of being useful to a machine in the same way MIDI is, i.e. a sequencer doesn't give a rat's ass what your score looks like, it only wants a DIGITAL FILE format.
    Both formats are lacking music concepts outside of "traditional," and while you may not care, there is a good portion of music in the world that cannot be caputured by current notations on account of them not being EXTENSIBLE in the same way an XML one is.

    The new format is machine-usable the way MIDI is and still translate to both traditional score and MIDI very easily (as long as the translated type can cover it).

    Is it really so bad having a language that is machine-readable/playable and still captures the the "human side" of music?

  85. Re:Browsers? Why over PDF? by MattRog · · Score: 1

    Ha! XML is not a data storage format. At least it is not supposed to be a data storage format. Ask the people who 'invented' it.

    We have far, FAR better data storage formats (binary, etc.) for just about any purpose.

    MusicXML is a horrible, horrible idea. We have a perfect way of showing a human-readable format:
    http://www.recordare.com/xml/images/hello -world.gi f

    Look at this:
    http://www.recordare.com/xml/helloworld.htm l

    ONE NOTE!!!WEFSAFD

    Is this not insane? Why does no one see this as ridiculous?

    --

    Thanks,
    --
    Matt
  86. Re:Browsers? Why over PDF? by falsification · · Score: 1
    What is "WEFSAFD"? I don't know and neither does Google.

    You are very right that MusicXML is not the best for human readability. It was designed for computer readability. I'm sure you would be even less pleased by a binary format.

    You are an artist, a composer. You do not really have to look at the guts of the data format for Music XML or PDF or whatever. Computer jockeys do, however, have to look at that stuff. Trust me. It is better to have an open standard like XML than a proprietary standard like a binary format. As for PDF, it works for display but is awfully unwieldy as a storage format.

    Take an example. Let's say you've written your masterpiece. Unfortunately, the art world is too cynical and they don't recognize you. Gradually, all of your musical works crumble into dust, totally unnoticed. Fifty years after your death, some young fellow comes across the last surviving remnant of your work. This also includes your masterpiece. Unfortunately, this person has no idea what he is looking at. All he sees is a file marked

    JDU377WTX.FTF

    He opens the file up, notices it is a binary file, and deletes it.

    Then he moves onto the next file. It is marked:

    JDU377WTX.XML

    He opens the file up, notices it is XML, plugs it into his super-duper-future-web-browser, and--pow, up pops your masterwork, perfectly represented as sheet music. Since this person is a musician and has an open mind, he recognizes your greatness. Soon your masterpiece is beloved by billions of people all over the world. Statues of you are placed in the great concert halls of the world. Women name their babies after you. Young artists are inspired as never before.

    Good thing you saved it in XML and not just a non-standard proprietary data format.

  87. SMDL is the Real Deal by idealord · · Score: 1

    The real deal is SMDL - Standard Music Description Language, an SGML based language under dev now since forever. This is a closed and proprietary XML system from a group that has spammed me for years.

    More info - http://xml.coverpages.org/smdlover.html

    Calling the Ricordare system Music XML is like calling ALICE AIML.

    http://alice.sunlitsurf.com/alice/aiml.html

    --
    idealord music
  88. Re:Browsers? Why over PDF? by MattRog · · Score: 2, Insightful

    "WEFSAFD" was random frustrated keyboard mashings.

    You say "Computer readability" then you mention an example of someone opening the file and looking at it.

    As an API developer I would care what the physical structure of a file is only because I'm writing functions to write to these files. As an application developer I couldn't care less; I would be working with high-level things like 'measures' and 'notes'.

    The method of storage has absolutely nothing to do with it being proprietary or not. In this case, XML is both ASCII and open, in that it doesn't obfuscate the plaintext. I could easily create a non-ASCII but open (all you have to do is tell someone what it is) format, just as easily as I could create an ASCII but 'closed' format (encrypting your message to an ASCII format for example).

    Further, the scenario you paint makes no sense. A computer program does not need a file to be in ASCII text to be able to understand the structure and therefore derive meaning.

    The only thing remotely plausible is that someone would look at the file contents but what is not plausible is that, given a super-duper-recognizing browser, they would use a text editor and not the penultimate file browser.

    --

    Thanks,
    --
    Matt
  89. Why not CMN or MIDI? by divbyzero · · Score: 1

    "Music written on the staff", sometimes referred to as Common Music Notation (CMN*), is spacially sensitive in two dimensions and uses a set of symbols for which there is no single unambiguous ASCII representation. As such CMN itself cannot be considered a computer language or file format. To say that there's no need for a new notation file format because CMN already fills that niche is thus mistaken.

    It would be valid to recommend using graphical image files containing pictures of CMN as a music notation file format. While this is perfectly useful for purposes of saving and transmitting notation data, it does make loading notation data into an editable data model an extremely difficult task, because Music Character Recognition (MCR, similar to OCR) would be required each and every time. MCR is not only computationally expensive, but is also a very young, imperfect technology, which is far from reliable.

    Part of the reason why MCR is so difficult is that despite its long history, or maybe because of it, CMN is *not* a "robust, well designed language". It is an ambiguous, self-contradictory language which requires a huge amount of knowledge beyond what is printed on the page in order to correctly interpret the data. In a way, it is a lossy compression format similar to wavelet compression of graphics; a large database of extra information is needed for decompression.

    As far as MIDI is concerned, there is indeed enough information in a Standard MIDI File (SMF) to notate many types of music. However, there is not enough information to convert reliably into CMN (as other posters have already described). Instead, MIDI is commonly notated in the form of a piano roll, or as a textual event list. While these are real and valid forms of music notation, most musicians cannot or will not read them. If your audience insists on CMN, then you need to give them CMN.

    In any event, it might help to restate the problem more explicitly: MusicXML attempts to provide an easily loaded, lossless computer file format for an abstract representation (data model) of a piece of music optimized for editing and sufficient for converting into CMN. How well it meets these goals has yet to be seen.

    * Note that the term "CMN" here should not be confused with the Lisp-based music notation language of the same name; I'm speaking solely of the typeset output.

    --
    But my grandest creation, as history will tell,
    Was Firefrorefiddle, the Fiend of the Fell.
  90. I agree....but i was wrong by UrGeek · · Score: 1

    Thank you for the positive moderation BUT... ...i was a dufus. I realize now that is *only* about music NOTATION. Sheet Music. Staves and black marks and such. And that actually is COMPLETELY out of the scope of the MIDI specification and probably will be for forever. The notation of music in 2D dimensions on a static page has zero to do with a Musicial Instrument Digital Interface. Sorry about the confusion.

  91. Thanks for all the interest! by musicxml · · Score: 1
    Wow - thanks for all the interest. Especially in such a specialized area like music notation!

    Folks outside the field may not realize that MusicXML already works with the two market leaders in music notation software. Finale can both read and write MusicXML files, while Sibelius can write a more limited type of MusicXML. The Finale support is currently Windows only, but we are busy working on the OS X port. MusicXML is already second only to MIDI in its adoption by music notation applications. It's nowhere near as universal as MIDI (yet), but it's a lot more complete for music notation!

    One point that seems to have been missed in the discussion is that standards can reduce the barrier to entry for innovative applications. With MusicXML, you can use programs like Finale as your "notation engine" handling the standard parts of music editing and display, while your own application more innovative work. So electronic music stands like MuseBook Score use MusicXML for input, while algorithmic composition programs like JMSL use MusicXML for output. More details about MusicXML support are here.

  92. RE: Google like search engine by Daniel_ · · Score: 1

    A theme finder like your describing already exists. Try themefinder. It provides just that capability. The problem - it only knows how to read music files that have been transcribed into the humdrum format. If everyone used the same format for describing music (ie. MusicXML) this web site would be a lot more useful...

    --
    The number you have dialed is imaginary, please rotate your phone 90 degrees and try again.