Use non-spatial audio sinks for music
Since non-spatial rodio sinks appear to be more slightly more performant than spatial sinks, we should use them more in place of spatial sinks. This MR:
- Splits the audio
Channel
struct intoMusic
andSfx
channels and uses plainSink
's for Music as they don't require a positional component. It does away with channel id's as I don't think we need to use them. - Updates rodio to 0.10, which includes a newer version of cpal (originally pinned to this commit) and removes the
flac
andmp3
features to reduce the total dependency count. - Adds
max_sfx_channels
as a config setting. - Fixes #463 (closed)
-
By opening this merge request, you agree to release your code and all other changes under the GPL 3 license and to abide by the terms set by this license. -
Significant changes of this merge request have been added to the changelog.
Edited by S Handley