IASIG Interactive XMF Workgroup (IXWG)
Formed: March, 2002
Status: Active
Updated: February 20, 2008
Chair: Linda Law
ANNOUNCING PUBLIC REVIEW OF DRAFT INTERACTIVE
XMF SPECIFICATION.
Click here for
details.
Members
(Past and Present:) Chris Grigg, George Sanger, Martin Wilde, Michael Land, Peter McConnell, Brad Fuller, Kurt Heiden, Ron Kuper, Clint Bajakian, Guy Whitmore, Peter Clare, Brian Schmidt, Andrew Ezekiel Rostaing, Steve Horowitz, Todor Fay, Matti Hamalainen, Robert Hooper, Bob Starr, Rob Rampley, Mike Leahy, Reagan Richey, Tina Blaine, Scott Snyder, Simon Ashby, David Javelosa, Daniel Wellman, Peter Drescher, Michelle Sorger, Michael Klinowski, Peter Bishop, Jim Hedges, Mark Oswald, Jesper Kaae, Adam Arsenault, Keith Charley, Alistair Hirst, Jamal Blackwell, Al Klassen, Jacques Lemordant.
Purpose
This workgroup will create a specification for a new interactive audio file format that is based on the open-standard XMF file format. This new format will be called Interactive XMF. The software entity that uses Interactive XMF files is called a Soundtrack Manager. In order to develop the Interactive XMF file format (i.e. know what it needs to contain), the workgroup will also need to define the functions and features of a Soundtrack Manager.
Background
XMF (eXtensible Music Format) is a low-overhead, meta file format for bundling collections of data resources in one or more formats into a single file. It was developed by the MIDI Manufacturers Association and published in October of 2001. Work on Interactive XMF commenced at Project Bar-B-Q 2001 during which time a rough concept was developed and a basic editor was designed. On the strength of that work the IXWG was formed.
Interactive XMF is intended to be an open-standard, cross-platform means for audio artists to bundle audio content files with general information and audio implementation instructions. Initially, it will be highly beneficial for the game industry, and since it may be used in any interactive audio application a potential to expand or create markets in other areas exists. This new file format will put artistic control into the hands of the artists, keep programmers from having to make artistic decisions, eliminate rework for porting to new platforms, and reduce production time, cost, and stress.
Schedule
- February 21, 2008: Public comment draft discussion at Game Developers Conference.
- May 20, 2008: Public review period closes.
- June 20, 2008: Draft incorporates all changes in response to public comments.
- July 20, 2008: Approval by IXWG members
- August 20, 2008: Approval by IASIG members
- Sometime shortly thereafter: Release of v1.0 Interactive XMF File Format Specification
History
(February 2008): Additional progress was made in February, and a public comment release was made at GDC in San Francisco.
(September 2007): Some more progress was made towards completing outstanding items in anticipation of presentations at AGDC and AES. Additional working group participants have joined as a result of the presentations, and we are hoping the primary authors will have the time to complete the document before the end of the year.
(February 2007): Completion has been delayed due to lack of availability of time to dedicate to this project on the part of the working group participants. Small steps are being made, and new members are joining the group all the time, so we expect more progress later in the year.
(December, 2005): The file format specification document is approximately 90% complete. Recent working group discussions have led to a finalization of a file sync point methodology in the form of what we are calling PositionRules. Most of the remaining work involves either small issues that still need bit more discussion or overview sections that need to be completed.
(May 2005): The file format has been tested against several real-world interactive audio use scenarios and performed well. The need for a few minor changes emerged as a result of this testing. Working group members continue their efforts to prepare the specification document for review by the entire IASIG.
(December 2004): Solutions have been posted for all 8 Test Case Scenarios.
(October 2004): New IXMF Specification Draft v.06 is now available in the member's file area and may be downloaded by IXWG members. Also, eight test use cases have been submitted by working group members. These will now be used to evaluate the iXMF specification. This exercise is intended to help identify any omissions or shortcomings in the iXMF specification as well as highlight iXMF's capabilities. It is anticipated that only one more revision of the specification will be needed prior to its submission to the IASIG for review and approval..
(August 2004): Post GDC discussion has been wrapped up. A revision of the draft specification document is currently being worked on based on input gathered at GDC and discussions on the workgroup reflector in subsequent months. The next version of the specification document is scheduled to be completed by September 20. Also by September 20, workgroup members have been asked to submit test use cases which will be used to check the abilities of Interactive XMF to handle various interactive audio scenarios.
(June 2004): The schedule has been revised. Some discussion regarding variable names has taken place as well as discussion and adoption of some changes to the prior draft specification based on feedback from the IXWG and discussion with GDC attendees. At the GDC session on iXMF dozens of attendees signed up to either volunteer to help the IXWG or to be put on an iXMF update mailing list.
(January 2004): On 12/20/03 a revised version (v.5) of the specification document went to the entire working group for review and feedback. This is the second version to be submitted to the entire group and revisions were based upon input gathered from the group since the first draft was submitted to it in August, 2003. Also, an IXWG member who is a game composer and sound designer has created a test case scenario to help the group evaluate the specification. Additional test cases are being solicited from within the group. In March, IXMF will be presented at an Audio Track session of the GDC. Session attendees will be asked to provide input on the spec and assistance with its development and adoption. And, an update on the IXWG's progress will be presented at the IASIG town hall meeting at GDC.
(October 2003): IXMF was presented at both AES and Project Bar-B-Q in October. At AES some of the IXWG members met to complete a section of the specification document that covers runtime architecture, runtime functionality, and content development. At Project Bar-B-Q a workgroup formed to create a launch strategy for IXMF. During the conference, this group formulated a launch plan that is likely to be highly successful.
(September 2003): The IXWG members have reviewed the preliminary specification document and are in the process of recommending changes and additions to it. Initial discussion has been focused on the sections of the document that describe runtime architecture, runtime functionality, and content development.
(August 2003): The sub-group has completed draft ".03" of the Interactive XMF specification document. The document is incomplete, and has been submitted to the entire IXMF Working Group for comments and completion. The working group will help complete the document by filling in some missing information and answering some questions that require group discussion and consensus.
(June 2003): The IXWG members completed a discussion of what the Soundtrack Manager needs to be able to do. From that discussion a document was created that detailed the Soundtrack Manager's functions and features. A sub-group consisting of Chris Grigg, Martin Wilde, George Sanger, and Linda Law is currently working on the Interactive XMF design document, which is nearing completion. The next step will be the creation by the sub-group of the Interactive XMF specification based on the design document. Once the specification has been written, a report that describes the operation of the system at a moderate level of detail and includes the Interactive XMF specification will be written and submitted to the entire IXWG for review. The report will then be reworked as necessary.
Links
- Draft Specification v.091a (Public Comment Version) (.pdf)
- Work Items Report, Feb 10 2008 (.pdf)
- Draft Specification v.085, Feb 10 2008 (.zip)
- Work Items Report, Feb 8 2008 (.pdf)
- Draft Specification v.084, Feb 8 2008 (.zip)
- Next_Version_Stuff, Sep 2007 (doc)
- Tech_Catchup, Aug 2007 (doc)
- Info-v081, Aug 2007 (zip)
- Draft Specification v.081, Aug 2007 (zip)
- Draft Specification v.080, Jul 2007 (zip)
- Draft Specification v.071, Feb 2007 (.zip)
- Draft Specification v.062, Aug 2005 (.zip)
- Draft Specification v.06, Oct. 2004 (.zip)
- Draft Specification v.05, Dec. 2003 (.zip)
- Draft Specification v.03, July 2003 (.doc)
- Test Use Cases (all .doc)
- Introductory Document, January 2002
- About the XMF Specification
- Project Bar-B-Q: "Interactive XMF Workgroup Report"
- Gamasutra.com: "Introducing the Interactive XMF Audio File Format"
- Working Group Email Archives
- Working Group Document Archives