Archive for the ‘ Programming ’ Category

Mutual exclude groups are a feature that can come in very handy but don’t seem to be a well known feature. A mutual exclude group allows you to create a group of cuelists in which only one of those lists can be active at any given time. This comes in handy in scenarios where you [...]

This post was created in response to a question on the e:cue e:script forum. The trigger engine in the programmer is a great thing, but one of the shortcomings is that other than setting a date range, there is no way to dynamically enable or disable a trigger in response to changing conditions. I’m going [...]

For those who need to do custom interfacing with the Programmer software, the built in UDP server- is a good choice in some cases. While the UDP server lies at a lower level than the HTTP server, it does have the advantage of being quite a bit faster. I’ve found it useful particularly when I [...]

Ever been using e:cue for a live show and wanted to have a chase that runs with the beat of the music? This is easy to acheive with the programmer. Just follow these steps: Create a cue list with the chase steps you’d like to use. Go into the cuelist properties by either right clicking [...]

The e:cue software includes the ability to set a supervisor password and then go into “User mode” which allows the show to be played back but does not allow you to change settings or do any programming. On more than one occasion I’ve come across a system where the password is unknown for one reason or another [...]

In an earlier article I explained how to get the HTTP server up and running. Once it is working, you should be able to go to http://yourserverIP/ActionPad/ActionPad.html but who is going to remember that whole ugly path name? I’m going to show you how to create a simple redirect so that you can just go [...]

One trick that I’ve found very useful is to split my video cues into two cuelists. In one cuelist I run the video wizard without setting it to play any videos. In the other I create empty cues that contain only Media Player actions to start the videos. This allows your actual mapping to be [...]

I’ve decided to add a post that has all of the official e:cue training videos for two reasons. First, so you have easy access to them from here, and secondly because on the e:cue site they are not labeled and it may therefore be difficult to find exactly what you looking for. Unfortunately Youtube limits [...]

Using tringgers from the dry contacts on the butler XT is actually extremely easy although many people are confused (as was I the first time I used it) because the interface isn’t quite clear about how to do it.

I’m going to assume that you have your butler XT added and working properly for this tip.

Scripting is one of the most powerful, but least understood aspects of the ecue Programmer software. Although it can’t do everything, it expands the flexibility to a huge degree and adds an amazing array of options in terms of providing conditional logic for timing (very helpful in situations like room partitioning) and allowing for custom written effects.

The scripting language built into the Programmer is based on C. It is very important to note that, though it is based on C, it is not a full implementation of C. Reading some C tutorials online will go a long way toward helping you understand programming in the ecue environment (and it is highly reccommended to do so), just remember that there are some significant differences. Before I get started into how to program, I’ll provide a few bits of important info first. Don’t worry if you don’t understand what it means, you will find explanations below.