MusicXML Software
MusicXML has become the most successful standard for music notation interchange since MIDI. The charts below indicate the current state of MusicXML interchange. Recordare offers file translation services to move music files between many of these programs. Here are more details about the companies and projects adopting MusicXML for their software:
Shipping Now
- Name
- R
- W
Braille Music Editor
Braille Music Editor from Veia Progetti S.R.L. is an editor for writing music using the rules of the New International Manual of Braille Music Notation. Version 2 added MusicXML import and export support.
capella
capella 7 from capella-software AG is a music notation editor for Windows. Version 6.0 added support for both importing and exporting MusicXML files directly from the File menu. Version 5.3 added MusicXML export via a plugin.
Capriccio
Capriccio is an ad-supported Java-based music notation editor for Windows developed by Krzysztof Mroczek. It is available in both online and desktop editions for Windows and Linux.
Cubase
Cubase is Steinberg's advanced music production system, including audio and MIDI tools for composition, recording, editing and mixing. Version 4.1 added MusicXML import and export support. Cubase Studio also included MusicXML support in its 4.1 and 5.x releases.
Drindlefish
Drindlefish is Soundmotion's sheet music analytics system, primarily aimed at the print music market. It includes automatic summarization features, including extracting representative bars as images that can be presented to customers. As part of the project work, several free MusicXML downloads have also been released for outputting selected bars, ripping individual parts, and converting between partwise and timewise formats.
Electric Pipes
Electric Pipes is a Windows-based music notation editor for bagpipe and drumming music from The Baked Bean Company. Version 3.1 adds support for reading and writing MusicXML files.
Encore
Encore is Gvox's flagship notation editor. Version 5 for Mac and Windows has added support for MusicXML import and export.
Finale
Finale is MakeMusic's flagship music notation editor. MakeMusic was the first major music software company to fully support MusicXML starting with Finale 2003 for Windows, adding Mac support in Finale 2006. Finale 2012 reads and writes MusicXML 3.0, 2.0, 1.1, and 1.0 files on both Windows and Mac OS X. MakeMusic's Dolet 6 for Finale plug-in extends Finale's built-in MusicXML support to include batch translation, Open Score Format, and other advanced features. Dolet 6 for Finale supports Finale 2000 to 2012 on Windows, Finale 2007 to 2012 on Intel Macs, and Finale 2004 to 2012 on Power PC Macs running OS X.
Finale NotePad
Finale NotePad is MakeMusic's entry-level music notation editor. It can read and write MusicXML files starting with Finale NotePad 2009. NotePad 2012 is free and adds MusicXML 3.0 support.
Forte
Forte is a Windows-based notational, sequencing and recording software product from Lugert Verlag. German, English, and French versions are available.
Free Clef
Free Clef is a lightweight open-source music notation editor that reads and writes MusicXML files, including user interfaces in both English and Portuguese. Version 1.0 works on Windows; Mac OS and Linux versions are planned for the future.
Guitar Pro
Guitar Pro is a multitrack tablature editor for guitar, banjo and bass that runs on Windows. Besides writing scores, Guitar Pro helps guitarists improve their skills, compose, or simply accompany themselves. Version 5 added MusicXML support.
Harmony Assistant
Harmony Assistant is a computer-assisted composition and editing program from Myriad Software. It includes novel features such as an optional Virtual Singer module for singing lyrics as part of score playback. Version 9.0.5 added initial MusicXML support, with MusicXML 2.0 support added in Version 9.4.0. It is available for Windows, Mac OS X, and Linux.
iComposer
iComposer is a music notation tool and score reader for the iPhone and iPod Touch. Version 2.0 adds MusicXML import and export.
JFugue
JFugue is an open-source Java API for programming music without the complexities of Java's MIDI implementation. Version 4.0 added fully integrated support for reading and writing MusicXML files.
KOffice
KOffice is a free integrated office suite for Linux KDE systems. Version 2.0 adds the ability to read and write embedded MusicXML as part of compound office documents.
Lime
The Lime notation program from the CERL Sound Group added support for importing and exporting MusicXML files starting with version 8.05. Lime 9 makes this feature generally available. Lime is available for both Windows and Macintosh. The GOODFEEL 3 braille music translator includes Lime to provide MusicXML support.
MagicScore
MagicScore is a Windows-based notation program family from DG Software, including both Russian and English user interfaces. MusicXML support is available in Version 5 of both the Maestro and Classic editions.
MIDI
Many notation programs can translate back and forth between MusicXML and Standard MIDI Files, including Finale. Two programs focus on translating from MIDI to MusicXML. ScoreCleaner from DoReMIR Music Research is a Mac application that converts live MIDI input into MusicXML or quantized MIDI files. Notation Switchblade from Audio Impressions focuses on providing a better translation from MIDI to MusicXML from sequencers using virtual instrument libraries. It is available for both Windows and Mac.
MusEdit
MusEdit is a notation and tablature editor for Windows developed by Doug Rogers and Yowza Software. After 14 years as a commercial product, it became a free program in March 2011, with plans to have it open sourced in the future. MusicXML support was added in version 4.0.
MuseScore
MuseScore is a free and open source music score typesetter for Windows, Mac, and Linux. It reads and writes MusicXML 2.0 files, including the compressed .mxl format.
MusicXML Library
The MusicXML Library is an open source project hosted on SourceForge. This portable C++ library is based on work conducted by the Grame Computer Music Research Laboratory. The library supports conversion from and to an in-memory C++ format. Version 2 supports the MusicXML 2.0 format.
NoteAbility Pro
NoteAbility Pro is a music notation editor for Mac OS X from Opus 1 Music. Version 2.34 added the ability to import MusicXML files, and version 2.462 added the ability to export MusicXML files.
Noteflight
Noteflight is an online service for writing and sharing music notation online, and then embedding the results in web sites and blogs. The Noteflight Score Editor displays, edits, prints and plays back music notation in any standard web browser that runs Flash. MusicXML import and export are available when using Flash Player 10 starting with the version 1.1 release.
NOTION
NOTION music composition and performance software pioneered the idea of notation-based sequencer for classical and orchestral music. You mark up your score to control the integrated orchestral playback much like you would mark up a part during rehearsals for a performance. Version 3 supports MusicXML import and export. NOTION added MusicXML import in version 1.0 Build 2577, and added MusicXML export in version 1.5.5. NOTION for iPad also supports MusicXML import and export.
Nuendo
Nuendo is Steinberg's audio production environment for audio post, studio production and live recording. Nuendo 4 added MusicXML import and export support via the music notation features of the optional Nuendo Expansion Kit add-on package.
Obtiv Octava
Obtiv Octava is a Windows-based music notation editor. MusicXML support is available in version 8.4 of the SD25 and Standard editions.
OpenMusic
OpenMusic is a visual programming environment for created computer-assisted composition applications. It was designed and developed at IRCAM and runs on Mac OS X. Version 6.0 includes support for reading and writing MusicXML files.
Open Score Format
Open Score Format (OSF) is an open and non-proprietary distribution, interchange and archive file format for digital scores. Based on MusicXML 2.0, it adds features for digital signing, structured metadata, enhanced multimedia packages, and repertoire-specific profiles. Recordare's Dolet 6 for Finale plug-in reads and writes OSF files. Organizations that have contributed to the development of the Open Score Format include Yamaha, Recordare, Music Sales, MakeMusic, and Hal Leonard.
Pizzicato
Pizzicato is a music notation and composition program for Windows and Mac from Arpege sprl, including tools to help write melodies, harmonies, and counterpoint. Version 3.3 added MusicXML support. The Professional version both reads and writes MusicXML 2.0 files. The Light and Beginner versions write MusicXML 2.0 files, but do not read them.
PriMus
PriMus is a notation editor from Columbus Soft that let you work directly with multiple pieces of music, text, and graphics in a single file. Its user interface languages include German, Danish, Dutch, and English. Both the full version of PriMus and the less expensive PriMus Classic and PriMus Standard include MusicXML support. PriMus is available for both Windows and Mac; PriMus Classic and PriMus Standard are available for Windows only.
PrintMusic
Finale PrintMusic is one of MakeMusic's most popular music notation editors, providing many of the full Finale features at a discounted price. It added support for reading and writing MusicXML files in PrintMusic 2006. The current PrintMusic 2011 reads and writes MusicXML 2.0, 1.1, and 1.0 files.
PROGRESSION
PROGRESSION is NOTION Music's lower-priced program for guitar, pop, and jazz music. Version 1.1 added MusicXML import and export.
ProxyMusic
Hervé Bitteur's ProxyMusic library provides a binding between Java objects and a MusicXML 2.0 file, allowing marshalling and unmarshalling. It is designed to provide an easier way for Java programs that deal with symbolic music information to read and write MusicXML files. JAXB 2.0 is required.
QuickScore Elite Level II
QuickScore Elite Level II is Sion Software's premier music composition product: an integrated 48-track scoring and sequencing program for Windows. MusicXML support was added in Version 10.
SCORE
SCORE is one of the oldest music notation programs still in use. Jan de Kloe has developed the SipXML2Score program to convert MusicXML files into SCORE files. Version 4.0 of SipXML2Score is now available for Windows. Version 3 added support for the new MusicXML 1.1 features supported by Finale 2008 and the Dolet for Finale plug-in. Version 1.0 of the SipScoreToXML program to translate SCORE files into MusicXML format is also available, supporting MusicXML 1.0 files.
Score Perfect Professional
Score Perfect Professional from Scoretec is a Windows-based music notation editor. MusicXML import was added in version 5.0 and export in version 5.2. MusicXML support is available in the Professional and Professional Lite versions.
Scorio
Scorio is an online service for writing, sharing, and searching for music notation within a standard web browser. Version 1.0.1 added MusicXML import, and version 1.0.8 added MusicXML export.
Sibelius
Sibelius is Avid's flagship music notation editor. Sibelius reads MusicXML files as of Version 4.0. Version 5.1 added support for reading MusicXML 2.0 files. Version 7.0 added support for writing MusicXML 2.0 files. You can also write MusicXML 3.0 files from Sibelius 5, 6, and 7 using MakeMusic's Dolet 6 for Sibelius plug-in. MusicXML 1.0 files can be exported from Sibelius 2, 3, and 4 using MakeMusic's Dolet 1 for Sibelius plug-in. MusicXML support is available on both Windows and Mac OS X.
SmartScore
SmartScore is music scanning and scoring software for Windows and Macintosh from Musitek. Version 5 added MusicXML export in most of its editions for Windows, and 5.1 added MusicXML export for Macintosh. SmartScore X added MusicXML import for editing files created by other programs.
SongWriter
Finale SongWriter is MakeMusic's low-priced music notation editor. It added support for reading and writing MusicXML files in SongWriter 2007. The current SongWriter 2010 reads and writes MusicXML 2.0, 1.1, and 1.0 files.
Speech Analyzer
Speech Analyzer from SIL International is a Windows-based program for acoustic analysis of speech sounds. Several features also support non-western music analysis. Version 3.0 added MusicXML support.
Symphony Pro
Symphony Pro from Xenon Labs is the first music notation editor designed for the iPad. It has exported MusicXML files since its initial 1.0 release. Version 1.3 added MusicXML import.
TaBazar II
TaBazar II is a notation editor for guitar and other stringed instruments, running on Windows. It has supported reading and writing MusicXML files since version 2.6 of the original TaBazar program.
TablEdit
TablEdit is a program for creating, editing, printing and listening to tablature and standard notation for guitar and other fretted, stringed instruments. Version 2.64 added MusicXML support on Windows.
- Name
- R
- W
AudioScore Ultimate
AudioScore Ultimate from Neuratron is a Windows-based program that, among other features, converts monophonic wave audio (.wav) files into MusicXML files.
Audiveris
Audiveris is an open-source, Java-based music scanning program. Version 3.0 added the ability to save MusicXML files. The project is led by Hervé Bitteur.
capella-scan
capella-scan is a Windows-based music scanning program from capella-software. It offers many productivity features like direct reading of PDF files, an overlaid display, and powerful editing tools. MusicXML 1.1 export was added in Version 6.1-23.
capella wave kit
capella wave kit is a Windows-based program for editing audio files in a symbolic manner, including conversion of audio wave (.wav) files to MusicXML files. The program is available in German only.
Django
Django is a Windows-based tablature editing and composition application. It works for lute, guitar, gamba, and other plucked instruments. MusicXML export was initially added in Version 7.4.
Impro-Visor
Impro-Visor is an improvisation advisor from Harvey Mudd College. It is a music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised. Version 4.07 added the ability to save MusicXML files.
Java Music Specification Language (JMSL)
The Java Music Specification Language (JMSL) is a Java-based development tool for algorithmic composition, live performance, and intelligent instrument design. Version V103 added the ability to save MusicXML files.
Ludwig
Ludwig is an automatic arrangement tool for songwriters from ChessBase GmbH that runs on Windows. Version 2.4 added the ability to save MusicXML files.
Maestro
Maestro by Darren Gates is an iPhone music composition application that lets you create simple treble-clef notation that can be saved as MusicXML files.
Max/MSP
Max/MSP is an interactive graphical programming environment for music and audio on Mac and Windows. The MaxScore Max object adds common Western music notation to Max/MSP, including saving MusicXML files.
muscript
Peter Billam's muscript language for music typesetting exports MusicXML files as of version 2.6s, as well as exporting PostScript and MIDI files.
Notation Composer
Notation Composer (formerly known as MidiNotate Composer) from Notation Software is an integrated notation editor and MIDI sequencer. It conveniently converts MIDI recordings and files to sheet music. You can use it as a notation editor, or as an improved MIDI conversion tool for notation programs that read MusicXML files. Version 2.0 added MusicXML export support.
PDFToMusic Pro
PDFToMusic Pro from Myriad Software translates PDF files created by music notation programs into MusicXML files. Since PDFToMusic Pro works with output from a notation program, it has more information to work with than scanning programs that just have an image of the music. This lets you translate files from programs that don't support MusicXML more accurately than would be possible by using either MIDI or printing and scanning.
PhotoScore Ultimate
PhotoScore Ultimate from Neuratron saves MusicXML files starting with version 3. This is the full version of the music scanning software that comes with the Sibelius notation program. It is available for both Windows and Macintosh.
Plaine and Easie
The Plaine and Easie format is used for the music incipits in the RISM databases. Rainer Typke has released his pae2xml Perl script to translate these incipits (and other Plaine and Easie music) to MusicXML. The script is licensed under the GNU General Public License Version 2.
pocketscore
Electric Ears' pocketscore, a simple one-line notation editor, was the first MusicXML app for the iPhone or iPod Touch.
Rosegarden
Rosegarden is an audio and MIDI sequencer, score editor, and music composition and editing environment for Linux systems. MusicXML export was added in Rosegarden-4 version 1.0.
Samplitude
Samplitude and Samplitude Pro are Windows-based audio and MIDI recording and editing applications from MAGIX AG. Version 9.1 added export of Samplitude scores to MusicXML format.
ScoreMaker FX
ScoreMaker FX is a Windows-based music scanning and notation program from KAWAI Musical Instruments, sold mostly in Japan. ScoreMaker version 4.0 added the ability to save MusicXML 1.0 files. Version 5.0 added MusicXML 1.1 support, which has been maintained in all versions of ScoreMaker FX.
Sequoia
Sequoia is a Windows-based audio and MIDI application for post-production, broadcasting, and mastering from MAGIX AG. Version 9.1 added export of Sequoia scores to MusicXML format.
SharpEye Music Reader
SharpEye Music Reader from Visiv is a Windows-based scanner that converts images of sheet music into computerized music notation. MusicXML export was added in version 2.15. Version 2.65 added MusicXML 1.1 support for more formatting information.
SimpleChord
SimpleChord from Wonder Warp Software is a chord reference and composition tool for Mac OS X. It exports MusicXML files starting with version 3.3.
SONAR
Cakewalk's SONAR software is a Windows-based sequencer / digital audio workstation. SONAR X1 Producer Expanded adds the ability to export MusicXML files.
tonica fugata
tonica fugata automatically creates four-part harmonies for any melody, in a variety of classical and jazz styles. Version 9.5 adds MusicXML export support.
TuxGuitar
TuxGuitar is a multitrack tablature editor and player for Linux and Windows. Version 1.0 supports MusicXML export via the TuxGuitar-MusicXML plugin.
Virtual Composer
Virtual Composer from Morpheus, Inc. writes MusicXML files starting with version 3.4. Virtual Composer is a graphical multichannel musical compiler, sequencer and analyzer for Macintosh OS 9, designed to perform complex polyphonic music using QuickTime's Musical Instruments Architecture.
- Name
- R
- W
abc
The abc format is a compact text-based music format, used primarily for folk and traditional tunes. The open-source EasyABC editor imports MusicXML files on Windows, Mac, and Linux. On the Mac, BarFly reads MusicXML files and converts them to abc since version 1.3. Other programs can also read MusicXML files and write abc files, including Melody Assistant and Harmony Assistant on Windows and Mac.
Archivarius 3000
Archivarius 3000 is a desktop search program from Likasoft. Version 3.79 added the ability to read MusicXML metadata for desktop text searches.
Auto-Tune EFX 2
Auto-Tune EFX 2 is a pitch correction and vocal effect plug-in from Antares. The EFX 2 plug-in adds a vocal pattern generation feature. The available patterns are specified using a user-editable MusicXML file.
capella playAlong
capella playAlong lets you create play-along CDs from musical scores in MusicXML, MIDI, and capella format. All you need to do is leave out the part that you want to play when creating the CD. The program guides you step by step through all the options you might want in creating practice CDs. Version 2 added MusicXML support.
CsoundAC
CsoundAC is an algorithmic composition extension to the Csound sound and music synthesis system. It supports MusicXML import via the Csound API.
daCapo
daCapo has released a music score reader app for the iPhone. It reads and transposes MusicXML score files.
Expresseur
Expresseur lets you play accompaniments from scores by playing the rhythm of the accompaniment rather than all the notes. Version 2.0.9a adds support for importing MusicXML files. It is available for Windows and Mac OS X.
GUIDO
The GUIDO format as a text-based notation format used by a few programs who used it for interchange before MusicXML became popular. The MusicXML Library translates from MusicXML to GUIDO format.
Igor Engraver
Igor Engraver from NoteHeads reads MusicXML files starting in version 1.7. Igor Engraver is a notation program available on both Mac and Windows.
KlavarScript
KlavarScript is Marco van der Kolk's software for creating klavar music electronically. Klavar notation (Klavarskribo) was invented in the Netherlands in 1931 as an easier way to read music. The December 2005 version uses MusicXML import to translate from common Western music notation to Klavar notation much more accurately than is possible with MIDI.
Kooplet
Kooplet is a music score search engine from Myriad. It searches for sheet music in MusicXML and other formats based on melody or text that you enter. In addition to the web application, Kooplet is bundled into other Myriad products, including PDFtoMusic Pro and Harmony Assistant.
Legato Sheet Music Viewer
Legato Sheet Music Viewer is an interactive sheet music viewer created for sales of digital sheet music. Because Legato was built using the Adobe Flash Player, no additional downloads are required for use. The application reads music in the MusicXML 2.0 format and lets you transpose for printing and playback. Based on the older musicRAIN viewer, the sheet music viewer can be completely customized to meet the needs of each individual digital sheet music retailer. For example, Christian Copyright Licensing International (CCLI) is using the Legato/musicRAIN viewer in its SongSelect Advanced and Premium applications for online lead sheets, chord sheets, and hymn sheets.
LilyPond
LilyPond is an open-source automated music engraving system. It runs on Linux, Mac OS X, and Windows. Version 2.8 added a basic MusicXML importer, which has been greatly improved and expanded for version 2.12. Version 2.12 also includes an extensive MusicXML test suite that can be used by other MusicXML developers. This supersedes Guido Amoruso's earlier xml2ly XSLT stylesheet for translating MusicXML into the LilyPond format.
MelodicMatch
MelodicMatch is a Windows software program for analyzing music through pattern recognition. It allows musicologists to search for melodies, rhythms and lyrics in MusicXML files. Registration is available through the University of Melbourne.
Melody Assistant
Melody Assistant is the entry-level notation program from Myriad Software for Windows, Mac OS X, and Linux. Version 7.4.0 added the ability to read MusicXML 2.0 files.
Melody Player
Melody Player is a free program for Windows and Mac OS X that plays music files created by Myriad Software applications as well as other music file formats. Version 5.0.0 added the ability to play MusicXML files.
Mozart
Mozart is a music notation editor for Windows. Version 11 adds support for importing MusicXML files.
MusicEase
The MusicEase notation editor reads MusicXML files. MusicEase runs under all versions of Windows, supporting tablature and shaped notes in addition to standard music notation.
Myriad Music Plug-In
The Myriad Music Plug-In is a free web browser plug-in for displaying, playing, transposing, and printing music notation files. Version 5.4.0 added support for MusicXML files, including MusicXML 2.0 support. The plug-in works on Windows and Mac.
Myriad QuickLook Plug-In
The Myriad QuickLook Plug-In lets you browse music notation files created in different formats without having to open them in a music program. It works on Mac OS 10.5 and supports MusicXML files in both .mxl and .xml formats.
NtEd
NtEd is Dr.-Ing. Jörg Anders's new musical score editor for Linux. It is now included with the Fedora operating system, and packages are available for other Linux distributions. MusicXML import was added as of version 0.17.
OrganMuse
OrganMuse is the world's first fully automatic page turning system for organs. It works similarly to the MuseBook MidiScore for piano, but also memorizes registration changes. The integrated system comes complete with Dell CPU, Samsung flat-panel display, and XML Notebook software and works with MIDI-equipped organs.
Overture
Overture is Sonic Scores' flagship music notation and VST hosting program. Version 4 added support for importing MusicXML files.
Perfect Intonation
Perfect Intonation from Provectis Music is a pitch/intonation training and rehearsal tool for vocalists and string players. You can load any MusicXML file into the program and have it evaluate your pitch and intonation as you perform from the displayed score. It is available for Windows and Mac.
Personal Composer
Personal Composer is a music notation, MIDI, sequencing, and publishing program for Windows. This pioneering program started on DOS back in 1983. The top-level PC-Pro program supports MusicXML import starting with version 2.0.3.2.
PianoLudic
PianoLudic is a play-along application for Windows. Scores can be read in MusicXML or MIDI format, and the playback controlled interactively via a MIDI keyboard.
Pocket Jamz Guitar Tabs
Pocket Jamz Guitar Tabs from Synaptic Stuff is a guitar tab reader and learning app. Both the iPad and the iPhone versions read MusicXML files.
Pocket Jamz Piano Notes
Pocket Jamz Piano Notes from Synaptic Stuff is a piano sheet music reader and learning app. Both the iPad and the iPhone versions read MusicXML files.
Polish System for Archiving Music (PSAM)
The Polish System for Archiving Music (PSAM) is a cataloging system for musicologists and archivists. It displays incipits created in MusicXML format. The PSAM Control Library that includes the MusicXML IncipitViewer control is also available separately. This is a WinForms library written in C# and works with .Net Framework 2.0 and later.
Score Writer
Score Writer is Sonic Scores' entry-level music notation and VST hosting program. Version 4 added support for importing MusicXML files.
SeeScore
SeeScore from Dolphin Computing is an iPad app for reading MusicXML files with flexible formatting. The music automatically reformats to fill the display based on orientation and zoom level.
Sibelius First
Sibelius First is a simplified music notation program from Avid. The version based on Sibelius 5 and the current version based on Sibelius 6 can read MusicXML 2.0 files.
Sibelius Student
Sibelius Student is a simplified music notation program from Avid. The version based on Sibelius 5 and the current version based on Sibelius 6 can read MusicXML 2.0 files.
teoría
The teoría Music Theory Web site offers interactive theory lessons based on MusicXML technology. Exercises are prepared using Finale or Sibelius and then exported to MusicXML. The MusicXML data is used both to display the exercise on the screen and to check the user's answer.
THoTH
THoTH is a Windows program that lets you store a database of musical files and recall them by both descriptive and musical features. Version 2.0 added MusicXML support, including modal analysis of MusicXML files.
Beta/Prototype Software
- Name
- R
- W
Audimus Notes
Audimus Notes is free Java-based scorewriting software. It is currently available in an alpha release for Windows, including both Dutch and English user interfaces.
Digital Music Engine
The Digital Music Engine is Soundmotion's collection of expert systems for implementing dynamic teaching or learning aids. It includes features for lesson planning and automatic simplification of repertoire, with MusicXML files serving as both input and output.
Haskell Library
Samuel Silva has developed a Haskell Library for reading and writing MusicXML 2.0 files from applications written in the Haskell language.
Humdrum Extras
The Humdrum Extras suite includes the hum2xml and xml2hum programs for two-way translation between MusicXML and the Humdrum format. Compiled versions are available for Linux, Mac OS X, and Cygwin. Humdrum is a general-purpose software system intended to assist music researchers. Together with MuseData, it was one of the two major starting points for the design of the MusicXML format.
KGuitar
KGuitar is an open-source environment for guitarists, including a tablature editor, running on Linux, Solaris, and FreeBSD. Basic MusicXML support was added in the 0.4.1 release.
music21
MIT's music21 software is a flexible toolkit for computer-aided musicology. It is an open-source, object-oriented system written in Python for manipulating music as collections of symbolic data. It includes support for reading and writing MusicXML 2.0 files. An initial alpha version was released in May 2010.
MusicSQL
MusicSQL is a system for conducting complex searches of symbolic music databases. The database can import and export MusicXML files. In the current version searches are constructed using a command line interface or through Python scripts. It is an open source system distributed under the Mozilla Public License, and runs on Windows, Mac, and Linux.
Nightingale Notelist
Geoff Chirgwin's NightXML program translates back and forth between Nightingale Notelist and MusicXML timewise files. This Java-based program uses XSLT 2.0 stylesheets for the translations. It runs on many platforms including Windows, Macintosh, and Linux.
NoteEdit
NoteEdit is a musical score editor for Linux originally developed by Dr.-Ing. Jörg Anders at the Technical University of Chemnitz. Version 2.3.3 added experimental support for MusicXML import and export, thanks to the work of Leon Vinken.
NoteWorthy Composer
NoteWorthy Composer is an inexpensive music composition and notation application for Windows. Several third-party developers have built programs to add MusicXML translation. Niversoft's mxml2nwcc program translates MusicXML files to NoteWorthy Composer Clip 2.0 format. James Lee's nwc2xml program translates NoteWorthy Composer 1.5x, 1.7x, and 2.x files to MusicXML files. Nicolas Froment has created a web-based NoteWorthy text file to MusicXML converter for nwctxt files created by NoteWorthy Composer 2.
OSF Packaging Toolkit
OSF Packaging Toolkit provides a command-line tool for creating, unpacking, validating and signing Open Score Format packages. The access to the structured metadata and digital signing features contrasts with the Dolet 6 for Finale plug-in, which reads and writes unsigned Open Score Format files with minimal use of metadata.
Ossia Viewer
Richard Boulderstone's Ossia Viewer is a free Java-based MusicXML viewer, player, and printer. It can save MusicXML files created by appending two scores together.
Ptolemaic
Ptolemaic is a music visualization and analysis program developed by Professors Gilliean Lee and Robert Kelley at Lander University. The current alpha release of this Java-based program supports MusicXML 1.1 files.
pyScore
- Name
- R
- W
abc
The abc4j software toolkit for abc notation in Java includes an abc2xml MusicXML export feature as of version 0.5. Nicolas Froment has created a web-based abc to MusicXML converter based on abc4j. Another abc2xml program was created by John Lynch, along with an xml2abc XSLT stylesheet for going the other direction. The original versions of John Lynch's programs are no longer available, but Dave Holland has made available a Linux version of abc2xml.
Amadeus
Stefan Bellon has created an Amadeus To MusicXML converter that runs on Windows. It converts files in Amadeus's musinp format into MusicXML 1.0 format.
BUZZle
BUZZle is a modular composing tool / studio / sequencer for Windows by Bernhard "HotKey" Slawik, currently in beta release. It is intended as a successor program to the Buzz Modular Studio.
Crescendo
Crescendo is a free Windows-based music notation editor from NCH Software, focused on music composition. MusicXML export is included as of the initial 0.92 beta release.
FOMUS
David Psenicka's FOMUS (FOrmat MUSic) is a notation tool for composers of computer music. It facilitates converting raw algorithmic output into readable music notation. FOMUS is written in the Lisp programming language and runs on Linux, Mac OS X, and Windows.
jChing
Rob Hamilton's jChing application is a gamut-based algorithmic composition tool inspired by the compositional techniques pioneered by John Cage in works like Music for Changes. It was demonstrated at the International Computer Music Conference 2005 in Barcelona.
mercussion
Alan Slozek's mercussion language allows tech-savvy marching percussion composers to input music in a text format and generate audio, PDF, and MusicXML versions of their compositions.
Middle C
Middle C Software is developing new music recognition software for use with digital cameras and scanners. MusicXML has been chosen as the output format due to its flexibility and application independence.
mingus
mingus is an open-source programming package for Python. It includes features for music theory and sequencing. Version 0.4.2.3 added MusicXML export.
Overture
Two third-party open source programs hosted on SourceForge are available for converting Overture files into MusicXML 2.0 files. Alberto Vignani has created an ove2xmly converter that writes MusicXML and LilyPond files from Overture 4.1 files. Rui Fan has created an ove2xml converter that writes MusicXML files from Overture 3 and 4 files. Both converters run on Windows.
Power Tab
Jelmer Vernooij's Power Tab Tools includes a ptb2musicxml program for translating Power Tab Editor files into MusicXML format.
PWGL
PWGL is a free cross-platform visual programming language for computer-aided composition and sound synthesis, based on Common Lisp, CLOS, and OpenGL. Kilian Sprotte's MusicXML-PWGL program converts PWGL scores into MusicXML format.
Song Builder
Song Builder is a free, open-source Windows application for making music. Music can be typed in using JFugue music strings and organized in patterns. The resulting composition can then be exported to MusicXML for use with other programs.
Synfire Pro
Synfire Pro is a music prototyping studio program from Cognitone. It lets composers work with elements like figures, motifs, and phrases, and arrange them in a tree-like structure. When you have something ready for production, you can then transfer to more conventional notation or sequencing programs using MusicXML or MIDI.
- Name
- R
- W
Arduino
Arduino is an open source electronics prototyping platform. Chris Debenham has built a converter in Perl to bring music from single-part MusicXML files into Arduino projects.
BrailleMUSE
BrailleMUSE (Braille MUsic Support Environment) is a free Braille music translation server from MusicXML documents through the Internet. It has been developed by Yokohama National University and collaborators.
Canorus
Canorus is a free extensible music score editor for Linux, Windows, and Mac OS X. Version 0.7 adds basic MusicXML import.
CrestMuseXML
The CrestMuseXML (CMX) Toolkit is a Java class library for handling various music data formats, including MusicXML and standard MIDI files. It is being developed at Kwansei Gakuin University and most of the documentation is currently in Japanese.
Denemo
Denemo is a free notation editor for creating scores in LilyPond format on Linux, Windows, and Mac OS X. Version 0.8.20 adds MusicXML import.
FreeDots
FreeDots is Mario Lang's open source MusicXML to Braille music notation translator, written in Java. It includes MIDI playback and the ability to make and save minor edits to the MusicXML file. Nicolas Froment has created a web-based MusicXML to Braille converter based on FreeDots.
GLozart
James Delos Reyes's GLozart is a 3D graphics program written in OpenGL that graphically simulates hands playing a piano. It uses MusicXML files that include a piano part to create the animation. We hope this is the first of many programs that use MusicXML data to create interesting and useful animations and visualizations. GLozart runs on Windows and requires the OpenGL Utility Toolkit (GLUT).
GStreamer
GStreamer is an open source multimedia framework that has been ported to a wide range of operating systems, processors and compilers. Michael Sheldon has written a MusicXML2MIDI GStreamer element that allows MusicXML files to be read into GStreamer applications.
HTML5 Guitar Tab Player
Greg Jopa has created a proof-of-concept HTML5 Guitar Tab Player. It reads MusicXML files, displays them in an HTML5 browser using VexFlow, and plays them using the beta Firefox 4 audio API. A similar beta audio API has also been developed for WebKit. The W3C's Audio Working Group is chartered to create a standard cross-browser API, using lessons learned from these initial implementations.
INScore
INScore is an environment for the design of interactive augmented music scores. It includes both a standalone score viewer and a C++ shared library, and runs on Windows, Mac, and Linux.
MATLAB
MATLAB is a high-level technical computing language and interactive environment, used by many music information retrieval researchers and developers. Researchers at Microsoft and Indiana University have made their MusicXML parsing script for MATLAB available for research use. The parser is tailored for analyzing lead sheets for popular music.
MuseBook Score
MuseBook Score listens to your live performance, follows the notes in the score, and turns the pages in your electronic sheet music automatically. The first Windows version was intended for use on the piano or MIDI keyboard with a Tablet PC, and is no longer available. A new version for the iPad is under development. Both products use the MusicXML format for their digital sheet music.
musicxml2mid
Peter Billam's musicxml2mid program is a Perl script for translating MusicXML files into Standard MIDI Files.
musicxml2words
Jiri Baum's musicxml2words program is a Python script for translating MusicXML files into a verbal description. The intent is to make sheet music more accessible to the visually impaired who do not read Braille.
MusicXML to MP3 Converter
The MusicXML to MP3 Converter is a Japanese web-based application for converting MusicXML files into MP3 files via intermediate conversion to MIDI and WAV files. It has been developed and maintained by Kenzi Noike based on original programming by Takashi Ikebuchi.
MXMLiszt
MXMLiszt is a web-based MusicXML digital library platform developed by Nitin Arora. It provides a delivery and search/retrieval environment for MusicXML files and their manifestations, running on Windows servers.
Sinsy
Sinsy is a Japanese web-based singing voice synthesis application. It reads monophonic MusicXML files with Hiragana lyrics in UTF-8 encoding which are uploaded to the site. It then creates an audio file with the results of the Hidden Markov Model (HMM)-based singing synthesis, which can be played or downloaded. (Note that uploading our Echigo-Jishi Japanese sample will not work since the lyrics are in katakana, not hiragana.)
Zong! Player
The Zong! Player from Xenoage Software plays MusicXML files and can save them as Standard MIDI Files. It is available both as a Java application and as a Java applet, and is the successor to the earlier Xenoage Player.
Zong! Viewer
The Zong! Viewer from Xenoage Software displays, plays, and prints MusicXML files directly within a web browser.


