Voice Behavior

The Voice Behavior is a Cue parameter that mainly defines the behaviour of a voice when its volume reaches 0.

criatom_tools_atomcraft_voice_behavior.png

Uses of Voice Behavior

Even when the volume is 0 in the ADX, a voice continues to play (by default).
This means that the data continues to be decoded, using CPU even though the resulting sound is silent.
The Voice Behavior allows you to specify another behavior in that case.
For example, by stopping sound generation when the volume is 0 or creating a Virtual Voice that only updates the playing time and the parameter values of the sound. This significantly lowers the CPU load.

Voice Behavior mode

Item Description
Normal Even if the volume becomes 0, the sound continues to be played while consuming a voice.
Voice Stop (at Volume 0) The Voice automatically stops when its volume reaches 0.
Virtual Voice (Stop at vol:0, Playback at current position) When the volume reaches 0, the Voice becomes virtual. When the volume increases again, the Virtual Voice changes back to a normal voice.
The audio skips to the right part based on the elapsed time and the playback starts again.
Virtual Voice Retrigger (Stop at vol:0, Playback from beginning) When the volume reaches 0, the Voice becomes virtual. When the volume increases again, the Virtual Voice changes back to a normal voice.
The playback starts again from the beginning of the waveform.
Note
If you want to perform strictly synchronized playback between Tracks (for example for music), it is necessary to continue decoding even if the volume is 0.
A Virtual Voice trigger is useful for playing sounds that do not need to be strictly synchronized, such as environmental sounds and engine sounds.

Voice Behavior

Item Designer (Atom Craft) Programer
Create Voice Behavior Responsible
Chagge Voice Behavior Setting Changeable Changeable