Files
go-mix/README.md
2025-01-06 09:49:01 +01:00

1.1 KiB

go-mix Audio Mixer

Go-mix is a digital audio mixing software designed to work with either the JACK audio server or PipeWire (using pipewire-jack). go-mix is able to route and mix audio data from multiple input channels to multiple output channels with a configurable volume for each the input channel, the route and the output channel.

📦 Building

To build the go-mix binary, first make sure you have Go and the JACK development headers installed on your system.

Then build the software with the following command:

$ go build

This should create an executable named go-mix.

🛠️ Usage

Start go-mix by executing the binary:

$ ./go-mix

Go-mix should then automatically create a new directory called data containing the configuration files in the current directory.

You can access the go-mix API on port 8080 by default. You could interface with the API directly or use a go-mix client like gomix_flutter. The listen port and other options can be changed in the config.toml file in the data directory.