Skip to content

cf_audio_cull_duplicates

Category: audio
GitHub: cute_audio.h


Turns on/off duplicate culling.

void cf_audio_cull_duplicates(bool true_to_cull_duplicates);

Remarks

This is turned on by default. If the exact same sound is played more than once on a given audio update it will simply amplify the volume of the sound. This can create an audio bug where the sound plays way louder than intended. This setting simply culls away any extra calls to play_sound for a particular sound.

The audio update rate is determined by how quickly the audio mixing thread runs, meaning exactly how many sounds can get culled within a particular timespan is variable -- but usually you still want this option turned on.

When on this applies to both sound FX and music.

CF_SoundParams
CF_Sound
cf_sound_params_defaults
cf_play_sound
cf_sound_is_active
cf_sound_get_is_paused
cf_sound_get_is_looped
cf_sound_get_volume
cf_sound_get_sample_index
cf_sound_set_sample_index
cf_sound_set_is_paused
cf_sound_set_is_looped
cf_sound_set_volume