CCM File Format Specifications
CCM is short for "Creative Commons Module". It is being used to store and load tracked or sequenced music and auxiliary data required to play it in one file. It is meant to replace the BMX format known from Jeskola Buzz and become not only a native file format for libzzub, but for editable music released on the internet in general. It is designed for maintainability, readability, extensibility, completeness and compactness.
A CCM module is a packed archive (only zip containers supported at the moment), consisting of a core xml document describing the song, and additional binary files encoded in data dependent formats.
The default extension of CCM files is .ccm
File Types
This is a list of possible file formats saved in CCM modules, along with specifications or links to open source libraries that can be used to read and write them.
.xmix (extensible music & instruments xml)
Song data hierarchically organized using the Extensive Markup Language (XML) as described here. Should be used for data structures which may be extended or edited manually.
.flac (Free Lossless Audio Compression)
FLAC is an open source compression codec which can pack wave files lossless up to a packrate of 1:2.
