Commit Graph
100 Commits
Author SHA1 Message Date
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
onyx_online bb82d8653b start implementing strip and bus commands 2026-01-31 01:29:30 +00:00
onyx_online d5c88f31e0 add persistent flag --kind
use it to configure the client
2026-01-31 01:29:14 +00:00
onyx_online ddbf52430a start adding x32 support 2026-01-31 01:13:23 +00:00
onyx_online a821392517 upd LICENSE, link it in file headers 2026-01-30 23:55:57 +00:00
onyx_online 5e62dc2b06 add main command group
it implements:
- mute
- fader
- fadeout
- fadein
2026-01-30 23:52:07 +00:00
onyx_online ff20627c9a update and reorganise XairClient methods 2026-01-30 23:50:12 +00:00
onyx_online 04172d5b9d add entry point, context and util 2026-01-30 23:21:49 +00:00
onyx_online 33139b103f add root command
define flags --host, --port, --loglevel

viper reads values from env vars
2026-01-30 23:21:02 +00:00
onyx_online 572efef420 upd go.mod go.sum 2026-01-30 23:20:17 +00:00