FyroxEngine / Fyrox

3D and 2D game engine written in Rust
https://fyrox.rs
MIT License
7.61k stars 340 forks source link

Audio bus graph #423

Closed mrDIMAS closed 1 year ago

mrDIMAS commented 1 year ago

This PR adds a graph of audio buses. Audio bus is an audio processing unit which can have multiple effects and be a source of data for other audio buses - such connections forms an audio bus graph. Such audio processing gives extreme flexibility in audio processing - you can create some amount of buses, attach sound sources to desired ones, add some effects (such as reverb) to buses and link the buses in desired order.

An example of this functionality: