audio_create_sync_group


La description

Crée un groupe de synchronisation et lui renvoie une valeur d'ID unique qui doit ensuite être utilisée dans tous les autres appels de fonction audio pour ce groupe. Si vous voulez que le groupe fasse une boucle, passez true, sinon passer false, mais notez que si vous voulez qu'ils soient en boucle, toutes les pistes ajoutées plus tard doivent avoir la même longueur. Notez que lorsque vous créez un groupe de synchronisation, vous devez libérer la mémoire et les sons associés lorsque vous ne l'utilisez pas en utilisant le audio_destroy_sync_group() function - par exemple, dans les événements Room End ou Destroy.


Syntaxe:

audio_create_sync_group(loop);


Argument La description
loop Si les pistes du groupe doivent boucler ( true ) ou pas ( false ).


Résultats:

index


Exemple:

sg = audio_create_sync_group(true);
audio_play_in_sync_group(sg, sound1);
audio_play_in_sync_group(sg, sound2);
audio_sound_gain(sound2, 0, 0);
audio_play_in_sync_group(sg, sound3);
audio_sound_gain(sound3, 0, 0);
audio_play_in_sync_group(sg, sound4);
audio_sound_gain(sound4, 0, 0);
audio_start_sync_group(sg);

Ce qui précède crée un nouveau groupe de synchronisation et affecte l'index du groupe à la variable "sg". Quatre sons sont ensuite ajoutés au groupe, avec le gain pour trois d'entre eux mis à 0. Enfin, le groupe de synchronisation est joué.