CRI ADX  Last Updated: 2024-07-17 10:48 p
示例程序列表
这是SDK中收录的示例程序列表和概述。 示例程序是没有在教程中介绍的各个功能的使用示例。请根据需要参照使用。 列表中暂时可能有当前没有包含的示例。

示例程序列表

示例名称 目录 概述
获取ACB信息 /CRIWARE/SDK/pc/samples/criatomex/acb_info 从ACB数据中获取Cue数和Cue名等信息的示例。
游戏内预览(In-Game Preview) /CRIWARE/SDK/pc/samples/criatomex/acb_info_with_in_game_preview 游戏内预览功能的示例。
获取ACF信息 /CRIWARE/SDK/pc/samples/criatomex/acf_info 从ACF数据中获取类别和AISAC控制器等信息的示例。
AWB的添加内容 /CRIWARE/SDK/pc/samples/criatomex/additional_awb 通过添加AWB来添加内容的示例。
构建DSP总线 /CRIWARE/SDK/pc/samples/criatomex/attach_dsp_setting 根据CRI Atom Craft设置的DSP总线设置构建DSP总线的示例。
获取缓冲量 /CRIWARE/SDK/pc/samples/criatomex/buffering_size 获取按照Voice缓冲的数据量的示例。
类别控制 /CRIWARE/SDK/pc/samples/criatomex/category 按照类别执行控制的示例。
通过REACT闪避 /CRIWARE/SDK/pc/samples/criatomex/category_with_REACT 通过CRI Atom Craft设置的REACT执行闪避的示例。
3D定位 /CRIWARE/SDK/pc/samples/criatomex/control_3d_pos 执行3D定位的示例。
AISAC控制器 /CRIWARE/SDK/pc/samples/criatomex/control_aisac AISAC控制器示例。
Panning /CRIWARE/SDK/pc/samples/criatomex/control_pan 3DPanning、发送Level设置的示例。
Voice优先级 /CRIWARE/SDK/pc/samples/criatomex/control_priority Voice优先级示例。
以音轨为单位控制音量 /CRIWARE/SDK/pc/samples/criatomex/control_track_volume 通过指定音轨来控制音量的示例。
交叉渐变播放 /CRIWARE/SDK/pc/samples/criatomex/crossfade_playback 交叉渐变播放的示例。
CPU负荷测量 /CRIWARE/SDK/pc/samples/criatomex/display_cpu_load 使用ADX的性能监控功能确认CPU负荷的示例。
各种仪表显示 /CRIWARE/SDK/pc/samples/criatomex/display_meter 显示VU、响度、真峰值信息的示例。
错误回调 /CRIWARE/SDK/pc/samples/criatomex/error_callback CRI运行库通用错误处理功能示例。
滤波器回调 /CRIWARE/SDK/pc/samples/criatomex/filter_callback 获取解码后的PCM数据并执行加工的示例。
游戏循环30fps /CRIWARE/SDK/pc/samples/criatomex/game_loop_30fps 应用程序的主循环为30FPS(2V循环)时的ADX初始化示例。
播放HCA-MX /CRIWARE/SDK/pc/samples/criatomex/hca_mx_playback 播放HCA-MX数据的示例。
插入DSP(时间拉伸) /CRIWARE/SDK/pc/samples/criatomex/insertion_dsp_time_stretch 不更改音高的情况下更改播放速度的时间拉伸功能示例。

| 通过传递工作区初始化 | /CRIWARE/SDK/pc/samples/criatomex/memory_management | 计算创建句柄等所需的工作区大小,在应用程序端准备工作区的示例。 | ] | AWB播放 | /CRIWARE/SDK/pc/samples/criatomex/playback_awb | 播放AWB文件中的音频数据的示例。| | 块播放 | /CRIWARE/SDK/pc/samples/criatomex/playback_block | 播放和控制有分支的块Cue的示例。| | Cue ID播放 | /CRIWARE/SDK/pc/samples/criatomex/playback_cue | 播放ACB文件中的Cue数据的示例。| | 指定文件名播放 | /CRIWARE/SDK/pc/samples/criatomex/playback_fname | 直接播放音频文件的示例。 | | 内存播放 | /CRIWARE/SDK/pc/samples/criatomex/playback_memory | 直接播放读取到内存中的音频数据的示例。| | 播放多个ACB | /CRIWARE/SDK/pc/samples/criatomex/playback_multi_acb | 使用多个ACB文件,播放其中包含的Cue的示例。| | 多个编解码器播放 | /CRIWARE/SDK/pc/samples/criatomex/playback_multi_codec | 用一个Player播放各种编解码器的音频数据的示例。 | | criatom_samples_playback_param.html"> | /CRIWARE/SDK/pc/samples/criatomex/playback_param | 播放时操作音量、音高、效果等的示例。| | 播放大量Voice | /CRIWARE/SDK/pc/samples/criatomex/playback_many_voices | 使用非常多的Voice播放Cue的示例。| | 播放大量流Voice | /CRIWARE/SDK/pc/samples/criatomex/playback_many_streaming_voices | 使用非常多的Voice播放流Cue的示例。| | 使用选择器实现的音轨过渡播放 | /CRIWARE/SDK/pc/samples/criatomex/playback_track_transition_by_selector | 指定选择器标签并切换播放乐曲的示例。| | 音频播放期间在后台读取数据 | /CRIWARE/SDK/pc/samples/criatomex/playback_with_data_load | 一边播放音频数据一边后台读取数据文件的示例。| | 暂停播放 | /CRIWARE/SDK/pc/samples/criatomex/pause_resume | 暂停Player/恢复播放的示例。| | 播放开始同步 | /CRIWARE/SDK/pc/samples/criatomex/pause_playback | 使用暂停功能,使多个Voice的播放开始同步的示例。| | 播放Raw PCM | /CRIWARE/SDK/pc/samples/criatomex/raw_pcm_playback | 输出程序生成的波形数据的示例。| | 简单播放 | /CRIWARE/SDK/pc/samples/criatomex/simple_playback | 简单播放示例。| | 简单播放HCA数据 | /CRIWARE/SDK/pc/samples/criatomex/simple_playback_hca | 播放HCA数据的简单播放示例。将创建兼容HCA的Voice池 。| | 频谱分析仪 | /CRIWARE/SDK/pc/samples/criatomex/spectrum_analyzer | 分析并显示音频频率的示例。| | 指定播放开始时间播放(搜索播放) | /CRIWARE/SDK/pc/samples/criatomex/seek_playback | 指定播放开始时间(搜索位置)播放的示例。| | 无缝连接播放 | /CRIWARE/SDK/pc/samples/criatomex/seamless_palyback | 连接并播放多个波形数据的示例。| | 更改线程框架 | /CRIWARE/SDK/pc/samples/criatomex/thread_framework | 指定ADX的线程模型的初始化示例。| | Tween | /CRIWARE/SDK/pc/samples/criatomex/tween | 使用Tween更改播放参数的示例。| | 虚拟Voice的动作 | /CRIWARE/SDK/pc/samples/criatomex/virtual_voice | Voice少于Player时的动作示例。| | Voice事件回调 | /CRIWARE/SDK/pc/samples/criatomex/voice_event_callback | 监控Voice事件的示例。| | Voice池标识符 | /CRIWARE/SDK/pc/samples/criatomex/voice_pool_identifier | 有关关联Voice池与Player的方法的示例。|

PC特定示例程序列表

多声道播放 /CRIWARE/SDK/pc/samples/criatomex/playback_multi_ch 播放多声道音频数据的示例。
在用户多重线程模型中实现 /CRIWARE/SDK/pc/samples/criatomex/user_multithread_framework 使用用户多重线程模型运行CRI Atom的示例。
用户PCM输出 /CRIWARE/SDK/pc/samples/criatomex/user_pcm_output 从Atom运行库获取PCM数据,在应用程序端执行声音输出处理的示例。
WASAPI独占模式 /CRIWARE/SDK/pc/samples/criatomex/wasapi_exclusive 使用WASAPI独占模式输出音频的示例。
使用用户定义效果 /CRIWARE/SDK/pc/samples/criatomex/user_effect_plugin 将用户定义效果植入ADX的示例。
选择音频输出设备 /CRIWARE/SDK/pc/samples/criatomex/select_deice 选择音频输出设备的示例。
从多个设备输出 /CRIWARE/SDK/pc/samples/criatomex/multi_device 为多个声音输出设备输出音频的示例。