CRI ADX
Last Updated: 2024-07-17 10:48 p
日本語
English
中文
通过播放参数进行声音控制
可以通过音量和过滤等播放(效果)参数实时更改声音。
播放参数
音量
音高
Pan
带通滤波器
双二阶滤波器
包络
Panning
DSP总线发送Level
声音设计师可以通过创建工具设置播放参数。
程序员使用Cue播放时,将自动按照声音设计师设置的播放参数播放。
对于声音设计师设置的值,程序员可以相对地更改播放参数。
程序员可以在播放开始前设置播放参数,也可以在播放期间更改播放参数。
Player句柄可以同时播放多个声音,也可以批量更改播放期间的所有声音,还可以更改单个声音。
(1) 更改音量
/* 设置音量 */
criAtomExPlayer_SetVolume
(player, 0.5f);
/* 开始播放 (以音量0.5播放)*/
criAtomExPlayer_Start
(player);
criAtomExPlayer_Start
CriAtomExPlaybackId criAtomExPlayer_Start(CriAtomExPlayerHn player)
Start the playback
criAtomExPlayer_SetVolume
void criAtomExPlayer_SetVolume(CriAtomExPlayerHn player, CriFloat32 volume)
Set the volume
(2) 更改音量和音高
/* 开始播放 (以音量1.0、音高0音分开始播放) */
*/
criAtomExPlayer_Start
(player);
:
:
/* 设置音量 */
criAtomExPlayer_SetVolume
(player, 0.5f);
/* 设置音高*/
criAtomExPlayer_SetPitch
(player, 100.0f);
/* 反映更改 (更改为音量0.5、音高+100音分)*/
criAtomExPlayer_UpdateAll
(player);
criAtomExPlayer_SetPitch
void criAtomExPlayer_SetPitch(CriAtomExPlayerHn player, CriFloat32 pitch)
Set the pitch (detune)
criAtomExPlayer_UpdateAll
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_SetVolume
(player, 0.5f);
/* 设置音高*/
criAtomExPlayer_SetPitch
(player, 100.0f);
/* 反映更改 (更改为音量0.5、音高为+100音分) */
*/
criAtomExPlayer_Update
(player, id2);
criAtomExPlayer_Update
void criAtomExPlayer_Update(CriAtomExPlayerHn player, CriAtomExPlaybackId id)
Update the playback parameters (specifying a playback ID)
还可以使用
“AISAC”
一次更改多个参数。
详细信息请参照“
AISAC 交互声音功能“AISAC”
”。
Copyright (c) CRI Middleware Co., Ltd. 1.9.1