ADX Audio: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks (Created page with "{{GRAFPageHeader}} == ADX == * ''' Format Type ''': Audio <br> * ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Big Endian <br> * ''' Signature ''':...") |
imported>Ikskoks |
||
| Line 24: | Line 24: | ||
1 byte (uint8) - block size // e.g. 18 | 1 byte (uint8) - block size // e.g. 18 | ||
1 byte (uint8) - sample bitdepth // e.g. 4 | 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 | |||
</pre> | </pre> | ||
</div> | </div> | ||
Revision as of 09:13, 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
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