Commit Graph
100 Commits
Author SHA1 Message Date
onyx_online bc41de5668 upd goreleaser config 2026-02-07 04:38:44 +00:00
onyx_online 5aa833e2ca add separate taskfiles for x32,xair builds 2026-02-07 04:24:58 +00:00
onyx_online ba0b0eaee2 update README 2026-02-07 03:54:48 +00:00
onyx_online c19c7f278b remove --kind flag from the root command and split the package into two separate CLIs.
Each CLI uses the correct concrete client and it avoids mixing help output

update goreleaser config
2026-02-07 03:54:36 +00:00
onyx_online 904e6c02d8 implement Matrix type
add comp,eq factory methods for Matrix type

update address maps
2026-02-07 03:51:47 +00:00
onyx_online 65d20408b1 implement two separate concrete clients
add one factory function for each type
2026-02-07 03:49:44 +00:00
onyx_online 3fd6c52cad add .envrc to .gitignore 2026-02-07 03:26:49 +00:00
onyx_online f3ad0de7db fix .envrc example 2026-02-07 03:26:17 +00:00
onyx_online 3ed0560d08 seems to fix bug when passing arg.
Perhaps I'm just misunderstading the Kong library here, not sure.
2026-02-07 01:39:20 +00:00
onyx_online 6a4577118f add --timeout to flags 2026-02-07 01:34:34 +00:00
onyx_online 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
onyx_online e80f17d211 upd .gitignore 2026-02-07 01:26:10 +00:00
onyx_online 40c7d03ff1 upd README 2026-02-07 01:25:06 +00:00
onyx_online 561faa0e95 fixes bug with x32 headamp address map 2026-02-06 17:53:52 +00:00
onyx_online ce398e9a09 add snapshot example to README 2026-02-06 17:49:41 +00:00
onyx_online b8b637b4b7 upd snapshot subcommand help output 2026-02-06 17:47:21 +00:00
onyx_online 52d51a7094 reword 2026-02-06 17:45:30 +00:00
onyx_online 09a4e9fbfc upd Configuration in README 2026-02-06 17:45:12 +00:00
onyx_online 04f7319776 add loglevel to Configuration section 2026-02-06 17:37:57 +00:00
onyx_online 0c67887ad7 upd README 2026-02-06 17:31:50 +00:00
onyx_online 4db173154b snapshot commands implemented 2026-02-06 17:31:41 +00:00
onyx_online 27922d41bb --loglevel flag added to the root command 2026-02-06 17:31:36 +00:00
onyx_online e21fd59564 reword 2026-02-06 15:30:18 +00:00
onyx_online 2d829e28e1 upd README 2026-02-06 11:28:52 +00:00
onyx_online 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
onyx_online 1ad214ba4a add validation to --kind flag 2026-02-06 00:52:12 +00:00
onyx_online 66da965edd fix default value for kind 2026-02-06 00:47:34 +00:00
onyx_online 079a0b240d ensure all optional args are marked as optional 2026-02-06 00:41:26 +00:00
onyx_online fe711f79f1 Main struct now uses address map 2026-02-06 00:41:06 +00:00
onyx_online c94ac62cb8 upd address maps 2026-02-06 00:40:52 +00:00
onyx_online 5933b25114 move parser interface into engine.go
add snapshot field to Client
2026-02-06 00:40:42 +00:00
onyx_online fa704832d5 reword 2026-02-05 21:44:39 +00:00
onyx_online 69925021af spell fix 2026-02-05 15:43:19 +00:00
onyx_online e092ed3c4e add Configuration section to README 2026-02-05 15:42:39 +00:00
onyx_online d87bc2678c add short Config flags 2026-02-05 15:42:07 +00:00
onyx_online c3221f3df5 reduce default timeout to 100ms
add env var for raw timeout
2026-02-05 15:13:33 +00:00
onyx_online dc733ba500 add macos target to Taskfile 2026-02-05 14:20:03 +00:00
onyx_online 2a5e0e022f upd README 2026-02-05 13:42:57 +00:00
onyx_online 663a863386 fix main fadein/fadeout help output 2026-02-05 13:23:36 +00:00
onyx_online 70889c47bc upd README 2026-02-05 13:20:20 +00:00
onyx_online 2ad9f2fd6a add docstrings
upd help messages
2026-02-05 13:20:05 +00:00
onyx_online c20aa82e3b remove redundant util function 2026-02-05 04:15:21 +00:00
onyx_online 1c5a75ffe1 add bus eq band 3 gain example 2026-02-05 04:06:08 +00:00
onyx_online b075515654 upd README 2026-02-05 04:02:01 +00:00
onyx_online 139e092937 raw doesn't need to be a command group
fix `nil pointer deference` for set commands
2026-02-05 04:01:34 +00:00
onyx_online 8539685770 upd README 2026-02-05 03:55:08 +00:00
onyx_online 8fc5a55eff fixes bug where strip/bus eq on would try to validate the band number. 2026-02-05 03:54:53 +00:00
onyx_online 128f0c1df6 migrate CLI component to Kong 2026-02-05 03:36:22 +00:00
onyx_online 49cf3ff49e upd Name methods 2026-02-04 11:18:17 +00:00
onyx_online 66ab937296 implement Snapshot on Client struct 2026-02-04 11:15:52 +00:00
onyx_online 6f995397a1 fix example 2026-02-04 10:46:20 +00:00
onyx_online e6d6ac77f6 upd long desc 2026-02-04 10:45:26 +00:00
onyx_online b39dc86236 add raw command for sending raw OSC messages 2026-02-04 10:44:06 +00:00
onyx_online 056ebc9116 add strip comp mode + strip gate subcommands 2026-02-04 07:31:00 +00:00
onyx_online ce955deb38 add bus comp mode 2026-02-04 07:30:44 +00:00
onyx_online 6e3953e946 print hold to 2dp 2026-02-04 05:27:48 +00:00
onyx_online 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
onyx_online 2590a43c18 fix examples in README
reword Notes section
2026-02-03 01:23:04 +00:00
onyx_online 0559899666 add eq example + update notes section in README. 2026-02-02 04:28:39 +00:00
onyx_online fc36e9bf5c implement eq type/mode/gain/freq/q commands for strip/bus 2026-02-01 22:37:17 +00:00
onyx_online a9110f0986 implement strip/bus gate/comp on commands 2026-02-01 15:50:11 +00:00
onyx_online 72f43452a8 pass pointers to factory methods 2026-02-01 15:09:45 +00:00
onyx_online 89ab8ee258 setup the skeletal structure for Eq, Comp and Gate.
implement strip/bus eq on commands.
2026-02-01 15:09:38 +00:00
onyx_online c4a86adf14 upd fadeout main lr desc 2026-02-01 04:17:55 +00:00
onyx_online 1623b53cff headamp gain now accepts a --duration flag for safe gain staging. 2026-02-01 04:15:59 +00:00
onyx_online 98e131d4ad reword 2026-02-01 03:43:21 +00:00
onyx_online c44413da6b add examples, notes and license to README 2026-02-01 03:37:42 +00:00
onyx_online 90839d24a1 use baseAddress 2026-02-01 03:20:14 +00:00
onyx_online 7d521e0111 remove LICENSE header from main.go 2026-02-01 02:19:29 +00:00
onyx_online 625987759f remove methods now implemented in headamp struct 2026-02-01 02:07:09 +00:00
onyx_online 08b232dcbf use RunE throughout 2026-02-01 01:56:03 +00:00
onyx_online 0b72556b7e upd readme 2026-02-01 01:31:17 +00:00
onyx_online 9898c21197 add headamp gain and phantom commands 2026-02-01 01:25:47 +00:00
onyx_online 64b4be032f use addressMap in strip struct 2026-02-01 00:53:32 +00:00
onyx_online d894cc1317 add strip/bus name commands 2026-02-01 00:50:24 +00:00
onyx_online 4c4d52c74e add --version flag 2026-01-31 23:13:09 +00:00
onyx_online 7536c4fe24 reword short desc for strip send 2026-01-31 22:59:26 +00:00
onyx_online 2730f8dc5d reorganise command fields 2026-01-31 22:26:31 +00:00
onyx_online e7dd589243 update use strings 2026-01-31 21:33:05 +00:00
onyx_online a0663350f8 add strip send command 2026-01-31 21:30:48 +00:00
onyx_online ad7c910180 move main methods into Main struct
update the cli
2026-01-31 21:19:38 +00:00
onyx_online 615a95d9da move bus commands into bus struct
update the cli
2026-01-31 20:55:36 +00:00
onyx_online 19779ae4c1 move lower level logic into engine 2026-01-31 20:48:09 +00:00
onyx_online fc8c8ad69a move strip commands into their own struct
update the cli
2026-01-31 20:40:29 +00:00
onyx_online 205baf310f lint fix 2026-01-31 20:04:31 +00:00
onyx_online d823aeeb8e lint fixes 2026-01-31 19:33:04 +00:00
onyx_online d1657e09ab implement strip fader commands 2026-01-31 19:31:33 +00:00
onyx_online c851d0e804 lint fixes 2026-01-31 19:28:59 +00:00
onyx_online cce8e376fc add darwin to releases 2026-01-31 02:36:00 +00:00
onyx_online 4616ac7aa5 replace makefile with taskfile
add CI config + action
2026-01-31 02:33:41 +00:00
onyx_online 0736baea4b zero val 2026-01-31 02:21:13 +00:00
onyx_online c299740611 fix bus fader so it can retrieve the current fader value 2026-01-31 02:17:18 +00:00
onyx_online 9266d1b458 if the kind is x32 override the port number 2026-01-31 02:10:13 +00:00
onyx_online 9c8f14c86f update addressMap for BusFader methods 2026-01-31 02:04:58 +00:00
onyx_online 102e276100 read duration as float64 2026-01-31 02:04:43 +00:00
onyx_online 733955c7d2 add bus fadein and fadeout commands 2026-01-31 02:04:33 +00:00
onyx_online 44032b4ad4 remove NewMixerKind 2026-01-31 01:41:44 +00:00
onyx_online aabe33c8e5 upd func handles 2026-01-31 01:38:42 +00:00
onyx_online 8c10df9ed2 update help output in README 2026-01-31 01:31:35 +00:00
onyx_online 3118370206 upd docstrings 2026-01-31 01:31:08 +00:00