# 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: ```bash $ go build ``` This should create an executable named `go-mix`. # 🛠️ Usage Start go-mix by executing the binary: ```bash $ ./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`](https://gitlab.minie4.de/minie4/gomix_flutter). The listen port and other options can be changed in the `config.toml` file in the `data` directory.