logo 

 LCedit+ v3.3 tutorial, chapter 7: Keys, CLI, keystrokes and macros
 
 Connect | Stage | Control | Cues | Show | Fixtures | Keys | UDP 

Key actions overview

LCedit+ has several single key actions. Below you find an overview of the keys and their actions. Once you know these key commands (together with user defined keystroke commands), you can do extremely fast complex commands. A must for live shows, but also very handy to create cues very rapidly. Note: The cmd (apple) key is the ctrl key on Windows systems.

  • <alt-tab> cycles over open windows (<ctrl-tab> on Windows systems.
  • <cmd-alt-up> <cmd-alt-down> selects next or previous fixture or group.
  • <cmd-shift-alt-up> <cmd-shift-alt-down> same as previous, but adds to selection.
  • <alt-pgup> or <alt-space> Go next cue (LCX & LCM only)
  • <alt-pgdn> Go previous cue (LCX & LCM only)
  • <cmd-up> and <cmd-down> select next and previous layer.
  • <cmd-shift-up> and <cmd-shift-down> move current layer up and down.
  • <space> is the Go Next step shortcut (unless in i-cue mode).
  • <space> applies i-cue mode (<shift-space> cancels)
  • i toggles icue mode (enable/cancel)
  • u selects the Go field on the control window.
  • v select the Intensity field on the control window.
  • x select the Pan field on the control window.
  • y select the Tilt field on the control window.
  • <control> when cursor is above the panels in the control window, shows the used channel number(s).
  • In the "Go" field of a control window:
    • <up> and <down> increments and decrements the cuestep.
    • <shift-up> and <shift-down> in- and decrements the cuestep to multiple of 5.
    • <enter> Go to entered value in current layer.
    • <alt-enter> Go to entered value in a new layer.
  • In fixture control fields of a control window:
    • <up> and <down> increments and decrements the value.
    • <shift-up> and <shift-down> increments and decrements the value by 10.
    • <enter> in a field applies the data.
    • <escape> in a field cancels the data entry.
    • <alt-enter> activate all channels of selected fixture(s).
    • <alt-backspace> or <alt-del> de-activate all channels of selected fixture(s). 
  • CLI command ; is used as command separator within a CLI command.
  • CLI command g is a "Go" (example: g100.4a1 -- go 100.4 in layer A of interface 1, where a and 1 are optional)
  • CLI commands k and l to select fixtures and groups (example: k1-10l2 or k2l1-10 -- select fixtures 1-10 and group 2)
  • CLI command m to run macros (example: m4-6,1 -- run macros 4, 5, 6, 1 (in that order))
  • CLI command n selects a layer (example: nb -- selects layer B)
  • CLI command p do presets (example: pc1o1,3 -- color preset 1 and "other" presets 1 & 3)
  • CLI command r in order repeat last command (the cursor will be at the end of the field, so you can edit the last command or just press enter to repeat it unchanged)
  • CLI command s sets channel (example: s1-4,12-15f=20 -- set ch1..4 and 12..15 to 20 in layer F)
     

Menu shortcut keys

Many menus have key shortcut commands, if you click on a menu, you can see what shortcut is available for what menu commands.
 

CLI commands

cli beforeWhile the graphical interface of LCedit+ is an advantage to beginners, there are moments you wished fast, short, key commands to get things done. The CLI interface was made for it, and also in order to make a single keystroke (see keystroke editor and macros) doing a whole bunch of actions. As soon as you type a CLI character the CLI interface is activated, until an end of sequence command is received.

The allowed CLI commands are described in the single key actions overview at the beginning of this chapter.
 

cli afterThe Command Line Interface is a powerfull system to get actions done by typing very short commands. Look to the right two pictures; the k1-3k5-8 selects fixtures 1-3 and 5-8, while next command ps2 sets them to 100% intensity.

A sequence must end with enter/return/space/tab, while esc cancels the command. clear clears command except the first letter. Multiple commands are allowed, but must be separated by a semicolon. For parameters the dash is allowed for a range, while comma can be used for separate parameters.
 

Macros

macrosWith CLIs you have a fast way to control LCedit+, but what if you want to have a short way for sending commands to the LanBox (like setting the chaser, clearing an engine, etc)? The answer is Macros. A macro is a recorded sequence of lanbox commands, this means any command which can be send to the LanBox, can be recorded.

Recording a macro is initiated (and ended) by the menu command Tools->Record Macro. A macro may contain up to 20 LanBox commands. When you end the recording, you will be asked a name for the macro. This name popups in the command macros lists on the control window (see picture). A macro can be started by selecting it from the list, and click on the Run button. A fast way to run e.g. macro 2 is typing m2 (see CLI commands). Macros can be deleted with the Tools->Delete Macros... menu command. 
 

The keystroke editor

keystroke editorWith CLIs you have a fast way to control LCedit+, and with the addition of macros you can actually control anything with CLIs, but...

If you want just a single keystroke in order to simulate some CLIs, you can use the built-in keystroke editor to assign one key to do CLI commands.

The keystroke editor allows you to assign very unusual key combinations (like control-alt-shift-F3). Single keystrokes are also a must if you want to use very handy hardware button, jog, shuttle USB devices, like the Shuttle Pro of Contour.
 


The backup files

Backup files are located inside a box & date directory (like "Demo-LCX-2 [2003.10.03.1403]", while these directories are located inside the "backup files" directory. The file type of backup files are tab separated text files. The advantage of the text files is that backup files can be read into any word processor and particularly into spreadsheet programs. This also makes it possible to make custom software that creates backup files, and the files can be read/edited in a spreadsheet program. If you save the spreadsheet file as a tab separated text file, they can be uploaded to the LanBox with restore.

A backup file is a tab separated text file. Each line contains data for a scene, each column contains data for a DMX channel. Each line is terminated with a <CR> ($0D).

The header, the first row, contains global information about the file. It consists 10 columns, with the following data: v2.00, LanBox name, 0, 0, 2, 0, 0, 0, cuelist HSB, cuelist LSB. After the first 10 columns the columns are filled with the numbers of used DMX channels (in ascending order) in this cuelist.

After the header a number of rows follow. Each row contains data of one cuestep, including the step action data. The first item in each line is the step number, preceded by the step type code and its 6 parameters (see LanBox reference manual page 82). Column 9 indicates whether it is absolute scene data (0), or relative scene data (1), and column 10 is empty.

Note: The cuestep numbers must be consecutive, otherwise LCedit+ can't restore the file. When generating a LanBox-LC+ backup file from a custom made program, you can best use the save option 'save range'.



 

This concludes this chapter. You have learned a lot, and we are sure you can use LCedit+ basically, there is one last chapter to go but is only interesting for those who want to have multiple universes or UDP networking with third party software.

 

To previous section | To next section 

 Connect | Stage | Control | Cues | Show | Fixtures | Keys | UDP 

 


Last updated: 20-04-2005
by: Fokko
Copyright 1995..2005 CDS advanced technology bv. LanBox is a registered trademark of CDS advanced technology bv. All other names referenced are the service marks, trademarks or registered trademarks of their respective companies. Comments, suggestions, questions and info: www.lanbox.com