mirror of
https://github.com/onyx-and-iris/xair-cli.git
synced 2026-04-19 23:33:35 +00:00
Compare commits
7 Commits
v0.13.1
...
873ff87429
| Author | SHA1 | Date | |
|---|---|---|---|
| 873ff87429 | |||
| 376f3109ef | |||
| 9484f8e4f3 | |||
| a936a7e3db | |||
|
|
a0153f6b84 | ||
| 886c078f67 | |||
| 07ac73fbe4 |
8
.pre-commit-config.yaml
Normal file
8
.pre-commit-config.yaml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
repos:
|
||||||
|
- repo: local
|
||||||
|
hooks:
|
||||||
|
- id: update-readme
|
||||||
|
name: update-readme
|
||||||
|
entry: python update_readme.py
|
||||||
|
language: python
|
||||||
|
pass_filenames: false
|
||||||
131
README.md
131
README.md
@@ -54,134 +54,14 @@ export X32_CLI_TIMEOUT=100ms
|
|||||||
export X32_CLI_LOGLEVEL=warn
|
export X32_CLI_LOGLEVEL=warn
|
||||||
```
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### Use
|
### Use
|
||||||
|
|
||||||
```console
|
For each command/subcommand in the tree there exists a `--help` flag, use it to print usage information.
|
||||||
Usage: xair-cli <command> [flags]
|
|
||||||
|
|
||||||
A CLI to control Behringer X-Air mixers.
|
- [xair-cli](./xair-help.md)
|
||||||
|
- [x32-cli](./x32-help.md)
|
||||||
Flags:
|
|
||||||
-h, --help Show context-sensitive help.
|
|
||||||
-H, --host="mixer.local" The host of the X-Air device ($XAIR_CLI_HOST).
|
|
||||||
-P, --port=10024 The port of the X-Air device ($XAIR_CLI_PORT).
|
|
||||||
-T, --timeout=100ms Timeout for OSC operations ($XAIR_CLI_TIMEOUT).
|
|
||||||
-L, --loglevel="warn" Log level for the CLI ($XAIR_CLI_LOGLEVEL).
|
|
||||||
-v, --version Print xair-cli version information and quit
|
|
||||||
|
|
||||||
Commands:
|
|
||||||
completion (c) Generate shell completion scripts.
|
|
||||||
|
|
||||||
Raw
|
|
||||||
raw Send raw OSC messages to the mixer.
|
|
||||||
|
|
||||||
Main
|
|
||||||
main mute Get or set the mute state of the Main L/R output.
|
|
||||||
main fader Get or set the fader level of the Main L/R output.
|
|
||||||
main fadein Fade in the Main L/R output over a specified duration.
|
|
||||||
main fadeout Fade out the Main L/R output over a specified duration.
|
|
||||||
main eq on Get or set the EQ on/off state of the Main L/R output.
|
|
||||||
main eq <band> gain Get or set the gain of the specified EQ band.
|
|
||||||
main eq <band> freq Get or set the frequency of the specified EQ band.
|
|
||||||
main eq <band> q Get or set the Q factor of the specified EQ band.
|
|
||||||
main eq <band> type Get or set the type of the specified EQ band.
|
|
||||||
main comp on Get or set the compressor on/off state of the Main L/R
|
|
||||||
output.
|
|
||||||
main comp mode Get or set the compressor mode of the Main L/R output.
|
|
||||||
main comp threshold Get or set the compressor threshold of the Main L/R
|
|
||||||
output.
|
|
||||||
main comp ratio Get or set the compressor ratio of the Main L/R output.
|
|
||||||
main comp mix Get or set the compressor mix level of the Main L/R
|
|
||||||
output.
|
|
||||||
main comp makeup Get or set the compressor makeup gain of the Main L/R
|
|
||||||
output.
|
|
||||||
main comp attack Get or set the compressor attack time of the Main L/R
|
|
||||||
output.
|
|
||||||
main comp hold Get or set the compressor hold time of the Main L/R
|
|
||||||
output.
|
|
||||||
main comp release Get or set the compressor release time of the Main L/R
|
|
||||||
output.
|
|
||||||
|
|
||||||
Strip
|
|
||||||
strip <index> mute Get or set the mute state of the strip.
|
|
||||||
strip <index> fader Get or set the fader level of the strip.
|
|
||||||
strip <index> fadein Fade in the strip over a specified duration.
|
|
||||||
strip <index> fadeout Fade out the strip over a specified duration.
|
|
||||||
strip <index> send Get or set the send level for a specific bus.
|
|
||||||
strip <index> name Get or set the name of the strip.
|
|
||||||
strip <index> gate on Get or set the gate on/off state of the strip.
|
|
||||||
strip <index> gate mode Get or set the gate mode of the strip.
|
|
||||||
strip <index> gate threshold Get or set the gate threshold of the strip.
|
|
||||||
strip <index> gate range Get or set the gate range of the strip.
|
|
||||||
strip <index> gate attack Get or set the gate attack time of the strip.
|
|
||||||
strip <index> gate hold Get or set the gate hold time of the strip.
|
|
||||||
strip <index> gate release Get or set the gate release time of the strip.
|
|
||||||
strip <index> eq on Get or set the EQ on/off state of the strip.
|
|
||||||
strip <index> eq <band> gain Get or set the gain of the EQ band.
|
|
||||||
strip <index> eq <band> freq Get or set the frequency of the EQ band.
|
|
||||||
strip <index> eq <band> q Get or set the Q factor of the EQ band.
|
|
||||||
strip <index> eq <band> type Get or set the type of the EQ band.
|
|
||||||
strip <index> comp on Get or set the compressor on/off state of the
|
|
||||||
strip.
|
|
||||||
strip <index> comp mode Get or set the compressor mode of the strip.
|
|
||||||
strip <index> comp threshold Get or set the compressor threshold of the
|
|
||||||
strip.
|
|
||||||
strip <index> comp ratio Get or set the compressor ratio of the strip.
|
|
||||||
strip <index> comp mix Get or set the compressor mix of the strip.
|
|
||||||
strip <index> comp makeup Get or set the compressor makeup gain of the
|
|
||||||
strip.
|
|
||||||
strip <index> comp attack Get or set the compressor attack time of the
|
|
||||||
strip.
|
|
||||||
strip <index> comp hold Get or set the compressor hold time of the
|
|
||||||
strip.
|
|
||||||
strip <index> comp release Get or set the compressor release time of the
|
|
||||||
strip.
|
|
||||||
|
|
||||||
Bus
|
|
||||||
bus <index> mute Get or set the mute state of the bus.
|
|
||||||
bus <index> fader Get or set the fader level of the bus.
|
|
||||||
bus <index> fadein Fade in the bus over a specified duration.
|
|
||||||
bus <index> fadeout Fade out the bus over a specified duration.
|
|
||||||
bus <index> name Get or set the name of the bus.
|
|
||||||
bus <index> eq on Get or set the EQ on/off state of the bus.
|
|
||||||
bus <index> eq mode Get or set the EQ mode of the bus (peq, geq or
|
|
||||||
teq).
|
|
||||||
bus <index> eq <band> gain Get or set the gain of the EQ band.
|
|
||||||
bus <index> eq <band> freq Get or set the frequency of the EQ band.
|
|
||||||
bus <index> eq <band> q Get or set the Q factor of the EQ band.
|
|
||||||
bus <index> eq <band> type Get or set the type of the EQ band (lcut, lshv,
|
|
||||||
peq, veq, hshv, hcut).
|
|
||||||
bus <index> comp on Get or set the compressor on/off state of the
|
|
||||||
bus.
|
|
||||||
bus <index> comp mode Get or set the compressor mode of the bus (comp,
|
|
||||||
exp).
|
|
||||||
bus <index> comp threshold Get or set the compressor threshold of the bus
|
|
||||||
(in dB).
|
|
||||||
bus <index> comp ratio Get or set the compressor ratio of the bus.
|
|
||||||
bus <index> comp mix Get or set the compressor mix level of the bus
|
|
||||||
(in %).
|
|
||||||
bus <index> comp makeup Get or set the compressor makeup gain of the bus
|
|
||||||
(in dB).
|
|
||||||
bus <index> comp attack Get or set the compressor attack time of the bus
|
|
||||||
(in ms).
|
|
||||||
bus <index> comp hold Get or set the compressor hold time of the bus
|
|
||||||
(in ms).
|
|
||||||
bus <index> comp release Get or set the compressor release time of the
|
|
||||||
bus (in ms).
|
|
||||||
|
|
||||||
Headamp
|
|
||||||
headamp <index> gain Get or set the gain of the headamp.
|
|
||||||
headamp <index> phantom Get or set the phantom power state of the headamp.
|
|
||||||
|
|
||||||
Snapshot
|
|
||||||
snapshot list List all snapshots.
|
|
||||||
snapshot <index> name Get or set the name of a snapshot.
|
|
||||||
snapshot <index> save Save the current mixer state to a snapshot.
|
|
||||||
snapshot <index> load Load a mixer state from a snapshot.
|
|
||||||
snapshot <index> delete Delete a snapshot.
|
|
||||||
|
|
||||||
Run "xair-cli <command> --help" for more information on a command.
|
|
||||||
```
|
|
||||||
|
|
||||||
### Examples
|
### Examples
|
||||||
|
|
||||||
@@ -231,6 +111,7 @@ xair-cli raw /ch/01/config/name
|
|||||||
xair-cli snapshot 20 save 'twitch live'
|
xair-cli snapshot 20 save 'twitch live'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### License
|
### License
|
||||||
|
|
||||||
|
|||||||
@@ -1,23 +1,22 @@
|
|||||||
version: '3'
|
version: '3'
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
BIN_X32: x32-cli
|
WINDOWS: '{{.BIN_DIR}}/{{.PROGRAM}}_windows_amd64.exe'
|
||||||
|
LINUX: '{{.BIN_DIR}}/{{.PROGRAM}}_linux_amd64'
|
||||||
|
MACOS: '{{.BIN_DIR}}/{{.PROGRAM}}_darwin_amd64'
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
windows-amd64:
|
windows-amd64:
|
||||||
desc: Build the x32-cli project for Windows
|
desc: Build the x32-cli project for Windows
|
||||||
cmds:
|
cmds:
|
||||||
- GOOS=windows GOARCH=amd64 go build -o {{.BIN_DIR}}/{{.BIN_X32}}_windows_amd64.exe -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.BIN_X32}}
|
- GOOS=windows GOARCH=amd64 go build -o {{.WINDOWS}} -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.PROGRAM}}
|
||||||
internal: true
|
|
||||||
|
|
||||||
linux-amd64:
|
linux-amd64:
|
||||||
desc: Build the x32-cli project for Linux
|
desc: Build the x32-cli project for Linux
|
||||||
cmds:
|
cmds:
|
||||||
- GOOS=linux GOARCH=amd64 go build -o {{.BIN_DIR}}/{{.BIN_X32}}_linux_amd64 -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.BIN_X32}}
|
- GOOS=linux GOARCH=amd64 go build -o {{.LINUX}} -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.PROGRAM}}
|
||||||
internal: true
|
|
||||||
|
|
||||||
darwin-amd64:
|
darwin-amd64:
|
||||||
desc: Build the x32-cli project for macOS
|
desc: Build the x32-cli project for macOS
|
||||||
cmds:
|
cmds:
|
||||||
- GOOS=darwin GOARCH=amd64 go build -o {{.BIN_DIR}}/{{.BIN_X32}}_darwin_amd64 -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.BIN_X32}}
|
- GOOS=darwin GOARCH=amd64 go build -o {{.MACOS}} -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.PROGRAM}}
|
||||||
internal: true
|
|
||||||
|
|||||||
@@ -1,23 +1,22 @@
|
|||||||
version: '3'
|
version: '3'
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
BIN_XAIR: xair-cli
|
WINDOWS: '{{.BIN_DIR}}/{{.PROGRAM}}_windows_amd64.exe'
|
||||||
|
LINUX: '{{.BIN_DIR}}/{{.PROGRAM}}_linux_amd64'
|
||||||
|
MACOS: '{{.BIN_DIR}}/{{.PROGRAM}}_darwin_amd64'
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
windows-amd64:
|
windows-amd64:
|
||||||
desc: Build the xair-cli project for Windows
|
desc: Build the xair-cli project for Windows
|
||||||
cmds:
|
cmds:
|
||||||
- GOOS=windows GOARCH=amd64 go build -o {{.BIN_DIR}}/{{.BIN_XAIR}}_windows_amd64.exe -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.BIN_XAIR}}
|
- GOOS=windows GOARCH=amd64 go build -o {{.WINDOWS}} -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.PROGRAM}}
|
||||||
internal: true
|
|
||||||
|
|
||||||
linux-amd64:
|
linux-amd64:
|
||||||
desc: Build the xair-cli project for Linux
|
desc: Build the xair-cli project for Linux
|
||||||
cmds:
|
cmds:
|
||||||
- GOOS=linux GOARCH=amd64 go build -o {{.BIN_DIR}}/{{.BIN_XAIR}}_linux_amd64 -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.BIN_XAIR}}
|
- GOOS=linux GOARCH=amd64 go build -o {{.LINUX}} -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.PROGRAM}}
|
||||||
internal: true
|
|
||||||
|
|
||||||
darwin-amd64:
|
darwin-amd64:
|
||||||
desc: Build the xair-cli project for macOS
|
desc: Build the xair-cli project for macOS
|
||||||
cmds:
|
cmds:
|
||||||
- GOOS=darwin GOARCH=amd64 go build -o {{.BIN_DIR}}/{{.BIN_XAIR}}_darwin_amd64 -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.BIN_XAIR}}
|
- GOOS=darwin GOARCH=amd64 go build -o {{.MACOS}} -ldflags="-X main.version={{.VERSION}}" ./cmd/{{.PROGRAM}}
|
||||||
internal: true
|
|
||||||
|
|||||||
24
Taskfile.yml
24
Taskfile.yml
@@ -1,8 +1,16 @@
|
|||||||
version: '3'
|
version: '3'
|
||||||
|
|
||||||
includes:
|
includes:
|
||||||
build-xair: ./Taskfile.build-xair.yml
|
build-xair:
|
||||||
build-x32: ./Taskfile.build-x32.yml
|
taskfile: ./Taskfile.build-xair.yml
|
||||||
|
internal: true
|
||||||
|
vars:
|
||||||
|
PROGRAM: xair-cli
|
||||||
|
build-x32:
|
||||||
|
taskfile: ./Taskfile.build-x32.yml
|
||||||
|
internal: true
|
||||||
|
vars:
|
||||||
|
PROGRAM: x32-cli
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
SHELL: '{{if eq .OS "Windows_NT"}}powershell{{end}}'
|
SHELL: '{{if eq .OS "Windows_NT"}}powershell{{end}}'
|
||||||
@@ -20,13 +28,11 @@ tasks:
|
|||||||
desc: Build the xair-cli and x32-cli projects for all platforms
|
desc: Build the xair-cli and x32-cli projects for all platforms
|
||||||
deps: [vet]
|
deps: [vet]
|
||||||
cmds:
|
cmds:
|
||||||
- task: build-xair:windows-amd64
|
- for:
|
||||||
- task: build-xair:linux-amd64
|
matrix:
|
||||||
- task: build-xair:darwin-amd64
|
PROGRAM: ['build-xair', 'build-x32']
|
||||||
|
TARGET: ['windows-amd64', 'linux-amd64', 'darwin-amd64']
|
||||||
- task: build-x32:windows-amd64
|
task: '{{.ITEM.PROGRAM}}:{{.ITEM.TARGET}}'
|
||||||
- task: build-x32:linux-amd64
|
|
||||||
- task: build-x32:darwin-amd64
|
|
||||||
|
|
||||||
vet:
|
vet:
|
||||||
desc: Vet the code
|
desc: Vet the code
|
||||||
|
|||||||
10
go.mod
10
go.mod
@@ -3,7 +3,7 @@ module github.com/onyx-and-iris/xair-cli
|
|||||||
go 1.25
|
go 1.25
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/alecthomas/kong v1.13.0
|
github.com/alecthomas/kong v1.14.0
|
||||||
github.com/charmbracelet/log v0.4.2
|
github.com/charmbracelet/log v0.4.2
|
||||||
github.com/hypebeast/go-osc v0.0.0-20220308234300-cec5a8a1e5f5
|
github.com/hypebeast/go-osc v0.0.0-20220308234300-cec5a8a1e5f5
|
||||||
github.com/jotaen/kong-completion v0.0.11
|
github.com/jotaen/kong-completion v0.0.11
|
||||||
@@ -13,12 +13,12 @@ require (
|
|||||||
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
|
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
|
||||||
github.com/charmbracelet/colorprofile v0.4.1 // indirect
|
github.com/charmbracelet/colorprofile v0.4.1 // indirect
|
||||||
github.com/charmbracelet/lipgloss v1.1.0 // indirect
|
github.com/charmbracelet/lipgloss v1.1.0 // indirect
|
||||||
github.com/charmbracelet/x/ansi v0.11.4 // indirect
|
github.com/charmbracelet/x/ansi v0.11.6 // indirect
|
||||||
github.com/charmbracelet/x/cellbuf v0.0.14 // indirect
|
github.com/charmbracelet/x/cellbuf v0.0.15 // indirect
|
||||||
github.com/charmbracelet/x/term v0.2.2 // indirect
|
github.com/charmbracelet/x/term v0.2.2 // indirect
|
||||||
github.com/clipperhouse/displaywidth v0.9.0 // indirect
|
github.com/clipperhouse/displaywidth v0.9.0 // indirect
|
||||||
github.com/clipperhouse/stringish v0.1.1 // indirect
|
github.com/clipperhouse/stringish v0.1.1 // indirect
|
||||||
github.com/clipperhouse/uax29/v2 v2.5.0 // indirect
|
github.com/clipperhouse/uax29/v2 v2.6.0 // indirect
|
||||||
github.com/go-logfmt/logfmt v0.6.1 // indirect
|
github.com/go-logfmt/logfmt v0.6.1 // indirect
|
||||||
github.com/hashicorp/errwrap v1.1.0 // indirect
|
github.com/hashicorp/errwrap v1.1.0 // indirect
|
||||||
github.com/hashicorp/go-multierror v1.1.1 // indirect
|
github.com/hashicorp/go-multierror v1.1.1 // indirect
|
||||||
@@ -31,5 +31,5 @@ require (
|
|||||||
github.com/riywo/loginshell v0.0.0-20200815045211-7d26008be1ab // indirect
|
github.com/riywo/loginshell v0.0.0-20200815045211-7d26008be1ab // indirect
|
||||||
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
|
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
|
||||||
golang.org/x/exp v0.0.0-20260112195511-716be5621a96 // indirect
|
golang.org/x/exp v0.0.0-20260112195511-716be5621a96 // indirect
|
||||||
golang.org/x/sys v0.40.0 // indirect
|
golang.org/x/sys v0.41.0 // indirect
|
||||||
)
|
)
|
||||||
|
|||||||
20
go.sum
20
go.sum
@@ -1,7 +1,7 @@
|
|||||||
github.com/alecthomas/assert/v2 v2.11.0 h1:2Q9r3ki8+JYXvGsDyBXwH3LcJ+WK5D0gc5E8vS6K3D0=
|
github.com/alecthomas/assert/v2 v2.11.0 h1:2Q9r3ki8+JYXvGsDyBXwH3LcJ+WK5D0gc5E8vS6K3D0=
|
||||||
github.com/alecthomas/assert/v2 v2.11.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k=
|
github.com/alecthomas/assert/v2 v2.11.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k=
|
||||||
github.com/alecthomas/kong v1.13.0 h1:5e/7XC3ugvhP1DQBmTS+WuHtCbcv44hsohMgcvVxSrA=
|
github.com/alecthomas/kong v1.14.0 h1:gFgEUZWu2ZmZ+UhyZ1bDhuutbKN1nTtJTwh19Wsn21s=
|
||||||
github.com/alecthomas/kong v1.13.0/go.mod h1:wrlbXem1CWqUV5Vbmss5ISYhsVPkBb1Yo7YKJghju2I=
|
github.com/alecthomas/kong v1.14.0/go.mod h1:wrlbXem1CWqUV5Vbmss5ISYhsVPkBb1Yo7YKJghju2I=
|
||||||
github.com/alecthomas/repr v0.5.2 h1:SU73FTI9D1P5UNtvseffFSGmdNci/O6RsqzeXJtP0Qs=
|
github.com/alecthomas/repr v0.5.2 h1:SU73FTI9D1P5UNtvseffFSGmdNci/O6RsqzeXJtP0Qs=
|
||||||
github.com/alecthomas/repr v0.5.2/go.mod h1:Fr0507jx4eOXV7AlPV6AVZLYrLIuIeSOWtW57eE/O/4=
|
github.com/alecthomas/repr v0.5.2/go.mod h1:Fr0507jx4eOXV7AlPV6AVZLYrLIuIeSOWtW57eE/O/4=
|
||||||
github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k=
|
github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k=
|
||||||
@@ -12,18 +12,18 @@ github.com/charmbracelet/lipgloss v1.1.0 h1:vYXsiLHVkK7fp74RkV7b2kq9+zDLoEU4MZoF
|
|||||||
github.com/charmbracelet/lipgloss v1.1.0/go.mod h1:/6Q8FR2o+kj8rz4Dq0zQc3vYf7X+B0binUUBwA0aL30=
|
github.com/charmbracelet/lipgloss v1.1.0/go.mod h1:/6Q8FR2o+kj8rz4Dq0zQc3vYf7X+B0binUUBwA0aL30=
|
||||||
github.com/charmbracelet/log v0.4.2 h1:hYt8Qj6a8yLnvR+h7MwsJv/XvmBJXiueUcI3cIxsyig=
|
github.com/charmbracelet/log v0.4.2 h1:hYt8Qj6a8yLnvR+h7MwsJv/XvmBJXiueUcI3cIxsyig=
|
||||||
github.com/charmbracelet/log v0.4.2/go.mod h1:qifHGX/tc7eluv2R6pWIpyHDDrrb/AG71Pf2ysQu5nw=
|
github.com/charmbracelet/log v0.4.2/go.mod h1:qifHGX/tc7eluv2R6pWIpyHDDrrb/AG71Pf2ysQu5nw=
|
||||||
github.com/charmbracelet/x/ansi v0.11.4 h1:6G65PLu6HjmE858CnTUQY1LXT3ZUWwfvqEROLF8vqHI=
|
github.com/charmbracelet/x/ansi v0.11.6 h1:GhV21SiDz/45W9AnV2R61xZMRri5NlLnl6CVF7ihZW8=
|
||||||
github.com/charmbracelet/x/ansi v0.11.4/go.mod h1:/5AZ+UfWExW3int5H5ugnsG/PWjNcSQcwYsHBlPFQN4=
|
github.com/charmbracelet/x/ansi v0.11.6/go.mod h1:2JNYLgQUsyqaiLovhU2Rv/pb8r6ydXKS3NIttu3VGZQ=
|
||||||
github.com/charmbracelet/x/cellbuf v0.0.14 h1:iUEMryGyFTelKW3THW4+FfPgi4fkmKnnaLOXuc+/Kj4=
|
github.com/charmbracelet/x/cellbuf v0.0.15 h1:ur3pZy0o6z/R7EylET877CBxaiE1Sp1GMxoFPAIztPI=
|
||||||
github.com/charmbracelet/x/cellbuf v0.0.14/go.mod h1:P447lJl49ywBbil/KjCk2HexGh4tEY9LH0/1QrZZ9rA=
|
github.com/charmbracelet/x/cellbuf v0.0.15/go.mod h1:J1YVbR7MUuEGIFPCaaZ96KDl5NoS0DAWkskup+mOY+Q=
|
||||||
github.com/charmbracelet/x/term v0.2.2 h1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk=
|
github.com/charmbracelet/x/term v0.2.2 h1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk=
|
||||||
github.com/charmbracelet/x/term v0.2.2/go.mod h1:kF8CY5RddLWrsgVwpw4kAa6TESp6EB5y3uxGLeCqzAI=
|
github.com/charmbracelet/x/term v0.2.2/go.mod h1:kF8CY5RddLWrsgVwpw4kAa6TESp6EB5y3uxGLeCqzAI=
|
||||||
github.com/clipperhouse/displaywidth v0.9.0 h1:Qb4KOhYwRiN3viMv1v/3cTBlz3AcAZX3+y9OLhMtAtA=
|
github.com/clipperhouse/displaywidth v0.9.0 h1:Qb4KOhYwRiN3viMv1v/3cTBlz3AcAZX3+y9OLhMtAtA=
|
||||||
github.com/clipperhouse/displaywidth v0.9.0/go.mod h1:aCAAqTlh4GIVkhQnJpbL0T/WfcrJXHcj8C0yjYcjOZA=
|
github.com/clipperhouse/displaywidth v0.9.0/go.mod h1:aCAAqTlh4GIVkhQnJpbL0T/WfcrJXHcj8C0yjYcjOZA=
|
||||||
github.com/clipperhouse/stringish v0.1.1 h1:+NSqMOr3GR6k1FdRhhnXrLfztGzuG+VuFDfatpWHKCs=
|
github.com/clipperhouse/stringish v0.1.1 h1:+NSqMOr3GR6k1FdRhhnXrLfztGzuG+VuFDfatpWHKCs=
|
||||||
github.com/clipperhouse/stringish v0.1.1/go.mod h1:v/WhFtE1q0ovMta2+m+UbpZ+2/HEXNWYXQgCt4hdOzA=
|
github.com/clipperhouse/stringish v0.1.1/go.mod h1:v/WhFtE1q0ovMta2+m+UbpZ+2/HEXNWYXQgCt4hdOzA=
|
||||||
github.com/clipperhouse/uax29/v2 v2.5.0 h1:x7T0T4eTHDONxFJsL94uKNKPHrclyFI0lm7+w94cO8U=
|
github.com/clipperhouse/uax29/v2 v2.6.0 h1:z0cDbUV+aPASdFb2/ndFnS9ts/WNXgTNNGFoKXuhpos=
|
||||||
github.com/clipperhouse/uax29/v2 v2.5.0/go.mod h1:Wn1g7MK6OoeDT0vL+Q0SQLDz/KpfsVRgg6W7ihQeh4g=
|
github.com/clipperhouse/uax29/v2 v2.6.0/go.mod h1:Wn1g7MK6OoeDT0vL+Q0SQLDz/KpfsVRgg6W7ihQeh4g=
|
||||||
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||||
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
||||||
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||||
@@ -68,8 +68,8 @@ github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e/go.mod h1:RbqR21r5mrJu
|
|||||||
golang.org/x/exp v0.0.0-20260112195511-716be5621a96 h1:Z/6YuSHTLOHfNFdb8zVZomZr7cqNgTJvA8+Qz75D8gU=
|
golang.org/x/exp v0.0.0-20260112195511-716be5621a96 h1:Z/6YuSHTLOHfNFdb8zVZomZr7cqNgTJvA8+Qz75D8gU=
|
||||||
golang.org/x/exp v0.0.0-20260112195511-716be5621a96/go.mod h1:nzimsREAkjBCIEFtHiYkrJyT+2uy9YZJB7H1k68CXZU=
|
golang.org/x/exp v0.0.0-20260112195511-716be5621a96/go.mod h1:nzimsREAkjBCIEFtHiYkrJyT+2uy9YZJB7H1k68CXZU=
|
||||||
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
|
golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k=
|
||||||
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
|
golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
|
||||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
||||||
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ func (s *Strip) SetColor(strip int, color int32) error {
|
|||||||
return s.client.SendMessage(address, color)
|
return s.client.SendMessage(address, color)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sends requests the sends level for a mixbus.
|
// SendLevel requests the sends level for a mixbus.
|
||||||
func (s *Strip) SendLevel(strip int, bus int) (float64, error) {
|
func (s *Strip) SendLevel(strip int, bus int) (float64, error) {
|
||||||
address := fmt.Sprintf(s.baseAddress, strip) + fmt.Sprintf("/mix/%02d/level", bus)
|
address := fmt.Sprintf(s.baseAddress, strip) + fmt.Sprintf("/mix/%02d/level", bus)
|
||||||
err := s.client.SendMessage(address)
|
err := s.client.SendMessage(address)
|
||||||
|
|||||||
194
x32-help.md
Normal file
194
x32-help.md
Normal file
@@ -0,0 +1,194 @@
|
|||||||
|
```console
|
||||||
|
Usage: x32-cli <command> [flags]
|
||||||
|
|
||||||
|
A CLI to control Behringer X32 mixers.
|
||||||
|
|
||||||
|
Flags:
|
||||||
|
-h, --help Show context-sensitive help.
|
||||||
|
-H, --host="mixer.local" The host of the X32 device ($X32_CLI_HOST).
|
||||||
|
-P, --port=10023 The port of the X32 device ($X32_CLI_PORT).
|
||||||
|
-T, --timeout=100ms Timeout for OSC operations ($X32_CLI_TIMEOUT).
|
||||||
|
-L, --loglevel="warn" Log level for the CLI ($X32_CLI_LOGLEVEL).
|
||||||
|
-v, --version Print x32-cli version information and quit
|
||||||
|
|
||||||
|
Commands:
|
||||||
|
completion (c) Generate shell completion scripts.
|
||||||
|
|
||||||
|
Raw
|
||||||
|
raw Send raw OSC messages to the mixer.
|
||||||
|
|
||||||
|
Main
|
||||||
|
main mute Get or set the mute state of the Main L/R output.
|
||||||
|
main fader Get or set the fader level of the Main L/R output.
|
||||||
|
main fadein Fade in the Main L/R output over a specified duration.
|
||||||
|
main fadeout Fade out the Main L/R output over a specified duration.
|
||||||
|
main eq on Get or set the EQ on/off state of the Main L/R output.
|
||||||
|
main eq <band> gain Get or set the gain of the specified EQ band.
|
||||||
|
main eq <band> freq Get or set the frequency of the specified EQ band.
|
||||||
|
main eq <band> q Get or set the Q factor of the specified EQ band.
|
||||||
|
main eq <band> type Get or set the type of the specified EQ band.
|
||||||
|
main comp on Get or set the compressor on/off state of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp mode Get or set the compressor mode of the Main L/R output.
|
||||||
|
main comp threshold Get or set the compressor threshold of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp ratio Get or set the compressor ratio of the Main L/R output.
|
||||||
|
main comp mix Get or set the compressor mix level of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp makeup Get or set the compressor makeup gain of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp attack Get or set the compressor attack time of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp hold Get or set the compressor hold time of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp release Get or set the compressor release time of the Main L/R
|
||||||
|
output.
|
||||||
|
|
||||||
|
MainMono
|
||||||
|
mainmono mute Get or set the mute state of the Main Mono output.
|
||||||
|
mainmono fader Get or set the fader level of the Main Mono output.
|
||||||
|
mainmono fadein Fade in the Main Mono output over a specified
|
||||||
|
duration.
|
||||||
|
mainmono fadeout Fade out the Main Mono output over a specified
|
||||||
|
duration.
|
||||||
|
mainmono eq on Get or set the EQ on/off state of the Main Mono
|
||||||
|
output.
|
||||||
|
mainmono eq <band> gain Get or set the gain of the specified EQ band.
|
||||||
|
mainmono eq <band> freq Get or set the frequency of the specified EQ band.
|
||||||
|
mainmono eq <band> q Get or set the Q factor of the specified EQ band.
|
||||||
|
mainmono eq <band> type Get or set the type of the specified EQ band.
|
||||||
|
mainmono comp on Get or set the compressor on/off state of the Main
|
||||||
|
Mono output.
|
||||||
|
mainmono comp mode Get or set the compressor mode of the Main Mono
|
||||||
|
output.
|
||||||
|
mainmono comp threshold Get or set the compressor threshold of the Main
|
||||||
|
Mono output.
|
||||||
|
mainmono comp ratio Get or set the compressor ratio of the Main Mono
|
||||||
|
output.
|
||||||
|
mainmono comp mix Get or set the compressor mix level of the Main
|
||||||
|
Mono output.
|
||||||
|
mainmono comp makeup Get or set the compressor makeup gain of the Main
|
||||||
|
Mono output.
|
||||||
|
mainmono comp attack Get or set the compressor attack time of the Main
|
||||||
|
Mono output.
|
||||||
|
mainmono comp hold Get or set the compressor hold time of the Main
|
||||||
|
Mono output.
|
||||||
|
mainmono comp release Get or set the compressor release time of the Main
|
||||||
|
Mono output.
|
||||||
|
|
||||||
|
Matrix
|
||||||
|
matrix <index> mute Get or set the mute state of the Matrix
|
||||||
|
output.
|
||||||
|
matrix <index> fader Get or set the fader level of the Matrix
|
||||||
|
output.
|
||||||
|
matrix <index> fadein Fade in the Matrix output over a specified
|
||||||
|
duration.
|
||||||
|
matrix <index> fadeout Fade out the Matrix output over a specified
|
||||||
|
duration.
|
||||||
|
matrix <index> eq on Get or set the EQ on/off state of the Matrix
|
||||||
|
output.
|
||||||
|
matrix <index> eq <band> gain Get or set the gain of the specified EQ band.
|
||||||
|
matrix <index> eq <band> freq Get or set the frequency of the specified EQ
|
||||||
|
band.
|
||||||
|
matrix <index> eq <band> q Get or set the Q factor of the specified EQ
|
||||||
|
band.
|
||||||
|
matrix <index> eq <band> type Get or set the type of the specified EQ band.
|
||||||
|
matrix <index> comp on Get or set the compressor on/off state of the
|
||||||
|
Matrix output.
|
||||||
|
matrix <index> comp mode Get or set the compressor mode of the Matrix
|
||||||
|
output.
|
||||||
|
matrix <index> comp threshold Get or set the compressor threshold of the
|
||||||
|
Matrix output.
|
||||||
|
matrix <index> comp ratio Get or set the compressor ratio of the Matrix
|
||||||
|
output.
|
||||||
|
matrix <index> comp mix Get or set the compressor mix level of the
|
||||||
|
Matrix output.
|
||||||
|
matrix <index> comp makeup Get or set the compressor makeup gain of the
|
||||||
|
Matrix output.
|
||||||
|
matrix <index> comp attack Get or set the compressor attack time of the
|
||||||
|
Matrix output.
|
||||||
|
matrix <index> comp hold Get or set the compressor hold time of the
|
||||||
|
Matrix output.
|
||||||
|
matrix <index> comp release Get or set the compressor release time of the
|
||||||
|
Matrix output.
|
||||||
|
|
||||||
|
Strip
|
||||||
|
strip <index> mute Get or set the mute state of the strip.
|
||||||
|
strip <index> fader Get or set the fader level of the strip.
|
||||||
|
strip <index> fadein Fade in the strip over a specified duration.
|
||||||
|
strip <index> fadeout Fade out the strip over a specified duration.
|
||||||
|
strip <index> send Get or set the send level for a specific bus.
|
||||||
|
strip <index> name Get or set the name of the strip.
|
||||||
|
strip <index> gate on Get or set the gate on/off state of the strip.
|
||||||
|
strip <index> gate mode Get or set the gate mode of the strip.
|
||||||
|
strip <index> gate threshold Get or set the gate threshold of the strip.
|
||||||
|
strip <index> gate range Get or set the gate range of the strip.
|
||||||
|
strip <index> gate attack Get or set the gate attack time of the strip.
|
||||||
|
strip <index> gate hold Get or set the gate hold time of the strip.
|
||||||
|
strip <index> gate release Get or set the gate release time of the strip.
|
||||||
|
strip <index> eq on Get or set the EQ on/off state of the strip.
|
||||||
|
strip <index> eq <band> gain Get or set the gain of the EQ band.
|
||||||
|
strip <index> eq <band> freq Get or set the frequency of the EQ band.
|
||||||
|
strip <index> eq <band> q Get or set the Q factor of the EQ band.
|
||||||
|
strip <index> eq <band> type Get or set the type of the EQ band.
|
||||||
|
strip <index> comp on Get or set the compressor on/off state of the
|
||||||
|
strip.
|
||||||
|
strip <index> comp mode Get or set the compressor mode of the strip.
|
||||||
|
strip <index> comp threshold Get or set the compressor threshold of the
|
||||||
|
strip.
|
||||||
|
strip <index> comp ratio Get or set the compressor ratio of the strip.
|
||||||
|
strip <index> comp mix Get or set the compressor mix of the strip.
|
||||||
|
strip <index> comp makeup Get or set the compressor makeup gain of the
|
||||||
|
strip.
|
||||||
|
strip <index> comp attack Get or set the compressor attack time of the
|
||||||
|
strip.
|
||||||
|
strip <index> comp hold Get or set the compressor hold time of the
|
||||||
|
strip.
|
||||||
|
strip <index> comp release Get or set the compressor release time of the
|
||||||
|
strip.
|
||||||
|
|
||||||
|
Bus
|
||||||
|
bus <index> mute Get or set the mute state of the bus.
|
||||||
|
bus <index> fader Get or set the fader level of the bus.
|
||||||
|
bus <index> fadein Fade in the bus over a specified duration.
|
||||||
|
bus <index> fadeout Fade out the bus over a specified duration.
|
||||||
|
bus <index> name Get or set the name of the bus.
|
||||||
|
bus <index> eq on Get or set the EQ on/off state of the bus.
|
||||||
|
bus <index> eq mode Get or set the EQ mode of the bus (peq, geq or
|
||||||
|
teq).
|
||||||
|
bus <index> eq <band> gain Get or set the gain of the EQ band.
|
||||||
|
bus <index> eq <band> freq Get or set the frequency of the EQ band.
|
||||||
|
bus <index> eq <band> q Get or set the Q factor of the EQ band.
|
||||||
|
bus <index> eq <band> type Get or set the type of the EQ band (lcut, lshv,
|
||||||
|
peq, veq, hshv, hcut).
|
||||||
|
bus <index> comp on Get or set the compressor on/off state of the
|
||||||
|
bus.
|
||||||
|
bus <index> comp mode Get or set the compressor mode of the bus (comp,
|
||||||
|
exp).
|
||||||
|
bus <index> comp threshold Get or set the compressor threshold of the bus
|
||||||
|
(in dB).
|
||||||
|
bus <index> comp ratio Get or set the compressor ratio of the bus.
|
||||||
|
bus <index> comp mix Get or set the compressor mix level of the bus
|
||||||
|
(in %).
|
||||||
|
bus <index> comp makeup Get or set the compressor makeup gain of the bus
|
||||||
|
(in dB).
|
||||||
|
bus <index> comp attack Get or set the compressor attack time of the bus
|
||||||
|
(in ms).
|
||||||
|
bus <index> comp hold Get or set the compressor hold time of the bus
|
||||||
|
(in ms).
|
||||||
|
bus <index> comp release Get or set the compressor release time of the
|
||||||
|
bus (in ms).
|
||||||
|
|
||||||
|
Headamp
|
||||||
|
headamp <index> gain Get or set the gain of the headamp.
|
||||||
|
headamp <index> phantom Get or set the phantom power state of the headamp.
|
||||||
|
|
||||||
|
Snapshot
|
||||||
|
snapshot list List all snapshots.
|
||||||
|
snapshot <index> name Get or set the name of a snapshot.
|
||||||
|
snapshot <index> save Save the current mixer state to a snapshot.
|
||||||
|
snapshot <index> load Load a mixer state from a snapshot.
|
||||||
|
snapshot <index> delete Delete a snapshot.
|
||||||
|
|
||||||
|
Run "x32-cli <command> --help" for more information on a command.
|
||||||
|
```
|
||||||
126
xair-help.md
Normal file
126
xair-help.md
Normal file
@@ -0,0 +1,126 @@
|
|||||||
|
```console
|
||||||
|
Usage: xair-cli <command> [flags]
|
||||||
|
|
||||||
|
A CLI to control Behringer X-Air mixers.
|
||||||
|
|
||||||
|
Flags:
|
||||||
|
-h, --help Show context-sensitive help.
|
||||||
|
-H, --host="mixer.local" The host of the X-Air device ($XAIR_CLI_HOST).
|
||||||
|
-P, --port=10024 The port of the X-Air device ($XAIR_CLI_PORT).
|
||||||
|
-T, --timeout=100ms Timeout for OSC operations ($XAIR_CLI_TIMEOUT).
|
||||||
|
-L, --loglevel="warn" Log level for the CLI ($XAIR_CLI_LOGLEVEL).
|
||||||
|
-v, --version Print xair-cli version information and quit
|
||||||
|
|
||||||
|
Commands:
|
||||||
|
completion (c) Generate shell completion scripts.
|
||||||
|
|
||||||
|
Raw
|
||||||
|
raw Send raw OSC messages to the mixer.
|
||||||
|
|
||||||
|
Main
|
||||||
|
main mute Get or set the mute state of the Main L/R output.
|
||||||
|
main fader Get or set the fader level of the Main L/R output.
|
||||||
|
main fadein Fade in the Main L/R output over a specified duration.
|
||||||
|
main fadeout Fade out the Main L/R output over a specified duration.
|
||||||
|
main eq on Get or set the EQ on/off state of the Main L/R output.
|
||||||
|
main eq <band> gain Get or set the gain of the specified EQ band.
|
||||||
|
main eq <band> freq Get or set the frequency of the specified EQ band.
|
||||||
|
main eq <band> q Get or set the Q factor of the specified EQ band.
|
||||||
|
main eq <band> type Get or set the type of the specified EQ band.
|
||||||
|
main comp on Get or set the compressor on/off state of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp mode Get or set the compressor mode of the Main L/R output.
|
||||||
|
main comp threshold Get or set the compressor threshold of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp ratio Get or set the compressor ratio of the Main L/R output.
|
||||||
|
main comp mix Get or set the compressor mix level of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp makeup Get or set the compressor makeup gain of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp attack Get or set the compressor attack time of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp hold Get or set the compressor hold time of the Main L/R
|
||||||
|
output.
|
||||||
|
main comp release Get or set the compressor release time of the Main L/R
|
||||||
|
output.
|
||||||
|
|
||||||
|
Strip
|
||||||
|
strip <index> mute Get or set the mute state of the strip.
|
||||||
|
strip <index> fader Get or set the fader level of the strip.
|
||||||
|
strip <index> fadein Fade in the strip over a specified duration.
|
||||||
|
strip <index> fadeout Fade out the strip over a specified duration.
|
||||||
|
strip <index> send Get or set the send level for a specific bus.
|
||||||
|
strip <index> name Get or set the name of the strip.
|
||||||
|
strip <index> gate on Get or set the gate on/off state of the strip.
|
||||||
|
strip <index> gate mode Get or set the gate mode of the strip.
|
||||||
|
strip <index> gate threshold Get or set the gate threshold of the strip.
|
||||||
|
strip <index> gate range Get or set the gate range of the strip.
|
||||||
|
strip <index> gate attack Get or set the gate attack time of the strip.
|
||||||
|
strip <index> gate hold Get or set the gate hold time of the strip.
|
||||||
|
strip <index> gate release Get or set the gate release time of the strip.
|
||||||
|
strip <index> eq on Get or set the EQ on/off state of the strip.
|
||||||
|
strip <index> eq <band> gain Get or set the gain of the EQ band.
|
||||||
|
strip <index> eq <band> freq Get or set the frequency of the EQ band.
|
||||||
|
strip <index> eq <band> q Get or set the Q factor of the EQ band.
|
||||||
|
strip <index> eq <band> type Get or set the type of the EQ band.
|
||||||
|
strip <index> comp on Get or set the compressor on/off state of the
|
||||||
|
strip.
|
||||||
|
strip <index> comp mode Get or set the compressor mode of the strip.
|
||||||
|
strip <index> comp threshold Get or set the compressor threshold of the
|
||||||
|
strip.
|
||||||
|
strip <index> comp ratio Get or set the compressor ratio of the strip.
|
||||||
|
strip <index> comp mix Get or set the compressor mix of the strip.
|
||||||
|
strip <index> comp makeup Get or set the compressor makeup gain of the
|
||||||
|
strip.
|
||||||
|
strip <index> comp attack Get or set the compressor attack time of the
|
||||||
|
strip.
|
||||||
|
strip <index> comp hold Get or set the compressor hold time of the
|
||||||
|
strip.
|
||||||
|
strip <index> comp release Get or set the compressor release time of the
|
||||||
|
strip.
|
||||||
|
|
||||||
|
Bus
|
||||||
|
bus <index> mute Get or set the mute state of the bus.
|
||||||
|
bus <index> fader Get or set the fader level of the bus.
|
||||||
|
bus <index> fadein Fade in the bus over a specified duration.
|
||||||
|
bus <index> fadeout Fade out the bus over a specified duration.
|
||||||
|
bus <index> name Get or set the name of the bus.
|
||||||
|
bus <index> eq on Get or set the EQ on/off state of the bus.
|
||||||
|
bus <index> eq mode Get or set the EQ mode of the bus (peq, geq or
|
||||||
|
teq).
|
||||||
|
bus <index> eq <band> gain Get or set the gain of the EQ band.
|
||||||
|
bus <index> eq <band> freq Get or set the frequency of the EQ band.
|
||||||
|
bus <index> eq <band> q Get or set the Q factor of the EQ band.
|
||||||
|
bus <index> eq <band> type Get or set the type of the EQ band (lcut, lshv,
|
||||||
|
peq, veq, hshv, hcut).
|
||||||
|
bus <index> comp on Get or set the compressor on/off state of the
|
||||||
|
bus.
|
||||||
|
bus <index> comp mode Get or set the compressor mode of the bus (comp,
|
||||||
|
exp).
|
||||||
|
bus <index> comp threshold Get or set the compressor threshold of the bus
|
||||||
|
(in dB).
|
||||||
|
bus <index> comp ratio Get or set the compressor ratio of the bus.
|
||||||
|
bus <index> comp mix Get or set the compressor mix level of the bus
|
||||||
|
(in %).
|
||||||
|
bus <index> comp makeup Get or set the compressor makeup gain of the bus
|
||||||
|
(in dB).
|
||||||
|
bus <index> comp attack Get or set the compressor attack time of the bus
|
||||||
|
(in ms).
|
||||||
|
bus <index> comp hold Get or set the compressor hold time of the bus
|
||||||
|
(in ms).
|
||||||
|
bus <index> comp release Get or set the compressor release time of the
|
||||||
|
bus (in ms).
|
||||||
|
|
||||||
|
Headamp
|
||||||
|
headamp <index> gain Get or set the gain of the headamp.
|
||||||
|
headamp <index> phantom Get or set the phantom power state of the headamp.
|
||||||
|
|
||||||
|
Snapshot
|
||||||
|
snapshot list List all snapshots.
|
||||||
|
snapshot <index> name Get or set the name of a snapshot.
|
||||||
|
snapshot <index> save Save the current mixer state to a snapshot.
|
||||||
|
snapshot <index> load Load a mixer state from a snapshot.
|
||||||
|
snapshot <index> delete Delete a snapshot.
|
||||||
|
|
||||||
|
Run "xair-cli <command> --help" for more information on a command.
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user