45 Commits

Author SHA1 Message Date
106f896c45 upd strip send docstrings/help messages 2026-02-11 09:26:23 +00:00
cf470181a1 implement dca commands:
- DCA added to Client struct
- dca command added to both CLIs

help mds updated
2026-02-10 01:16:44 +00:00
07ac73fbe4 fix dosctring 2026-02-08 05:53:22 +00:00
23422f9641 DRY up the factory methods
use optional functions to set address functions
2026-02-07 14:23:46 +00:00
3c47d12719 we no longer need to pass in the kind
remove option function WithKind
2026-02-07 13:58:37 +00:00
8a452c83b9 pass base addresses to factory methods 2026-02-07 09:24:41 +00:00
904e6c02d8 implement Matrix type
add comp,eq factory methods for Matrix type

update address maps
2026-02-07 03:51:47 +00:00
65d20408b1 implement two separate concrete clients
add one factory function for each type
2026-02-07 03:49:44 +00:00
1597f8f352 main comp/eq commands implemented
factory methods unexported

lr.go renamed to main.go
main.go renamed to cli.go
2026-02-07 01:28:59 +00:00
561faa0e95 fixes bug with x32 headamp address map 2026-02-06 17:53:52 +00:00
4db173154b snapshot commands implemented 2026-02-06 17:31:41 +00:00
3f8861ded2 timeout now a flag on the root command.
It applies to all messages sent

new option function WithTimeout added
2026-02-06 11:28:40 +00:00
fe711f79f1 Main struct now uses address map 2026-02-06 00:41:06 +00:00
c94ac62cb8 upd address maps 2026-02-06 00:40:52 +00:00
5933b25114 move parser interface into engine.go
add snapshot field to Client
2026-02-06 00:40:42 +00:00
128f0c1df6 migrate CLI component to Kong 2026-02-05 03:36:22 +00:00
49cf3ff49e upd Name methods 2026-02-04 11:18:17 +00:00
66ab937296 implement Snapshot on Client struct 2026-02-04 11:15:52 +00:00
056ebc9116 add strip comp mode + strip gate subcommands 2026-02-04 07:31:00 +00:00
ce955deb38 add bus comp mode 2026-02-04 07:30:44 +00:00
86ff40952b implement {Comp} threshold, ratio, attack, hold, release, makeup and mix methods
add new compressor subcommands to strip/bus command groups
2026-02-04 05:22:47 +00:00
fc36e9bf5c implement eq type/mode/gain/freq/q commands for strip/bus 2026-02-01 22:37:17 +00:00
a9110f0986 implement strip/bus gate/comp on commands 2026-02-01 15:50:11 +00:00
72f43452a8 pass pointers to factory methods 2026-02-01 15:09:45 +00:00
89ab8ee258 setup the skeletal structure for Eq, Comp and Gate.
implement strip/bus eq on commands.
2026-02-01 15:09:38 +00:00
90839d24a1 use baseAddress 2026-02-01 03:20:14 +00:00
625987759f remove methods now implemented in headamp struct 2026-02-01 02:07:09 +00:00
9898c21197 add headamp gain and phantom commands 2026-02-01 01:25:47 +00:00
64b4be032f use addressMap in strip struct 2026-02-01 00:53:32 +00:00
d894cc1317 add strip/bus name commands 2026-02-01 00:50:24 +00:00
a0663350f8 add strip send command 2026-01-31 21:30:48 +00:00
ad7c910180 move main methods into Main struct
update the cli
2026-01-31 21:19:38 +00:00
615a95d9da move bus commands into bus struct
update the cli
2026-01-31 20:55:36 +00:00
19779ae4c1 move lower level logic into engine 2026-01-31 20:48:09 +00:00
fc8c8ad69a move strip commands into their own struct
update the cli
2026-01-31 20:40:29 +00:00
205baf310f lint fix 2026-01-31 20:04:31 +00:00
0736baea4b zero val 2026-01-31 02:21:13 +00:00
9c8f14c86f update addressMap for BusFader methods 2026-01-31 02:04:58 +00:00
44032b4ad4 remove NewMixerKind 2026-01-31 01:41:44 +00:00
aabe33c8e5 upd func handles 2026-01-31 01:38:42 +00:00
d5c88f31e0 add persistent flag --kind
use it to configure the client
2026-01-31 01:29:14 +00:00
ddbf52430a start adding x32 support 2026-01-31 01:13:23 +00:00
a821392517 upd LICENSE, link it in file headers 2026-01-30 23:55:57 +00:00
ff20627c9a update and reorganise XairClient methods 2026-01-30 23:50:12 +00:00
4a6ace0fdf initial commit
add internal/xair module
2026-01-30 22:42:11 +00:00