shuttle-go/osc.go

29 wiersze
559 B
Go

package main
import (
"fmt"
"github.com/hypebeast/go-osc/osc"
)
func listenOSCFeedback() {
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")
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
}
}