CRI ADX  Last Updated: 2024-07-17 10:48 p
通过播放参数进行声音控制
可以通过音量和过滤等播放(效果)参数实时更改声音。

播放参数

  • 音量
  • 音高
  • Pan
  • 带通滤波器
  • 双二阶滤波器
  • 包络
  • Panning
  • DSP总线发送Level
声音设计师可以通过创建工具设置播放参数。
程序员使用Cue播放时,将自动按照声音设计师设置的播放参数播放。
对于声音设计师设置的值,程序员可以相对地更改播放参数。
程序员可以在播放开始前设置播放参数,也可以在播放期间更改播放参数。
Player句柄可以同时播放多个声音,也可以批量更改播放期间的所有声音,还可以更改单个声音。
(1) 更改音量
/* 设置音量 */
/* 开始播放 (以音量0.5播放)*/
CriAtomExPlaybackId criAtomExPlayer_Start(CriAtomExPlayerHn player)
Start the playback
void criAtomExPlayer_SetVolume(CriAtomExPlayerHn player, CriFloat32 volume)
Set the volume
(2) 更改音量和音高
/* 开始播放 (以音量1.0、音高0音分开始播放) */*/
:
:
/* 设置音量 */
/* 设置音高*/
criAtomExPlayer_SetPitch(player, 100.0f);
/* 反映更改 (更改为音量0.5、音高+100音分)*/
void criAtomExPlayer_SetPitch(CriAtomExPlayerHn player, CriFloat32 pitch)
Set the pitch (detune)
void criAtomExPlayer_UpdateAll(CriAtomExPlayerHn player)
Update the playback parameters (for all sounds currently playing)
(3) 更改指定播放ID的参数
/* 开始播放 (以音量1.0、音高0音分开始播放) */*/
id1 = criAtomExPlayer_Start(player);
id2 = criAtomExPlayer_Start(player);
:
:
/* 设置音量 */
/* 设置音高*/
criAtomExPlayer_SetPitch(player, 100.0f);
/* 反映更改 (更改为音量0.5、音高为+100音分) */*/
void criAtomExPlayer_Update(CriAtomExPlayerHn player, CriAtomExPlaybackId id)
Update the playback parameters (specifying a playback ID)
还可以使用“AISAC”一次更改多个参数。
详细信息请参照“ AISAC 交互声音功能“AISAC” ”。