- use software volume when hardware doesn't support all channels (alsa done)
- silence generation should be moved into the core to avoid races and code
duplication in the backends
- use software volume when hardware doesn't support all channels (alsa done)
- silence generation should be moved into the core to avoid races and code
duplication in the backends