TJShow FAQ

Installation

When starting TJShow, I get an error about an 'invalid configuration'. How can this be fixed?

This error appears when a particular Windows system library is not available or is of a different version. The following can be done to fix this problem:

  • If you run Windows XP, make sure that you have at least Service Pack 2 installed (SP2). Service Packs can be installed through Windows Update or directly downloaded (SP2 is available here). SP3 for XP is also fine.
  • Install the libraries manually: download and install both version 9 and version 8; you may need to be administrator to be able to do this.
  • Re-install TJShow as system administrator

If the problem still persists after performing these steps, please contact our support department.

Timelines

How do I start one timeline from the other?

All interactions between timelines in TJShow are based on cues. One cue can trigger another cue ('triggering' is what happens when you manually click the cue in the cue list; if the cue can execute, then all associated actions are performed). To be able to be triggered from another timeline, the cue and the timeline need to have a name. Such a cue can be triggered from another cue by changing the 'Cue'-property to point to the other cue. If you want a timeline to start when a particular cue is triggered, set the 'action' of the triggered cue to 'Start timeline'.

If a cue cannot be triggered (because a condition is not met, for instance), the triggered cue decides what will happen: either the cue will not be triggered, or the timeline will 'wait' (the 'wait' state is indicated by an hourglass in TJShow and means that the timeline is paused and waiting for a condition to be satisfied). The triggering timeline normally does not notice any of this (although it is possible to also make the triggering timeline wait).

How can I start multiple copies of the same timeline with slightly different parameters?

TJShow provides a unique feature called 'instancing' for this. The idea is that you first create 'template' timelines, which are then instanced multiple times from another timeline. Parametrization is done using variables; to add a variable that can be changed by a parent timeline, click the variable in the template timeline and make it 'In/Out'. To create an instance, add an 'Instance' track to a timeline and set the 'Timeline' parameter to the template timeline you want to instance. Right-click the instance-track to create cues that trigger cues in the instanced timeline.

Please note that TJShow currently does not check whether your instancing creates a loop: if timeline A instances timeline B, which instances timeline A, undefined behaviour or crashes will occurr.

Audio/video (TJMedia)

Can I use multiple video outputs/screens within TJShow?

In the current version, there is only a single video output screen (which appears in the device list as “Screen 0”). In future versions, it will be possible to use multiple screens. For now, use a TJShow client if you want to run video on a secondary screen.

Device management

How does TJShow manage devices?

TJShow manages devices through patching. When TJShow starts up, it first asks plug-ins to discover all devices they know of and report them back to TJShow. Per show, you can create 'patches', which essentially link a particular name to a particular device on your system. If you then load the same show on a different computer, all you have to change is the mapping from patch names to devices. This mapping can be changed in the 'Patches' screen under 'Show settings'.

Also, TJShow maintains mappings for devices that are on TJShow clients. A patch can refer to different devices on different clients; whenever a track is played remotely, this device is used. To change a client-side patch, first select a client using the button in the toolbar and then change the device in the 'client patch' column.

If you regularly use the same show on different computers, it is possible to create a 'patch set', which essentially is a list of patches and associated devices.

How can I trigger a TJShow cue from an external input, like MIDI?

First, make sure that the external input is 'patched' (go to 'Show settings', 'Patches' and add a patch to the input device; be sure to give it a name). Then, cause the event that should trigger the cue (i.e. push the desired button on the external device) and then right-click a cue and select 'bind to input'. The screen that appears should now be pre-filled with the right parameters to bind to the key just pressed. To review and delete bindings, go to 'Show settings', 'Input'.

It is also possible to bind input to a control (such as a DMX slider); right-click the DMX slider (or the address number above it) and use the same procedure as described above.

TJShow DMX (TJDMX)

How can I set up TJShow to send out DMX over ArtNet?

First, you need to enable the ArtNet output device; go to 'Show settings', 'DMX', 'Devices' and make sure there is a checkmark after 'ArtNet' in the 'Enabled' column (sometimes, this column is not visible; to show it, right-click on the column header bar of the list and select 'Enabled'). To change ArtNet parameters, click the ArtNet-line in the list and go to 'Properties'. It is possible to send multiple universes through ArtNet (but see below on how to enable multiple universes). Note that the first universe in TJShow is numbered '0'.

How do I set up multiple universes in TJShow?

TJShow needs to know the number of universes you want to have in advance. By default, TJShow only provides a single universe (addresses 1-512) which is good enough in most cases. If you use addresses outside the valid range (i.e. address 513 when there is only one universe), TJShow will simply ignore the value. To create multiple universes, go to 'Show settings', 'DMX', 'Patches' and click the toolbar button that says 'Universes'. There, you can change the number of universes. Note that the more universes you define, the more time TJShow needs to process all the data. Although the number of universes is virtually unlimited, it might be the case that at some point, DMX processing will simply be too slow.

How does DMX addressing work in TJShow?

TJShow addresses map to a single, large address space of universes. For instance, if you enable 5 universes, then you can use the addresses between 1-2560. Individual DMX output devices can be set up to send a particular universe. Within the TJShow address space, it is possible to create submasters, macros and some other non-direct addresses: * Macros: if you want to make a DMX track change more than one value at the same time, just enter all the addresses separated by a comma: “1,2,3,4” will change the value in channels 1 to 4 at the same time.

  • Submasters: if you want to be able to moderate the value of a group of channels through a submaster, you can create one by adding a track with address “m1,2,3,4”; the values of the channels 1-4 that end up at the DMX devices are first multiplied by the value of the submaster (if the submaster is 0, then all the channel values are 0). Multiple submasters can be 'stacked' at a particular channel (it is possible to have “m1,2,3” and “m2,3,4” at the same time). Submasters default back to '100%' when you delete them.
  • Grand master: the grand master is a submaster that is effective on all addresses. You can address the 'grand master' using the special “gm” address.
  • Sequence master: the sequence master is effective on all values that come from a DMX track (and not its associated control). This can be used to temporarily disable (or diminish) timeline changes to the DMX values. The sequence master can be addresses by the special “sm” address.
  • Precise addresses: Some moving lights, like scanners, support 'precise' values for positioning by combining two DMX channels into a single value. One of these channels is the 'coarse' value, the other is the 'fine' value. To use two DMX channels as one precise channel, prefix the channel with a “p”: for instance, the address “p1” will use channel 1 as the coarse and channel 2 as the fine value. Normal rules for submasters apply (so make sure that there are no submasters that only effect either channel 1 or 2).
  • **Inversed address*: prefix a channel number with a '-' to invert the value (i.e. ”-1” will send the inversed value of the input to the DMX channel).

For more information on the DMX engine and its inner workings, please see this graph.

 
tjshow_faq.txt · Last modified: 2010/07/20 08:58 by tommy
 
© Pixelspark, 2009-2012