func createTestPacket() *osc.OscPacket { m := osc.NewOscMessage() a, err := osc.NewOscAddress("/volumes/test2") if err != nil { panic(err) } m.Address = *a i := osc.NewOscInt32(25) m.AddArgument(i) f := osc.NewOscFloat32(1.23) m.AddArgument(f) s, err := osc.NewOscString("Ich bin ein String") if err != nil { panic(err) } m.AddArgument(s) t := osc.NewOscTimeTag(time.Now()) m.AddArgument(t) p := osc.NewOscPacket(m) return p }
func createRouter(routes Routes, oscLog chan<- string) chan<- osc.OscMessageOrBundle { c := make(chan osc.OscMessageOrBundle, 100) go func() { for m := range c { oscLog <- fmt.Sprintf("Message Received: %v\n", m) osc.SendTcpPacket("localhost:9999", osc.NewOscPacket(m)) } }() return c }