CRI ADX  Last Updated: 2024-07-17 10:47 p
List of Sample Programs
This section provides the list and overview of sample programs included in the SDK.
Sample programs include functions not introduced in tutorials.
Please refer to them if needed.
Please note that at this time, samples not included in the SDK are listed.


List of Sample Programs
Name of the Sample Directory Overview
Acquiring ACB information /CRIWARE/SDK/pc/samples/criatomex/acb_info A sample which acquires information such as the number of Cues or Cue name from ACB data.
Acquiring ACF information /CRIWARE/SDK/pc/samples/criatomex/acf_info A sample which acquires information such as the category or AISAC control from ACF data.
Additional AWB Content /CRIWARE/SDK/pc/samples/criatomex/additional_awb A sample which adds the content by attaching an additional AWB.
Building DSP bus /CRIWARE/SDK/pc/samples/criatomex/attach_dsp_setting A sample which builds a DSP bus from DSP bus settings configured in CRI Atom Craft.
Control by category /CRIWARE/SDK/pc/samples/criatomex/category A sample which controls sound by category.
Using REACT for Ducking /CRIWARE/SDK/pc/samples/criatomex/category_with_react A sample which performs ducking using REACT configured in CRI Atom Craft.
3D positioning /CRIWARE/SDK/pc/samples/criatomex/control_3d_pos A sample which performs 3D positioning.
AISAC control /CRIWARE/SDK/pc/samples/criatomex/control_aisac A sample for AISAC.
Panning /CRIWARE/SDK/pc/samples/criatomex/control_pan A sample for setting 3D panning and send level.
Voice priority /CRIWARE/SDK/pc/samples/criatomex/control_priority A sample for voice priority.
Cross-faded playback /CRIWARE/SDK/pc/samples/criatomex/crossfade_playback A sample for cross-faded playback.
Measuring CPU load /CRIWARE/SDK/pc/samples/criatomex/display_cpu_load A sample which examines CPU load using a performance monitor provided in ADX.
Displaying Meters /CRIWARE/SDK/pc/samples/criatomex/display_meter A sample that displays VU, loudness, and true peak information.
Error call back /CRIWARE/SDK/pc/samples/criatomex/error_callback A sample for error handling feature common to CRI library.
Filter callback /CRIWARE/SDK/pc/samples/criatomex/filter_callback A sample which acquires decoded PCM data and processes it.
Game loop 30fps /CRIWARE/SDK/pc/samples/criatomex/game_loop_30fps A sample which initializes ADX when the main loop of the application is 30FPS (2V loop).
HCA-MX Playback /CRIWARE/SDK/pc/samples/criatomex/hca_mx_playback A sample which plays back HCA-MX data.
Insertion DSP (time stretch) /CRIWARE/SDK/pc/samples/criatomex/criatom_samples_insertion_dsp_time_stretch A sample for time stretch which changes playback speed without changing pitch.
Initialization by passing work area /CRIWARE/SDK/pc/samples/criatomex/memory_management A sample which calculates the work size required for generating handle etc., and prepares a work area in application.
AWB playback /CRIWARE/SDK/pc/samples/criatomex/playback_awb A sample which plays back sound data in an AWB file.
Block Playback /CRIWARE/SDK/pc/samples/criatomex/playback_block A sample which plays back and controls a block Cue having a branch.
Playback by Cue ID /CRIWARE/SDK/pc/samples/criatomex/playback_cue A sample which plays back Cue data in an ACB file.
Playback by specifying a file name /CRIWARE/SDK/pc/samples/criatomex/playback_fname A sample which plays back a sound file directly.
On-memory playback /CRIWARE/SDK/pc/samples/criatomex/playback_memory A sample which directly plays back sound data loaded onto the memory.
Playing back multiple ACBs /CRIWARE/SDK/pc/samples/criatomex/playback_multi_acb A sample which uses multiple ACB files and plays back Cues included in each file.
Multi-codec Playback /CRIWARE/SDK/pc/samples/criatomex/playback_multi_codec A sample that plays back sound data from different codecs in a single player.
Playback by changing parameters /CRIWARE/SDK/pc/samples/criatomex/playback_param A sample which modifies volume, pitch, and effect etc. when playing back sound.
Playing back large amount of Voices /CRIWARE/SDK/pc/samples/criatomex/playback_many_voices A sample which plays back Cues using very large amount of Voices.
Playing back large amount of streaming Voices /CRIWARE/SDK/pc/samples/criatomex/playback_many_streaming_voices A sample which plays back streaming Cues using very large amount of Voices.
Playback Track Transition by Selector /CRIWARE/SDK/pc/samples/criatomex/playback_track_transition_by_selector A sample which switches playing music by specifying a selector label.
Reading data in background while playing sound /CRIWARE/SDK/pc/samples/criatomex/playback_with_data_load A sample which loads a data file in background while playing sound data.
Pausing playback /CRIWARE/SDK/pc/samples/criatomex/pause_resume A sample which pauses and resumes a player.
Synchronizing the start of playbacks /CRIWARE/SDK/pc/samples/criatomex/pause_playback A sample which synchronizes the start of playbacks for multiple Voices using pausing function.
Raw PCM Playback /CRIWARE/SDK/pc/samples/criatomex/raw_pcm_playback A sample which outputs the waveform data generated by a program.
Simple playback /CRIWARE/SDK/pc/samples/criatomex/simple_playback A sample which simply plays back sound.
Simple playback of HCA data /CRIWARE/SDK/pc/samples/criatomex/simple_playback_hca A sample which simply plays back HCA data. It creates a Voice Pool which supports HCA.
Spectrum Analyzer /CRIWARE/SDK/pc/samples/criatomex/spectrum_analyzer A sample which performs frequency analysis of audio data and displays the result.
Playing back by specifying a time to start playback (seek playback) /CRIWARE/SDK/pc/samples/criatomex/seek_playback A sample which plays back sound by specifying the time to start playback (seek position).
Seamless concatenated playback /CRIWARE/SDK/pc/samples/criatomex/seamless_palyback A sample which concatenates multiple wave data and plays them back.
Changing thread framework /CRIWARE/SDK/pc/samples/criatomex/thread_framework A sample which initializes the library by specifying a thread model in ADX.
Behavior of virtual voice /CRIWARE/SDK/pc/samples/criatomex/virtual_voice A sample which demonstrates the behavior of the library when the number of Voices are smaller than that of players.
Voice Event Callback /CRIWARE/SDK/pc/samples/criatomex/voice_event_callback A sample which monitors a voice event.
Voice pool ID /CRIWARE/SDK/pc/samples/criatomex/voice_pool_identifier A sample which shows how to associate a Voice Pool with a player.
List of PC-specific Sample Programs
Implementation With the User Multithread Model /CRIWARE/SDK/pc/samples/criatomex/user_multithread_framework A sample which operates CRI Atom in the user multithread model.
Multichannel Playback /CRIWARE/SDK/pc/samples/criatomex/playback_multi_ch A sample which plays back multichannel audio data.
WASAPI Exclusive Mode /CRIWARE/SDK/pc/samples/criatomex/wasapi_exclusive A sample that demonstrates how to output sound using the WASAPI exclusive mode.
User PCM Output /CRIWARE/SDK/pc/samples/criatomex/user_pcm_output A sample that obtains PCM data from the Atom library and performs sound output processing in the application.
User Effect Plugin /CRIWARE/SDK/pc/samples/criatomex/user_effect_plugin A sample that incorporates user-defined effects into ADX.
Select audio output device /CRIWARE/SDK/pc/samples/criatomex/select_deice A sample which select audio output device.
Output from multiple devices /CRIWARE/SDK/pc/samples/criatomex/multi_device A sample which output from multiple devices.