godot-steam-audio icon indicating copy to clipboard operation
godot-steam-audio copied to clipboard

Investigate a restructuring of this extension that changes the code from stream-based to effect-based

Open stechyo opened this issue 1 year ago • 2 comments

As of 0.1.0, this extension relies on replacing user-provided audio streams with SteamAudioStreams that hijack the raw audio as it is is being mixed and apply SteamAudio effects over it. This works well for basic use cases, but it can cause jank and issues (#39, #29, #25, #24).

I'm opening this ticket as a reminder to investigate the possiblity of using audio effects to replace SteamAudioStream. If I can access raw audio as it's being mixed this way, I might be able to heavily reduce bugs (I might be trading advanced stream use-case bugs for advanced audio effect bugs, but I think I prefer it that way). This may also fix #18 (that would honestly be the best part).

stechyo avatar Jan 26 '24 19:01 stechyo

Is there any progress? Maybe, some help is needed?

MasterDingo avatar Aug 12 '24 10:08 MasterDingo

I'm not sure how feasible this way of doing things is. From what I've seen in the Godot source code, it would be a lot more complicated to extend audio effects than the current way this extension works.

stechyo avatar Aug 12 '24 20:08 stechyo