音高无法上升时的对策

症状

  • 已设置为提升音高,但音高无法上升
  • 发生的警告如下
    LogCriWare: Warning: W2010110801:Specified frequency ratio exceeds the player's capability. Increase max_sampling_rate of AtomPlayer or VoicePool up to 176400Hz. (AtomPlayer address is stored in the last parameter.)
criware_ue4_040_pitch_wont_change_warning_fall.jpg

对策

在初始设置的状态下,有时可能无法提升音高。
(取决于波形数据的类型和音高的高度)
出现该症状时,请按照下述步骤更改设置。
  1. 从菜单打开 "编辑" > "项目设置"。
  2. 打开CriWare的页面。
  3. 请将下述2项设置值更改为更大的值。(大致的设置值请参照后述的内容)
    • “Sampling Rate of Standard Memory Voice”
    • “Sampling Rate of Standard Streaming Voice”
  4. 更改设置后,请重新启动UE4编辑器。
criware_ue4_040_pitch_wont_change_settings.jpg

大致的设置值是多少?

通常情况下设置为48000~192000。
(取决于波形数据的类型和音高的高度)
如果设置为警告文的"up to 〇〇Hz."的〇〇以上的值后,警告就会消失,音高会上升。

增大设置值的缺点是什么?

设置值越大,内存使用量(Voice池句柄的工作区大小)也会增加。
要检查内存使用量的增加/减少,请参照链接目标部分的手册 “CRI ADX2手册(PC)> PC版本特有的添加信息 > CPU负载/使用的内存大小 > Voice池句柄的估计工作区大小”。
例如,如果在“ HCA,2ch,Voice数量为8,内存 ”的条件下将采样率从48000更改为192000时, 内存使用量(Voice池句柄的工作区大小)将从大约218 KB增加到大约513 KB。

关于设置项目的详细内容

  • “Sampling Rate of Standard Memory Voice”
    • 仅会影响到内存播放的Voice
  • “Sampling Rate of Standard Streaming Voice”
    • 仅会影响到流播放及零延迟流播放的Voice
也就是说,如果想提升音高的Voice的类型仅为其中一种类型时,只需更改该类型的设置值就能解决问题。
Next:参照