Skip to content

A command line utility for simultaneous audio playback through multiple devices on windows

Notifications You must be signed in to change notification settings

CodeWithDevesh/SyncWave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SyncWave

This is a simple "windows only" command line tool written in c++ for using multiple playback devices at the same time.

Installation

You can download the latest release from the releases.

Usage

Open the terminal and navigate to the folder where you extracted the files.

Run with -h flag for help

> cd "path to your folder"
> ./syncwave.exe -h

OPTIONS:

      -h, --help                        Display this help menu
      -l, --list-devices                List available devices
      -d[device], --device=[device]     Output device number

You can use the --list-devices command to list the available devices for playback on your system.

> ./SyncWave.exe --list-devices
Available Devices
   0: Headphones (Sushi)  -> (default)
   1: TS35505 (HD Audio Driver for Display Audio)
   2: Speakers (Realtek(R) Audio)

Then with the -d command you can specify the output device you want to loopback your audio from.

It takes in the device number listed with the --list-devices command

> ./SyncWave.exe -d 1

Building

The project is built using cmake and MSVC only.

The third-party libraries used are-

All these libraries are already included in the source so you don't need to setup any of them. I have modified the g3log a little bit so other versions may not work.

Build with cmake...

> mkdir build
> cd build
> cmake ..
> cmake --build .

For release version use

> cmake --build . --config Release

I would prefer you to use only visual studio generator with it as I have only tested it with that and it is also windows only

About

A command line utility for simultaneous audio playback through multiple devices on windows

Topics

Resources

Stars

Watchers

Forks

Languages