CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
音频压缩编解码器

可支持的音频压缩编解码器

本系统支持以下音频压缩编解码器。

原始音频编解码器

编解码器说明
ADX压缩 压缩比约为1/4的高音质、低负荷的编解码器
HCA压缩 压缩比最大为1/16的高音质、高压缩编解码器
HCA-MX压缩 用于HCA-MX播放的特殊编码的HCA数据
※以HCA作为推荐音频压缩编解码器。

各编解码器的特点

关于ADX
ADX是超低负荷的音频压缩编解码器。
虽然压缩比不如HCA等,但解码处理非常轻,可以在低负荷下播放大量声音。

关于HCA
HCA是为低负荷、高音质、高压缩而开发的编解码器。
(实现了与mp3或AAC等通用音频编解码器相同程度的压缩比。)
由于HCA的算法简单,比通用音频编解码器负荷低/节省内存。
此外,由于设计上是可以避免因发生突然变化而令负荷变动,因此不会在特定时间干扰应用程序的处理。

adx2u_keys_ADX_A_32.png

用HCA编码时,可以分五级指定音质(压缩比)。
关于编码设置与压缩比的关系,请参照“CRI Atom工具用户手册”。

关于HCA-MX
HCA-MX是把HCA数据混音后进行解码的播放方式的名称。
如果使用普通的音频压缩编解码器,播放10个声音时CPU负荷将变成十倍,但采用HCA-MX方式播放可以控制在两倍左右。
音频数据的格式与HCA编解码器的格式相同,可以更改为用于播放HCA-MX的采样率和更改循环区间来执行编码。
如果编码的音频数据不符合HCA-MX播放条件,则编码时可能会更改采样率和播放音高。
播放HCA-MX时,音频数据在混音后解码。
因此,HCA-MX播放时无法以音频单位执行滤波器处理或更改音高,且无法使用无缝连接播放等功能。

可使用的功能

各编解码器可以使用的功能如下。

各编解码器的功能比较

功能 ADX HCA HCA-MX 备注
循环播放 可用 可用 部分可用 如果想用HCA-MX执行循环播放,则循环区间的样本数必须是128的倍数。
搜索播放 部分可用 可用 部分可用 在ADX搜索播放的播放开始位置和循环位置有噪声。
在HCA-MX搜索播放中,声音可能会在播放开始位置出现失真。
无缝连接播放 可用 可用 不可用
滤波器回调 可用 可用 不可用
更改音量 可用 可用 可用
更改Pan 可用 可用 可用
更改音高 可用 可用 不可用
包络设置 部分可用 部分可用 不可用 是否设置包络要取决于机型。
双二阶滤波器 可用 可用 不可用
带通滤波器 可用 可用 部分可用 HCA-MX的带通滤波器仅以采样率的1/256为单位更改声音。
设置总线发送Level 可用 可用 不可用