ADX is a feature-rich and compact audio middleware supporting multiple platforms.
It works on a wide variety of platforms ranging from game consoles to handhelds and smartphones.
When running on a platform without dedicated sound hardware, Atom Sound Renderer, the software synthesizer, performs signal processing, for instance applying sound effects and mixing.
When running on a platform having dedicated sound hardware, decoding and mixing processes are performed by the hardware to achieve the best performance possible.
ADX provides an integrated environment for the design of music, voice and sound effect needed by an application.
Additionally, interactive sound and adaptive music features offer more creativity and allow for the design of more advanced soundscapes.
ADX Components
ADX is mainly composed of the following two components:
CRI Atom tools
CRI Atom runtime library
Atom is the system name of ADX. It is used as an umbrella name for both the tools and the runtime libraries.
An authoring tool, i.e., CRI Atom tools used to create the data for ADX, is provided in CRI Atom Craft .
By using this tool, a sound designer can create exactly the sounds needed without incurring any extra work for the programmers.
The CRI Atom runtime library is the library that runs on the target device.
Audio data created with CRI Audio Craft can easily be played back with the CRI Atom runtime library.