Up to date
This page is up to date for Redot 4.3
.
If you still find outdated information, please create an issue.
AudioStreamGeneratorPlayback¶
Inherits: AudioStreamPlaybackResampled < AudioStreamPlayback < RefCounted < Object
Plays back audio generated using AudioStreamGenerator.
Description¶
This class is meant to be used with AudioStreamGenerator to play back the generated audio in real-time.
Tutorials¶
Methods¶
can_push_buffer(amount: int) const |
|
void |
|
get_frames_available() const |
|
get_skips() const |
|
push_buffer(frames: PackedVector2Array) |
|
push_frame(frame: Vector2) |
Method Descriptions¶
bool can_push_buffer(amount: int) const 🔗
Returns true
if a buffer of the size amount
can be pushed to the audio sample data buffer without overflowing it, false
otherwise.
void clear_buffer() 🔗
Clears the audio sample data buffer.
int get_frames_available() const 🔗
Returns the number of frames that can be pushed to the audio sample data buffer without overflowing it. If the result is 0
, the buffer is full.
Returns the number of times the playback skipped due to a buffer underrun in the audio sample data. This value is reset at the start of the playback.
bool push_buffer(frames: PackedVector2Array) 🔗
Pushes several audio data frames to the buffer. This is usually more efficient than push_frame in C# and compiled languages via GDExtension, but push_buffer may be less efficient in GDScript.
bool push_frame(frame: Vector2) 🔗
Pushes a single audio data frame to the buffer. This is usually less efficient than push_buffer in C# and compiled languages via GDExtension, but push_frame may be more efficient in GDScript.