# audiorouterdev/audio-router

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/audiorouterdev-audio-router).**

3,694 stars · 415 forks · C++ · GPL-3.0

## Links

- GitHub: https://github.com/audiorouterdev/audio-router
- awesome-repositories: https://awesome-repositories.com/repository/audiorouterdev-audio-router.md

## Description

Audio Router is a virtual audio routing tool used to redirect audio streams from specific software applications to chosen playback devices and hardware outputs. It functions as an application audio manager that allows for the assignment and saving of audio device preferences for individual running processes.

The software includes capabilities for duplicating audio streams, enabling a single audio signal to be sent to multiple output devices simultaneously for synchronized playback. It also provides real-time audio monitoring through peak meters to visualize signal strength and audio levels across active programs.

The system supports audio hardware configuration by storing device assignments for specific applications, ensuring these preferences are applied automatically when a program starts.

## Tags

### Graphics & Multimedia

- [Audio Hardware Routing](https://awesome-repositories.com/f/graphics-multimedia/audio-hardware-routing.md) — Redirects audio streams from specific running programs to chosen playback devices and hardware outputs. ([source](https://github.com/audiorouterdev/audio-router/blob/open/audio-router.sln))
- [Application Routing Controllers](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/inter-application-audio-routing/application-routing-controllers.md) — Provides an interface for assigning specific hardware output destinations to individual running applications.
- [Signal Level Monitoring](https://awesome-repositories.com/f/graphics-multimedia/audio-digital-signal-processing/signal-level-monitoring.md) — Includes peak meters to visualize signal strength and audio levels across active programs.
- [Audio Level Visualizers](https://awesome-repositories.com/f/graphics-multimedia/audio-level-visualizers.md) — Includes a visualizer with peak meters for monitoring signal strength across active programs.
- [Audio Stream Duplicators](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines/audio-playback-engines/chunked-audio-streaming/hardware-audio-streaming/audio-stream-duplicators.md) — Provides the ability to stream a single audio source to multiple output devices simultaneously for synchronized playback. ([source](https://github.com/audiorouterdev/audio-router/blob/open/README.md))
- [Simultaneous Multi-Device Output](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines/audio-playback-engines/chunked-audio-streaming/hardware-audio-streaming/simultaneous-multi-device-output.md) — Enables sending a single audio stream to multiple playback devices simultaneously for synchronized playback.
- [Level Meters](https://awesome-repositories.com/f/graphics-multimedia/audio-volume-controls/level-meters.md) — Ships peak meters to visualize signal strength and audio levels for active software processes. ([source](https://github.com/audiorouterdev/audio-router/blob/open/README.md))
- [Synchronous Audio Streams](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/stream-content-distribution/synchronous-audio-streams.md) — Provides a system for duplicating audio signals to multiple output devices for synchronized playback.

### Development Tools & Productivity

- [Routing Profiles](https://awesome-repositories.com/f/development-tools-productivity/application-preferences/routing-profiles.md) — Stores device assignments for specific applications to apply them automatically upon program startup. ([source](https://github.com/audiorouterdev/audio-router/blob/open/README.md))
- [Virtual Audio Routing](https://awesome-repositories.com/f/development-tools-productivity/macos-utilities/virtual-audio-routing.md) — Redirects audio streams from specific applications to different playback devices and hardware outputs.

### Operating Systems & Systems Programming

- [Audio Device Management](https://awesome-repositories.com/f/operating-systems-systems-programming/audio-device-management.md) — Acts as a manager for assigning and saving audio device preferences for individual running processes.
- [Audio Hardware Management](https://awesome-repositories.com/f/operating-systems-systems-programming/audio-hardware-management.md) — Manages and saves audio device configurations to maintain consistent hardware setups across sessions.
