Adds a bus at at_position.
Adds an AudioEffect effect to the bus bus_idx at at_position.
Name of the current device for audio input (see captureGetDeviceList).
Returns the names of all audio input devices detected on the system.
Sets which audio input device is used for audio capture.
Generates an AudioBusLayout using the available buses and effects.
Returns the amount of channels of the bus at index bus_idx.
Returns the AudioEffect at position effect_idx in bus bus_idx.
Returns the number of effects on the bus at bus_idx.
Returns the AudioEffectInstance assigned to the given bus and effect indices (and optionally channel).
Returns the index of the bus with the name bus_name.
Returns the name of the bus with the index bus_idx.
Returns the peak volume of the left speaker at bus index bus_idx and channel index channel.
Returns the peak volume of the right speaker at bus index bus_idx and channel index channel.
Returns the name of the bus that the bus at index bus_idx sends to.
Returns the volume of the bus at index bus_idx in dB.
Returns the names of all audio devices detected on the system.
Returns the sample rate at the output of the AudioServer.
Returns the audio driver's output latency.
Returns the speaker configuration.
Returns the relative time since the last mix occurred.
Returns the relative time until the next mix occurs.
If true, the bus at index bus_idx is bypassing effects.
If true, the effect at index effect_idx on the bus at index bus_idx is enabled.
If true, the bus at index bus_idx is muted.
If true, the bus at index bus_idx is in solo mode.
Locks the audio driver's main loop. Note: Remember to unlock it afterwards.
Moves the bus from index index to index to_index.
Removes the bus at index index.
Removes the effect at index effect_idx from the bus at index bus_idx.
If true, the bus at index bus_idx is bypassing effects.
If true, the effect at index effect_idx on the bus at index bus_idx is enabled.
Overwrites the currently used AudioBusLayout.
If true, the bus at index bus_idx is muted.
Sets the name of the bus at index bus_idx to name.
Connects the output of the bus at bus_idx to the bus named send.
If true, the bus at index bus_idx is in solo mode.
Sets the volume of the bus at index bus_idx to volume_db.
Swaps the position of two effects in bus bus_idx.
Unlocks the audio driver's main loop. (After locking it, you should always unlock it.)
Number of available audio buses.
Name of the current device for audio output (see getDeviceList).
Scales the rate at which audio is played (i.e. setting it to 0.5 will make the audio be played twice as fast).
Construct a new instance of AudioServerSingleton. Note: use memnew!AudioServerSingleton instead.
Server interface for low-level audio access.
AudioServer is a low-level server interface for audio access. It is in charge of creating sample data (playable audio) as well as its playback via a voice interface.