Difference between revisions of "ADX Audio"

From XentaxWiki
Jump to: navigation, search
(Format Specifications)
(Format Specifications)
Line 29: Line 29:
 
2 bytes (uint16) - highpass frequency // e.g. 500
 
2 bytes (uint16) - highpass frequency // e.g. 500
 
1 byte (uint8) - version // 3, 4 or 5
 
1 byte (uint8) - version // 3, 4 or 5
 +
1 byte (uint8) - flags
 +
 +
// TODO
 
</pre>
 
</pre>
 
</div>
 
</div>

Revision as of 10:19, 4 October 2021

Back to index | Edit this page

ADX

  • Format Type : Audio
  • Endian Order : Big Endian
  • Signature : 0x80 0x00


Format Specifications

// ADX file format

// big endian

//header
2 bytes - signature // 0x80 0x00
2 bytes (uint16) - copyright offset
1 byte (uint8) - encoding type  // 0x02 - ADX with pre-set prediction coefficients
                                // 0x03 - standard ADX
                                // 0x04 - ADX with an exponential scale
                                // 0x10 or 0x11 - AHX
1 byte (uint8) - block size // e.g. 18
1 byte (uint8) - sample bitdepth // e.g. 4
1 byte (uint8) - channel count // e.g. 2
4 bytes (uint32) - sample rate // e.g. 44100
4 bytes (uint32) - total number of samples 
2 bytes (uint16) - highpass frequency // e.g. 500
1 byte (uint8) - version // 3, 4 or 5
1 byte (uint8) - flags

// TODO

MultiEx BMS Script

Not written yet.

Notes and Comments

  • ADX is a lossy proprietary audio storage and compression format developed by CRI Middleware.

Games

List of games using this file format:

  • //TODO

Compatible Programs

  • CRI SDK (ADX Encoder)
  • foobar2000 + vgmstream plugin