An open API service indexing awesome lists of open source software.

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.

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.