CRI ADX  Last Updated: 2024-07-17 10:47 p
Runtime Overview
The ADX runtime consists of the sound system and the file system.
Each system has its own independent library. The sound system is provided as the CRI Atom Library and the file system is provided as the CRI File System Library.
Furthermore, the sound system consists of two functionally different layers (upper and lower).
System/Layer Block Diagram


CRI AtomEx: Upper layer of Sound System
CRI Atom: Lower layer of Sound System
CRI File System: File System


CRI AtomEx
"CRI AtomEx" is the upper layer of Sound System.
It supports various functions such as controlling the number of voices by prioritization or grouping, or playing back a Cue or a sequence in the "ACB file" created using the authoring tool "CRI Atom Craft" .
CRI Atom
"CRI Atom" is the lower layer of Sound System.
In order to realize sound playback with less memory and low load, it supports only the minimal functions for playing back sound data.
Specifically, it supports sound playback by specifying a file, playback of on-memory sound data, and playback of sound data in the "AWB file" created by the encoding tool CRI Atom Encoder etc.
CRI File System
CRI File System is a library used as a file system in the ADX runtime.
Since every file access from CRI Atom library is done via CRI File System library, you must always link CRI File System library when using CRI Atom library.
[Note]
When performing only sound playback in CRI Atom library, the application does not use CRI File System library directly.
You will use it in such cases when you want to load a file in parallel while playing back sound in CRI Atom library.