Random Audio Node Player's icon

Random Audio Node Player 1.0.0 Tools 3.4 Community

Submitted by user SanderVanhove; MIT; 2022-03-28

This Godot Engine plugin plays a random audio stream child node.

Ideal if you want control over all the settings per audio stream, like volume, audio bus, pitch, etc.

# Usage

1. Add the RandomAudioNodePlayer to your scene.
2. Add AudioStreamPlayer, AudioStreamPlayer2D or AudioStreamPlayer3D nodes as children.
3. Call play() on the RandomAudioNodePlayer.

# Features

* Play random AudioStreamPlayer(2D/3D) nodes.
* Doesn't play the same node twice.
* Interface is similar to an AudioStreamPlayer.

# Class signature

## Signals

* finished()
Emitted when one stream is `finished`.

* finished_all()
Emitted when all streams are `finished` and nothing is playing.

## Property Descriptions

* playing: bool, (set_playing, get_playing)
If `true`, a child audio stream node is playing

* autoplay: bool, (set_autoplay, get_autoplay)
If `true`, audio plays when added to scene tree.

* paused: bool, (set_paused, get_paused)
If `true`, the playback of all child audio streams are paused.

## Method Descriptions

* play: void
Plays a random audio stream node that is a child of this node.

* stop: void
Stop all the playing audio stream nodes.

* get_playing_nodes: Array[Node]
Returns all the playing audio stream nodes.


View files Download Submit an issue Recent Edits