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

45 of 238 comments (clear)

  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 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.
  2. 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 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) + (&)
    2. Re:Great! by multipartmixed · · Score: 3, Funny

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

      --

      Do daemons dream of electric sleep()?
  3. 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 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

    2. 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
    3. 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
  4. 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.

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

  6. 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?" `":" #");}
  7. 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.

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

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

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

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

  13. 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
  14. Re:Eww! More web page background music! by rjelks · · Score: 2, Funny

    Rendering music in a browser......

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

    -

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

  16. 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 =)

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

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

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

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

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

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

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

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

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

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

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

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

  30. 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!
    --
  31. 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