diff --git a/internal/xair/client.go b/internal/xair/client.go index 7ad3a2f..a9298b2 100644 --- a/internal/xair/client.go +++ b/internal/xair/client.go @@ -10,10 +10,6 @@ import ( "github.com/hypebeast/go-osc/osc" ) -type parser interface { - Parse(data []byte) (*osc.Message, error) -} - type Client struct { engine Main *Main @@ -60,10 +56,11 @@ func NewClient(mixerIP string, mixerPort int, opts ...Option) (*Client, error) { c := &Client{ engine: *e, } - c.Main = newMain(c) + c.Main = newMainStereo(c) c.Strip = NewStrip(c) c.Bus = NewBus(c) c.HeadAmp = NewHeadAmp(c) + c.Snapshot = NewSnapshot(c) return c, nil } diff --git a/internal/xair/engine.go b/internal/xair/engine.go index 21739ea..19c352a 100644 --- a/internal/xair/engine.go +++ b/internal/xair/engine.go @@ -9,6 +9,10 @@ import ( "github.com/hypebeast/go-osc/osc" ) +type parser interface { + Parse(data []byte) (*osc.Message, error) +} + type engine struct { Kind MixerKind conn *net.UDPConn