File Formats
These pages documents various file formats the Octavia MICC subsystem may or may not have an interest in supporting in detail. File formats with "non-applicable" in the "understood" field are formats having zero plans of supporting.
Support
This section documents formats supported by the full Octavia MICC subsystem, not the compatibility shims released. Compatibility shims largely support SMF only.
- ✓: Yes
- -: Planned
- ✕: No
MIDI
| Extension | Name | U? | I? | O? | R? |
|---|---|---|---|---|---|
.mia .mii | MIDI Instruction Assembly | ✓ | - | - | - |
.mid .kar | Standard MIDI File | ✓ | ✓ | - | - |
.midi2 | Standard MIDI Clip | ✓ | - | - | - |
.sng | Korg Synth Internal Song | - | - | ✕ | ✕ |
.wrk .bun | Cakewalk Work Normal | - | - | ✕ | ✕ |
.xws | XGworks Original File | ✓ | - | - | ✕ |
.yws | Sequence Object Linking File | ✕ | ✕ | ✕ | ✕ |
Tracker
| Extension | Name | U? | I? | O? | R? |
|---|---|---|---|---|---|
.it | Impulse Tracker | ✕ | ✕ | ✕ | - |
.mptm | Open ModPlug Tracker Module | ✕ | ✕ | ✕ | ✕ |
.s3m | Scream Tracker 3 Module | ✕ | ✕ | ✕ | ✕ |
.xm | Fast Tracker 2 Module | ✕ | ✕ | ✕ | ✕ |
Voice banks
| Extension | Name | U? | I? | O? | R? |
|---|---|---|---|---|---|
.dls | Downloadable Sound | - | - | - | ✕ |
.m2a .m2k | Yamaha MU2000 Sampling Audio | - | - | ✕ | ✕ |
.mdat | Octavia Native Voice Map Data | ✓ | - | - | ✕ |
.pcg | Korg Program, Combi and Global | ✓ | - | ✕ | ✕ |
.sf2 .sf3 | SoundFont1 | N/A | ✕ | ✕ | ✕ |
.syx | SysEx Voice Bank Dump2 | ✓ | ✕ | ✕ | ✕ |
.w7e .s7e | Yamaha ES Voice Editor | - | - | ✕ | ✕ |
.x5 .05r | Korg X5 Voice Bank Dump2,3 | ✓ | ✕ | ✕ | ✕ |
- Support for the format is denied.
- Support is delegated to the Octavia state engine instead.
- Converted to
.syxfirst before handling begins.
Lossless Canonical Roundtrip
Lossless roundtrip describes the ability to keep input and output byte-identical. MICC only targets lossless roundtripping of canonical representations of the file formats, as it's not practical to preserve the full original file data for downstream handling and processing.
For a detailed list of actual features preserved as-is or canonically, read the documentations of relevant file formats.
Current target LCR routes
For the actual current state of LCR support, check the tables above.
- SMF → SMF
- MIA → MIA
- SMF → MIA → SMF
- SMF → XWS → SMF
- MIA → XWS → MIA