决定应用于素材波形的压缩编解码器

决定编解码器的指南

每种材料的适当编解码器将根据播放期间所需的演示内容和方法而有所不同。
首先,我们以使用音调变化(例如随机音调)的 HCA 编解码器和 HCA-MX 编解码器为例。

使用 HCA 的优点

可以对参考使用 HCA 编解码器的素材的波形区域中的音高参数进行随机设置。
因此,只需要创建一项数据,其他参数的改变也跟着一起改变。

HCA 编解码器非常适合复调造成的处理负载不成问题的情况。
通过使用HCA编解码器,您可以进行以下灵活设置。

  • 每种材料的采样率均可调整
  • 每个波形区域都可以进行实时效果设置,例如总线效果。

使用 HCA 的缺点

同时播放负载高于HCA-MX。

使用 HCA-MX 的优点

HCA-MX 编解码器对于音高变化没有任何好处。 如果数据用于同时大容量播放,则运行时语音负载将低于 HCA 编解码器,但由于限制而带来的缺点可能会更大。

使用 HCA-MX 的缺点

无法通过参数设置为参考使用 HCA-MX 编解码器的材料的波形区域创建音高变化。
HCA-MX编解码器不允许在播放过程中改变音高,因此为了创建音高变化,您需要准备变化的材料。
因此,工作量和数据量将与材料准备和登记等变化数量成比例增加。
此外,有些项目无法更改或有使用限制,因此您必须仔细考虑它们是否适合您的用途。

编解码器详细信息

各种专有压缩编解码器(例如ADX 、HCA 和 HCA-MX)可应用于ADX运行的所有平台上的素材波形。 决定使用哪种压缩编解码器需要考虑声音质量、压缩大小、处理负载和可用功能等因素。

负载差异的具体示例

在 PC(Windows 10 Pro(64 位)、Intel Core i7-9700K(3.6GHz))上播放单声道 48kHz 时的 CPU 负载如下。

编解码器 (示例)解码文件数量 CPU负载
ADX 1个 0.39%
ADX 16个 0.86%
ADX 64个 2.06%
HCA 1个 0.46%
HCA 16个 1.46%
HCA 64个 4.52%
HCA-MX 1个 0.59%
HCA-MX 16个 1.13%
HCA-MX 64个 2.69%

ADX

ADX编解码器的压缩率较低,为1/4压缩,但其特点是解码负载轻。因此,它甚至可以在低规格的机器上运行。质量与 ADPCM 相当。
当涉及到位于可听范围边缘的高音调、闪烁的声音时,恶化更加明显。

craftv2_tips_program_decide_codec00.png

HCA

HCA编解码器的压缩比很高,为1/6到1/12,音质也很高,但解码负载相比ADX编解码器更高。
HCA 编解码器是CRI ADX中的标准编解码器。
它可用于多种声音,如循环、Seek播放、歌曲、音效和环境声音。
基本上,如果原来的音域自始至终都很宽,声音就会从高音域开始发生变化。
如果原始声带较窄,则劣化不明显
您可以指定压缩质量,压缩率越高,总体处理量往往越低。

craftv2_tips_program_decide_codec01.png

HCA-MX

HCA-MX 编解码器与 HCA 相同,都是压缩编解码器,但播放过程经过精心设计,通过先混合后解码来最小化解码负载。
因此,即使是低规格的机器也可以同时播放多个高质量的压缩波形。
因为在解码之前进行混音,所以无法使用统一素材波形采样频率、改变每个声音的音调、发送效果、严格循环、无缝连接播放功能。
尽管它有很多限制,但它适合播放所谓的“弹出”素材。
也适用于不涉及实时效果的音效、语音、音乐等。
请注意,如果您弹奏的量不大(几个音符),HCA 的负载可能会较轻。

craftv2_tips_program_decide_codec02.png

关于语音池

为每个编解码器准备了语音池。
HCA 和ADX可以由标准语音池处理,因此初始设置非常简单。
必须为特定型号的编解码器、HCA-MX、原始波形播放等准备单独的语音池。
您可以在语音池配置中设置语音数量、播放速率等。
对于音高变化的声音,必须指定播放速率以允许在播放期间进行基于音高的重采样。
对于 HCA-MX,播放速率是固定的。
播放超出设置范围的声音时可能会出现错误或警告。