TCP has definitely been worthwhile to implement, as I’m no longer seeing visible packet loss and odd behavior as I did with UDP. The cue lights have proven to be pretty reliable as I’ve tested them over the past couple weeks. I’ll be doing some cleanup and adding configuration support to all the examples soon. The library and the examples accompanying it are currently in their early stages and are a bit messy. Right now it supports basic cue navigation for QLab with the arrow keys and allows cues to started/stopped/paused/resumed with the shape buttons. I do intend on making this a full fledged app with a config file to set the key mapping, so it should be possible to connect this to QLab or EOS and have a light do what you want. This is mainly for fun, but a few people have asked about being able to use it to control moving lights. I ported that over to support TCP and put it in the repo. ds4control A month or so ago I played around with a Dualshock 4 controller and had it sending OSC messages on button presses.Those messages are then sent to QLab to allow cue navigation and playback control via a DS4 controller. In addition to listening for QLab messages it also listens for messages coming from another app that I wrote that allows a Dualshock 4 controller to send OSC messages. Because QLab can only send OSC messages over UDP when using network cues(the OSC API supports TCP otherwise), you need some way to convert those to TCP if you want reliable transmission to the cue lights. route Ever used OSCRouter? This is like that.This is useful to test sync of the lights and is a great visual way to see packet loss and other issues that may pop up. If you press escape, it’ll then start blinking the LEDs of each light in sequence every 200ms. On startup, it’ll listen for keypresses for numbers 0-9 and turn on/off certain LEDs on each light. The IP addresses of the cue lights are hardcoded right now, but I’ll add command line flag support in the next update.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |