Attention: Here be dragons (unstable version)
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Redot.
Checking the stable version of the documentation...
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.