https://github.com/parzival-space/audiorouter
Allows mirroring audio streams from and to audio devices.
https://github.com/parzival-space/audiorouter
audio audio-processing cscore loopback wasapi
Last synced: 8 months ago
JSON representation
Allows mirroring audio streams from and to audio devices.
- Host: GitHub
- URL: https://github.com/parzival-space/audiorouter
- Owner: parzival-space
- License: gpl-3.0
- Created: 2021-12-31T00:36:23.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-13T20:29:39.000Z (almost 4 years ago)
- Last Synced: 2025-04-10T09:48:24.030Z (10 months ago)
- Topics: audio, audio-processing, cscore, loopback, wasapi
- Language: C#
- Homepage:
- Size: 62.5 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## About AudioRouter
By default, Windows will not allow you to use two (or more) output devices at the same time.
This is a problem for many people who want to play sounds from their speakers while they are using their headphones.
AudioRouter addresses this problem by copying the audio stream from the speakers to the headphones (or vice versa).
All this happens with almost no CPU impact (~0.1%).
### Built With
* [CommandLineParser](https://github.com/commandlineparser/commandline)
* [CSCore](https://github.com/filoe/cscore)
* [ILMerge](https://github.com/dotnet/ILMerge)
* [MSBuild.ILMerge.Task](https://dev.azure.com/Refactorius/MsBuild.ILMerge.Task)
## Preview
## Getting Started
As this tool was built using [CommandLineParser](https://github.com/commandlineparser/commandline), it has a built-in help command.
```
AudioRouter.exe help
```
You can get more detailed informations about the subcommands by using the `help` command.
```
AudioRouter.exe help
```
## License
Distributed under the GNU GPL v3.0 License. See `LICENSE` for more information.
## Known Issues
Anything listed here is known to be a bug.
It will be fixed as soon as possible.
Changing any "Output"-Setting will result in feedback loops.
- When you enable "Enhanced Audio" in the Windows Settings for the target device, while the device gets audio mirrored to, you will hear loud feedback on the device.
- When you change the audio format of the target device, while the device gets audio mirrored to, you will hear loud feedback on the source device.Also the target device will no longer play audio.
- When you change the "Spatial Audio" setting of the target device, while the device gets audio mirrored to, you will hear loud feedback on the source device.
Changing any "Output"-Setting will result in feedback loops.
Reverting to the previous setting will not fix the issue.
A full restart of AudioRouter is required to fix the issue.
