The iPod phenomenon has brought the use of computers for music applications to more people than ever before. Computers can represent music in two basic ways:
Converting symbolic files into audio format is a booming business for music notation software developers, especially for classical composers who need to create demos in order to interest performers in their music. Symbolic files can also be converted into image-based formats like PDF and JPEG. These formats can display the printed music notation, but contain no musical semantics.
Converting audio files to symbolic format, on the other hand, has more in common with some of the most difficult problems in artificial intelligence. No applications solve this problem satisfactorily at this time in any but the most restricted circumstances. Symbolic and audio formats are related, but they are not interchangeable.
Many types of music applications use symbolic formats:
In the music market, the Macintosh platform is much more important than in many other application areas. This is especially true for high-end professional users. A successful symbolic music format needs to work with both Macintosh and Windows applications.
For many years, the Standard MIDI File (MIDI, 1996) was the only common interchange format for symbolic music files. However, MIDI was developed in order to exchange musical messages between electronic musical instruments, not to exchange music notation between applications. Therefore MIDI contains sophisticated representations for how to make music sound on an instrument, but primitive representations for how to make music appear on a printed page.
Many people tried to develop music formats to move beyond MIDI to a more powerful interchange format for music notation applications (Selfridge-Field, 1997). The most noteworthy of the 20th century efforts in this area were NIFF (Grande, 1997) and SMDL (Sloan, 1997). Neither of these formats was widely adopted. Music scanners were the only application category to adopt NIFF as a format for saving files. Despite approval as ISO 10743, SMDL was never implemented by a commercial music application.