Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

AudioStreamPlaylist

Inherits: AudioStream < Resource < RefCounted < Object

AudioStream that includes sub-streams and plays them back like a playslit.

Properties

float

fade_time

0.3

bool

loop

true

bool

shuffle

false

int

stream_count

0

Methods

float

get_bpm() const

AudioStream

get_list_stream(stream_index: int) const

void

set_list_stream(stream_index: int, audio_stream: AudioStream)


Constants

MAX_STREAMS = 64

Maximum amount of streams supported in the playlist.


Property Descriptions

float fade_time = 0.3

  • void set_fade_time(value: float)

  • float get_fade_time()

Fade time used when a stream ends, when going to the next one. Streams are expected to have an extra bit of audio after the end to help with fading.


bool loop = true

  • void set_loop(value: bool)

  • bool has_loop()

If true, the playlist will loop, otherwise the playlist when end when the last stream is played.


bool shuffle = false

  • void set_shuffle(value: bool)

  • bool get_shuffle()

Shuffle the playlist. Streams are played in random order.


int stream_count = 0

  • void set_stream_count(value: int)

  • int get_stream_count()

Amount of streams in the playlist.


Method Descriptions

float get_bpm() const

Return the bpm of the playlist, which can vary depending on the clip being played.


AudioStream get_list_stream(stream_index: int) const

Get the stream at playback position index.


void set_list_stream(stream_index: int, audio_stream: AudioStream)

Set the stream at playback position index.


User-contributed notes

Please read the User-contributed notes policy before submitting a comment.