2024-12-16 21:35:49 +01:00
2024-08-29 00:28:38 +02:00
2024-08-29 00:28:38 +02:00
2024-08-29 00:34:01 +02:00
2025-01-06 09:49:01 +01:00
2025-01-06 09:49:01 +01:00
2024-08-29 00:34:01 +02:00

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.

Description
Go-mix is a digital audio mixing software for the JACK audio server (or PipeWire). It supports routing audio data from multiple input channels to multiple output channels with configurable volumes.
Readme 106 KiB
Languages
Go 100%