Repository navigation
Support output to multiple devices at the same time #26
Description
Activity
While it supports multiple sound players at the same time, having multiple devices output at the same time never caught my attention. Added to my TODO.
Reacted by Tomas Mariancik and FabianGolembiewski-spThis issue has been automatically marked as stale because it has not had recent activity.
It will be closed if no further activity occurs.If this issue is still relevant, please leave a comment indicating that you would like it to remain open.
Thank you for your contributions.This issue has been automatically marked as stale because it has not had recent activity.
It will be closed if no further activity occurs.If this issue is still relevant, please leave a comment indicating that you would like it to remain open.
Thank you for your contributions.This issue has been automatically marked as stale because it has not had recent activity.
It will be closed if no further activity occurs.If this issue is still relevant, please leave a comment indicating that you would like it to remain open.
Thank you for your contributions.- addedbacklog-featureA new feature request that has been planned for future implementation; not yet started.A new feature request that has been planned for future implementation; not yet started.and removed
on Jun 1, 2025 - addedin-progressThis issue is actively being worked on; development is currently in progress.This issue is actively being worked on; development is currently in progress.and removedbacklog-featureA new feature request that has been planned for future implementation; not yet started.A new feature request that has been planned for future implementation; not yet started.
on Jun 22, 2025 I've just finished this, having tested it on three connected devices: Screen Speakers, a Headset, and Virtual Driver Devices. I'll be pushing the commit and releasing the package in a few days, after some more testing (recording, components, etc.). Just wanted to share this progress update.
Be warned though, this contains major breaking changes for the whole library's APIs, especially for device switching, mixers, and engines. The big architectural shift is from a singleton engine to multiple engine instances, where each engine can now manage multiple devices concurrently.
Sorry for the delay on this, but I held off until the library was stable enough to introduce these big changes.
Reacted by Tomas MariancikOh that's awesome! Thank you for working on this!
And no rush! We're currently busy with some big parts of our own project, so we probably won't integrate it until those are done.
It's finally here, I'm pleased to announce the release of version 1.2.0. If you considering an upgrade to v1.2.0, comprehensive guidance is available in the DOCUMENTATION.
Multi-Engines supported, multi-devices supported, Configurable Device's APIs supported, a totally device-centric architecture.
Reacted by Erik O'Leary
Metadata
Metadata
Assignees
Labels
Projects
- StatusShow more project fieldsDone
Hello!
Currently SoundFlow only seems to support outputting to a single audio device at the time, with ability to switch between which is an active one.
For my use-case I'm looking for a library that would support multiple active devices at the same time - with each device getting a different set of audio data.
For example in our app we want to output specific audio to a user in VR that's rendered from their perspective, but then also play audio from perspective of in-game camera for streaming/recording purposes.
Is this something that could be added?