MakeMusic
SmartMusic Finale Garritan MusicXML

News

NAMM Meeting on January 23

Happy New Year everyone! We are happy to announce that thanks to the work of Joe Berkovitz and NAMM staff, we will be having a W3C Music Notation Community Group meeting during the upcoming NAMM Show in Anaheim, California.

The meeting will be on Saturday, January 23 from 10:30 am to 12:00 noon in the Hilton Oceanside room. The agenda will include:

  • Community Group status update
  • Use case document discussion
  • MusicXML 3.1 updates
  • SMuFL 1.2 updates

Please let us know if you have suggestions for additional agenda topics.

Since the meeting is in the Hilton rather than the Anaheim Convention Center, you do not need to be registered for the NAMM show in order to attend the meeting.

We apologize for the short notice about the meeting. This was our first time working with NAMM staff regarding a W3C music notation event, so we have been learning as we go.

The room holds 30 people. We expect that will be sufficient given the short notice and the attendance at the NAMM MusicXML meeting in 2012. For planning purposes it would be helpful if you could let us know if you plan to attend. Feel free to send an email to Michael or to respond on the community group mailing list or the MusicXML Forum.

For those who can’t make it to NAMM, we do hope to have a meeting at Musikmesse in Frankfurt this April, as we have done with the MusicXML community the past three years. We hope to provide more advance notice for that event.

We look forward to seeing many of you at this meeting!

MusicXML 3.1 Development Starting Soon

We have posted a year-end update about the W3C Music Notation Community Group on the group blog. One of the highlights for MusicXML users is that MusicXML 3.1 development will be starting soon, either later this month or in early January.

MusicXML 3.1 will be focused on adding greater coverage for musical symbols, along with targeted bug fixes and feature enhancements. The goal is to maintain and improve MusicXML 3.0’s high level of document interoperability, without distracting from the longer-term work of the community group. You can see the current list of MusicXML 3.1 issues in the MusicXML GitHub repository.

If you would like to participate in MusicXML 3.1 development, please join the community group. Click on the link and press the “JOIN THIS GROUP” button, which will lead you through the process of joining the group. Joining the community group is free, and you or your company need not be a W3C member to participate.

Thank you for your continued support of MusicXML. I look forward to working together with the community group on this new update.

Dolet Plug-ins Update

Coinciding with the release of Finale 2014.5 are updates to our Dolet MusicXML plug-ins. The Dolet 6.6 for Finale plug-in adds support for Finale 2014.5, while the Dolet 6.5 for Sibelius plug-in adds support for Sibelius 8. As always, downloads are available from our Dolet plug-in downloads page.

You can read more about what’s new with the plug-ins in the Dolet for Finale and Dolet for Sibelius release notes. One notable addition to the Dolet 6.6 for Finale plug-in is that file exports now include XML processing instructions for features that the plug-in knows it cannot export correctly. This feature has been in the Dolet for Sibelius plug-in for many years and we are happy to now bring it over to the Finale plug-in as well.

Meanwhile, the W3C Music Notation Community Group has had a lot of thoughtful discussion on the future direction for MusicXML and notation formats. Joining the group is the best way to make your voice heard on how MusicXML will evolve in the future. Community group membership is free and does not require W3C membership.

Setting an Agenda for W3C Music Notation

With northern summer vacations over, we are now ready to start setting an agenda for the W3C Music Notation Community Group. See our latest blog post at:

https://www.w3.org/community/music-notation/2015/09/17/getting-off-the-ground/

This describes the short-term and long-term projects that the co-chairs Joe Berkovitz, Daniel Spreadbury, and myself think would be good for the group to work on, and why we think they are important. The initial proposed short-term projects are:

  • Build an initial MusicXML specification
  • Add support for use of SMuFL glyphs within MusicXML
  • Identify and fix any remaining gaps or adoption barriers in SMuFL
  • Document music notation use cases

The initial proposed long-term projects are:

  • Improve formatting support in MusicXML
  • Build a complete MusicXML specification document
  • Add Document Object Model (DOM) manipulation and interactivity to MusicXML

Now we need to hear from the group. Do these seem like the right things to work on? Are there other things you think we should work on instead? What would you most like to see done with MusicXML and SMuFL right away?

If you have not yet joined the group, visit our home page and click the JOIN THIS GROUP button to start the signup process. If you work on music notation for an organization, please join as an organizational representative by following the instructions on the left-hand side of the signup page.

Our discussion will be help on the community group contributor mailing list at [email protected] Anybody can read the archives of this mailing list, but only Community Group participants can post there.

We look forward to hearing your thoughts as to how you would like the group to proceed.

MakeMusic Transfers MusicXML Development to W3C

Today is a momentous day for MusicXML development and open standards in music notation. MakeMusic and Steinberg are transferring development of the MusicXML format and SMuFL specification to a new Music Notation Community Group at the W3C.

Here is the text of MakeMusic’s press release. You can download the full PDF version from our web site.

MAKEMUSIC TRANSFERS MUSICXML DEVELOPMENT TO W3C
Popular music notation standard moves to open community group

BOULDER, Colorado – July 28, 2015 – MakeMusic, Inc. announced today that it is transferring development of its industry-standard MusicXML format to the new Music Notation Community Group at the World Wide Web Consortium (W3C).

Michael Good, MakeMusic vice president of R&D, invented the MusicXML format in 2000 to create a standard interchange format for music notation applications. It has been adopted by well over 200 applications, including nearly all the major web, desktop, and mobile notation programs.

The MusicXML format was developed at Michael’s former company Recordare with the participation of a large and active developer and musician community. MakeMusic’s 2011 acquisition of Recordare’s assets changed the community dynamics, since the owner of the format was now a competitor of many developers. This increased the community’s desire to move MusicXML development to a more neutral forum. W3C Community Groups provide a way to move MusicXML development forward in a more open process, without the overhead of producing formal W3C Recommendations.

Simultaneously, Steinberg has announced that it is transferring development of its Standard Music Font Layout (SMuFL) specification to the same W3C Music Notation Community Group. Michael Good from MakeMusic, Daniel Spreadbury from Steinberg, and Joe Berkovitz from Hal Leonard/Noteflight will serve as co-chairs of the Music Notation Community Group.

“We are excited that the MusicXML and SMuFL communities are coming together as a W3C Community Group,” said Doug Schepers, W3C Web Standards Specialist. “Music notation is an essential cultural artifact, and worthy of having its own expression on the Web. W3C is pleased that our Community Groups framework will help move these important technologies forward.”

“I am delighted that MakeMusic has decided to transfer MusicXML development to the W3C,” said MusicXML inventor Michael Good. “Finale was the first widely used music notation application to support the MusicXML format. Today’s announcement continues MakeMusic’s leadership in open standards for the sheet music community.”

MakeMusic, Steinberg, and Hal Leonard invite developers, publishers, musicians, and other interested parties to join the W3C Music Notation Community Group. Membership is free of charge. More details are available at https://www.w3.org/community/music-notation/.

You can read more about the story behind the formation of the W3C Music Notation Community Group on the group’s blog at:

https://www.w3.org/community/music-notation/2015/07/27/introducing-the-music-notation-community-group/

Photo of Community Group co-chairs Joe Berkovitz, Michael Good, and Daniel Spreadbury

Music Notation Community Group Co-Chairs Joe Berkovitz, Michael Good, and Daniel Spreadbury at MusicXML Community Meeting, Musikmesse 2015

Our co-founders of the Music Notation Community Group, Steinberg and Hal Leonard/Noteflight, have also issued press releases and blog posts:

We look forward to having many people join us in the community group to continue the development of the MusicXML format to version 4.0 and beyond.

More Apps: Digital Performer 9, Soundslice Viewer

MusicXML application support keeps growing! At Musikmesse we had just under 200 applications supporting the MusicXML format. Today we are up to 212 applications. Many of these new additions are small, specialized apps done by individual developers for Android, iOS, or Web platforms.

This week though we have seen two more significant releases for the larger MusicXML community: Digital Performer 9 and the Soundslice MusicXML Viewer.

DP9MOTU’s Digital Performer is one of the leading digital audio workstation applications for Mac and Windows. It is particularly popular for film and TV scoring. People have been asking me for at least a decade when Digital Performer might add MusicXML support, particularly to export from QuickScribe notation to dedicated notation editors like Finale and Sibelius. This is finally here with Digital Performer 9.

Peter Kirn at Create Digital Music says that “I think what could prove to be the biggest feature in DP9 is MusicXML export.” MOTU has posted a video where Frank Macchia calls MusicXML export from DP9 a “dream come true.” When this feature was first previewed at NAMM, I heard Marc Mann whoop for joy. Customers who use both Digital Performer and a dedicated notation program can see their lives getting a lot easier with this release.

Digital audio workstations were naturally slower to adopt MusicXML than music notation specialist programs. With the release of DP9, it seems safe to say that the majority of DAW applications with notation functionality now support MusicXML export.

  • October 2007: Cubase 4.1 adds MusicXML export and import
  • September 2011: SONAR X1 Producer Expanded adds MusicXML export
  • July 2013: Logic Pro X adds MusicXML export
  • June 2015: Digital Performer 9 adds MusicXML export

MusicXML export is usually offered first since it tends to be the more valuable workflow for DAW customers that use notation. MusicXML import is also useful for a different set of workflows. We hope that will become more popular in future DAW application releases.

Meanwhile, Soundslice has released a significant new MusicXML player that is both free and web-based. The Soundslice developers couldn’t find any free, high-quality, web-based MusicXML viewers that could display, play, and transpose MusicXML files. So they took their MusicXML rendering from the Soundslice Player and made it a separate, limited service.

The viewer also shows off Soundslice’s responsive notation. Resize the web browser window after you upload a score and see how Soundslice reflows the music to match the available space. You can do this in other applications and web sites, of course, but not in a free web site with no subscription or signup required. This should make a great complement to other MusicXML readers, both for musicians who have downloaded MusicXML files and for developers testing their MusicXML export and overall understanding of MusicXML notation.

Congratulations to MOTU and Soundslice on these new software releases! Do you have MusicXML software or a source of MusicXML scores that we don’t have listed on our site? Please let us know so we can add you to our lists and round out our picture of the MusicXML community. Feel free to post on the MusicXML forum, or contact us via Twitter or Facebook.

W3C Community Group Update

W3C Community Group and Business Group LogoDuring our April meeting at Musikmesse, we discussed moving further development of MusicXML and SMuFL to a Music Notation Community Group at the World Wide Web Consortium (W3C). Joe Berkovitz from Noteflight summarized the advantages in his presentation:

  • Consortium-based governance is the best way forward
  • Standards-track process will force clear specification
  • Consortium ownership assures openness and fairness
  • Membership supplies diverse, fresh viewpoints
  • Leadership supplies continuity, domain expertise
  • Consortium supplies adjacent expertise, technical/legal/process support.

The overall sense of the meeting was that moving to a W3C Community Group was a good idea. Even some who had reservations based on past standards experiences concluded that if Joe, Daniel, and me all thought that the W3C was the best way forward, that was good enough for them.

Since that time, Daniel and I have been working with senior management at our respective companies to get approval to move development of these music notation software standards to a W3C Community Group. We have made good progress so far. We are optimistic (but not certain!) that we will have something to announce relatively soon.

In the meantime, I would like to reopen the discussion to address any questions and concerns that MusicXML community members may have about this potential change. I have started a new topic on the MusicXML forum at:

http://forums.makemusic.com/viewtopic.php?f=12&t=2959

Please note that W3C Community Groups are a much lighter-weight organization than a W3C Working Group. Community Groups produce reports rather than recommendations as their specifications. W3C membership is not required to participate, and there are no membership fees or travel requirements. Companies may of course join the W3C to access the full benefits of the consortium’s web standards resources, but this is in not required.

You can learn more about W3C Community Groups at:

https://www.w3.org/community/about/

Members of the Community Group do need to sign a Contributor License Agreement to belong to the group and contribute to report and specification development. That agreement is available at:

https://www.w3.org/community/about/agreements/cla/

Final specifications (for instance, a potential MusicXML 4.0 developed at the W3C) are released under a Final Specification Agreement, available at:

https://www.w3.org/community/about/agreements/final/

You may want to have your legal team review these agreements in advance to address any questions about signing up to participate in the community group.

Daniel, Joe, and I are excited about the potential of this move to build on the successes of MusicXML and SMuFL, and make them even more powerful tools for representing music notation on the Web, in print, and in new interactive media yet to be invented.

The 2015 MusicXML Community Meeting at Musikmesse

Thank you to all who attended our third annual MusicXML community meeting at Musikmesse! We had 42 attendees who signed in. This year’s meeting focused on framing the future for MusicXML development. Our agenda proceeded as follows:

  • A brief introduction to MusicXML. Nearly everyone attending was already familiar with MusicXML, so we covered this quickly.
  • MusicXML community progress over the past year since our last meeting, focusing on the 25 new applications that have added MusicXML support in that time.
  • An update on the Standard Music Font Layout (SMuFL) project, presented by Daniel Spreadbury from Steinberg.
  • Future directions for MusicXML: content and governance, presented by Joe Berkovitz from Noteflight.

The presentations took 90 minutes, followed by 30 minutes of focused discussion on the future directions for MusicXML. This was followed by an hour-long reception sponsored by Hal Leonard / Noteflight.

The MusicXML presentation material from all three presenters is available at:

The 2015 MusicXML Meeting

The attendee list and a summary of the meeting discussion is available at:

Report from the 2015 MusicXML Community Meeting

Nicolas Froment from MuseScore made a video recording of the meeting, including the presentation and the discussions. If you have not attended one of these meetings before, here is a great opportunity to see and hear the faces and voices behind the names.

To summarize the discussion, most people who spoke at the meeting were favorably inclined towards Joe’s proposal to move MusicXML to a World Wide Web Consortium (W3C) Community Group. There was support for adding more notational semantics to MusicXML – not just the what, but also the how and why behind notation layout. Joe showed an example of how MusicXML could evolve to use Cascading Style Sheets (CSS) technology that intrigued many people.

The meeting met my goals for getting a better sense of the MusicXML community’s reaction to a possible change of governance to the W3C, as well as some of the general directions for future MusicXML evolution. We will continue discussion of these topics online in the MusicXML forum.

Change of governance is not a simple matter for the companies involved. It seems it would be best for MusicXML and SMuFL to both be transferred together to a standards organization rather than proceeding separately. So there are discussions that will need to happen at MakeMusic, Steinberg, the W3C, and elsewhere. Given the strategic nature of the technologies there is no guarantee that this transfer will happen, but gauging the community’s interest was a key step in this potential evolution.

I would like to once again thank:

  • Hal Leonard and Noteflight for sponsoring the reception.
  • Joe Berkovitz and Daniel Spreadbury for their excellent presentations.
  • The Musicbiz Lounge & Congress and Musikmesse staff for their top-flight support.
  • Nicolas Froment for the video recording.
  • All the meeting attendees for the lively and informative discussion.

As long as Musikmesse makes this Musicbiz Lounge & Congress venue available to us, we plan to keep this as an annual event. Next year’s Musikmesse is from April 7 to 10, with many changes in store. The Friday date seems to work well, so we’ll tentatively plan for the fourth annual MusicXML meeting on Friday, April 8, 2016.

Coming Up: MusicXML at Musikmesse 2015

MM_Banner_468x60_GB

I am happy to announce that we now have our MusicXML Community Meeting confirmed at the Musicbiz Lounge & Congress during Musikmesse 2015 in Frankfurt, Germany. We will meet at the same time as last year: Friday, April 17 from 2:00 pm to 4:00 pm, with a reception afterwards sponsored by Hal Leonard / Noteflight. The meeting will be in the Workshop room in the Congress area adjacent to Hall 5.1.

Here is the abstract for this year’s meeting:

MusicXML has become the standard interchange format for music notation and digital sheet music over the past 15 years. Since 2013 the community of music notation developers, publishers, and musicians has met each year at Musikmesse to discuss new developments and possibilities for the future.

One topic for this year’s meeting will be future directions for the MusicXML format. Might MusicXML evolve in the future from a document interchange format into a more complete platform for interactive digital sheet music? What might this evolution look like? How could we support interactivity better in the future without disrupting the successful document interchange of the present? How might such an evolution fare under the umbrella of a standards organization, for example the World Wide Web Consortium (W3C)?

Other topics to be discussed are future integration of MusicXML and SMuFL, and status updates on new applications supporting MusicXML since last year’s Musikmesse.

Moderated by: Michael Good (MakeMusic, inventor of MusicXML) and Joe Berkovitz (Noteflight)

If you registered with the Musicbiz Lounge & Congress last year, you will be receiving an email soon to reactivate your account for 2015. If you have not registered with the venue before, please do using this URL. Registering helps the Congress with their planning, and helps keep this venue available to us for our meetings:

https://www.b2match.eu/musikmesse2015/registration?locale=en

Please also email me or send me a private message on the MusicXML Forum if you plan to attend, so we know how many people to expect for the meeting and the reception.

I look forward to seeing many of you there!

NAMM 2015: eScore Standardization Efforts in W3C and IEC

Each January, the NAMM show in Anaheim brings people together from throughout the music products industry. The MIDI Manufacturers Association (MMA) holds its annual general meeting on the last day of NAMM. This year, the MMA hosted a session on “An Introduction to eScore Standardization Efforts in W3C and IEC.” I presented on the W3C work. Taro Tokuhiro from Yamaha presented on the IEC work led by the Association of Musical Electronics Industry (AMEI). We had about 20 people attending. You can see our presentations at:

My presentation reviewed our discussions on music notation markup at the W3C from the W3C’s October TPAC meeting. At that meeting we explored a proposal for forming a music notation W3C Community Group and transferring relevant standards like MakeMusic’s MusicXML and Steinberg’s Standard Music Font Layout (SMuFL) to that organization. The governing documents could then become W3C Community Group Reports, perhaps co-published with the MMA.

Understanding the potential and pitfalls for current standardization work benefits from looking at past experience. Over the past 20 years, organizations like IEC, MPEG, and IEEE have produced eScore standards that have all failed to be adopted. These organizations tend to be too expensive in both time and money for an industry as small as sheet music and music notation software. Standards produced without the participation of industry experts have little chance of success. In contrast, MusicXML was designed and developed within the industry to work with existing music notation programs, and has been adopted by over 180 applications.

With its free membership and more flexible process, a W3C Community Group might provide a venue that could avoid some of the past pitfalls of previous standards organization efforts. I examined the pros and cons of moving MusicXML into a standards group like the W3C, or maintaining the status quo of MakeMusic ownership for the time being.

Taro Tokuhiro reviewed the work on music notation at IEC TC 100 TA 10 from the past two years. IEC, the International Electrotechnical Commission, is one of the three global organizations (IEC, ISO, ITU) that develops official International Standards. TC 100 is the IEC technical committee on audio, video, and multimedia. TA 10 is TC 100’s technical area for multimedia e-publishing and e-book technology. Japan has extensive representation and involvement in TA 10. AMEI, the MMA’s Japanese counterpart organization, has been working within TA 10 over the past few years to publish MIDI 1.0 as an official IEC international standard.

Mr. Tokuhiro took over the role of leading AMEI’s work with TA 10 last year. AMEI presented on eScore technology at the IEC’s general meetings in Shenzen in September 2013 and in Tokyo in November 2014. Work is now underway on a technical report describing eScore technologies like MusicXML that are currently available on the market. The report draft is due this month and will be published after a voting process.

This technical report is the outcome of a research phase, and a prerequisite for recruiting expert involvement in a standards project. After publication, IEC will address questions such as if international de jure standardization is needed, if IEC is the right place for such standardization, or if the current de facto standardization on MusicXML is sufficient. As a result, digital sheet music may be proposed as a project within TA 10, or it may not – there is no hard commitment yet either way.

I very much enjoyed the opportunity to meet with Mr. Tokuhiro for lunch before the session. We had a detailed discussion of the contexts of the current eScore standardization work within both IEC and W3C which I found very helpful. There was not much discussion during the question and answer session after the presentations. Tom White from the MMA provided some clarifications on the work within both W3C and IEC.

I expect that we will be discussing the potential for MusicXML moving to the W3C or other standards organizations in more depth at our next MusicXML community meeting. Assuming that Musikmesse 2015 provides the same venue for this meeting as before, we tentatively plan to meet in Frankfurt on Friday afternoon, April 17. I will post more details here as we know more about the scheduling and planning.