godot/modules
Juan Linietsky a40fe16866 Implement audio stream playback parameters.
Implements a way for audio stream playback to be configured via parameters
directly in the edited AudioStreamPlayer[2D/3D].

Currently, configuring the playback stream is not possible (or is sometimes hacky
as the user has to obtain the currently played stream, which is not always immediately available).

This PR only implements this new feature to control looping in stream playback instances (a commonly requested feature, which was lost in the transition from Godot 2 to Godot 3).
But the idea is that it can do a lot more:

* If effects are bundled to the stream, control per playback instance parameters such as cutoff or resoance, or any other exposed effect parameter per playback instance.
* For the upcoming interactive music PR (#64488), this exposes an easy way to change the active clip, which was not possible before.
* For the upcoming parametrizable audio support (https://github.com/godotengine/godot-proposals/issues/3394) this allows editing and animating audio graph parameters.

In any case, this PR is required to complete #64488.

Update modules/vorbis/audio_stream_ogg_vorbis.h

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

Update modules/minimp3/audio_stream_mp3.h

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

Update modules/minimp3/audio_stream_mp3.h

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

Update modules/vorbis/audio_stream_ogg_vorbis.h

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

Update doc/classes/AudioStream.xml

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-01-16 10:31:52 +01:00
..
astcenc
basis_universal
bmp
camera
csg Merge pull request #82872 from jsjtxietian/require-editor-restart-when-csg-gizmo-color-changed 2023-12-19 20:32:20 +01:00
cvtt
dds Support unspecified linear size in DDS files 2023-12-19 16:42:10 -05:00
enet
etcpak
freetype
gdscript Merge pull request #86091 from dalexeev/gds-fix-pot-gen-skips-some-nodes 2023-12-19 20:33:09 +01:00
glslang
gltf
gridmap
hdr
jpg
jsonrpc
ktx
lightmapper_rd
mbedtls
meshoptimizer
minimp3 Implement audio stream playback parameters. 2024-01-16 10:31:52 +01:00
mobile_vr
mono C#: Use string literal instead of nameof 2023-12-21 03:11:47 +01:00
msdfgen
multiplayer [MP] Fix complete_auth notifying the wrong peer 2023-12-17 12:27:24 +01:00
navigation Add getters to navigation servers 2023-12-19 19:51:49 +01:00
noise
ogg
openxr Merge pull request #85163 from BastiaanOlij/openxr_play_area 2023-12-16 17:49:34 +01:00
raycast
regex
squish
svg
text_server_adv
text_server_fb
tga
theora
tinyexr
upnp
vhacd
vorbis Implement audio stream playback parameters. 2024-01-16 10:31:52 +01:00
webp
webrtc
websocket
webxr
xatlas_unwrap
zip
modules_builders.py
register_module_types.h
SCsub