Up to date
        This page is up to date for Redot 4.3.
        If you still find outdated information, please create an issue.
      
AudioStreamSynchronized
Inherits: AudioStream < Resource < RefCounted < Object
Stream that can be fitted with sub-streams, which will be played in-sync.
Description
This is a stream that can be fitted with sub-streams, which will be played in-sync. The streams being at exactly the same time when play is pressed, and will end when the last of them ends. If one of the sub-streams loops, then playback will continue.
Properties
| 
 | 
Methods
| get_sync_stream(stream_index: int) const | |
| get_sync_stream_volume(stream_index: int) const | |
| void | set_sync_stream(stream_index: int, audio_stream: AudioStream) | 
| void | set_sync_stream_volume(stream_index: int, volume_db: float) | 
Constants
MAX_STREAMS = 32 🔗
Maximum amount of streams that can be synchronized.
Property Descriptions
Set the total amount of streams that will be played back synchronized.
Method Descriptions
AudioStream get_sync_stream(stream_index: int) const 🔗
Get one of the synchronized streams, by index.
float get_sync_stream_volume(stream_index: int) const 🔗
Get the volume of one of the synchronized streams, by index.
void set_sync_stream(stream_index: int, audio_stream: AudioStream) 🔗
Set one of the synchronized streams, by index.
void set_sync_stream_volume(stream_index: int, volume_db: float) 🔗
Set the volume of one of the synchronized streams, by index.