WEM | Script™
Your show. Your logic.
From a single button to a complete interactive experience. Bring timelines, hardware and external systems together with Weigl’s free, published ASCII command protocol.
!i1c!rsn1# !i2c!rsn2#
Input 1 closes → start show 1. Input 2 closes → start show 2.
Make every interaction part of the show.
Use WEM | Script to start and stop playback, address outputs, evaluate inputs and exchange variables. Commands connect timeline programming, local control.ini logic and external control sources, with latest-takes-precedence (LTP) behavior. Available functions depend on your device and firmware.
Run local logic
Assign events in control.ini for startup behavior, buttons, timing and variables.
Extend the timeline
Combine programmed motion, lighting and media with commands and interactive logic. Explore Showforge Marker Manager →
Connect your platform
Build a custom HMI or connect third-party control systems through supported command interfaces.
Choose how you create.
Start with visual tools in your timeline software, edit generated logic or write your own control file. WEM | Script does not require a paid programming license.
Showforge® ↗ Conductor ↗A familiar place to code.
The Weigl extension adds syntax highlighting and command snippets to make control.ini files easier to read and edit. It also supports vscode.dev for browser-based editing.
Get the Weigl extension ↗From your editor to the hardware.
Transfer completed logic with Configurator or supported timeline tools. Use Configurator to configure devices and follow live system behavior while commissioning.
Configurator ↗A cue list.
A visible timeline.
One show.
Showforge® Marker Manager puts WEM | Script commands into a cue-list-style, time-based interface, with markers visible directly on the timeline.
Give each cue a readable title, choose its time and target device, and review its generated ASCII command. Coordinate command cues with motion, lighting and audio, from startup logic to motor homing.
One command language. Across your system.
React to the real world.
Use supported input events, clock events, DMX, infrared and variable conditions to decide what happens next. Build playlists, stepped sequences or guest-driven experiences around your installation.
Keep your show in view.
Use variables and feedback to follow playback, playlist position and system state. Exchange status with custom interfaces or PLC systems and use Configurator during setup and troubleshooting.
Tell us what you
want to do.
Describe a behavior. Explore a documented pattern, understand each command, and make it your own.
Explore audio, motion, clocks and variable logic
Command preview updates as you edit. Reference Version 2026.01 · commands are not sent to hardware.
From a single trigger to a complete experience.
Ready for your next idea.
Command reference
↗The published WEM | Script protocol.
Setup & case studies
↗Start with control.ini and explore event types.
Hardware & support
↗Find documentation, firmware and support resources.
Examples illustrate specific hardware and firmware configurations. Confirm command support in your device documentation. Command reference: Version 2026.01.