diff --git a/osc.go b/osc.go index 882cc06..b1660f1 100644 --- a/osc.go +++ b/osc.go @@ -7,13 +7,22 @@ import ( ) func listenOSCFeedback() { - addr := "127.0.0.1:8000" - server := &osc.Server{Addr: addr} - - server.Handle("*", func(msg *osc.Message) { + d := osc.NewStandardDispatcher() + err := d.AddMsgHandler("*", func(msg *osc.Message) { osc.PrintMessage(msg) }) + if err != nil { + fmt.Printf("Error creating osc dispatcher for OSC feedback: %v\n", err) + return + } fmt.Println("Listening on :8000 for incoming OSC feedback") - server.ListenAndServe() + err = (&osc.Server{ + Addr: "127.0.0.1:8000", + Dispatcher: d, + }).ListenAndServe() + if err != nil { + fmt.Printf("Error listening for OSC feedback: %v\n", err) + return + } }