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

28 lines
1.1 KiB
Markdown

# 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.