Overview
The Pulse Wave Generator plugin creates sophisticated wave effects that can sweep across your fixtures in multiple directions. It supports batch processing of multiple groups, single merged cue stacks, random wave patterns, and bidirectional waves (left/right/in/out).Interactive Setup
The plugin uses an interactive setup process that adapts based on your choices:Enable batch mode to create waves across multiple groups. Values:
"true" or "false"Merge all groups into a single cue pair (only available when not in batch mode). Values:
"true" or "false"One or more group numbers (prompted sequentially until empty input)
Wave direction:
"left", "right", "in", "out", or "rnd" for randomNumber of random wave variations (only when direction is
"rnd")Number of wave repeats per group (only in batch mode)
Delay time in seconds for wave propagation
Trigger time in seconds for automatic cue advancement
Fade time in seconds for transitions
The sequence number where wave cues will be stored
The executor number to assign the wave sequence
What Gets Created
Standard Mode (Single Group)
Creates a wave sequence with ON/OFF cue pairs:- 1 cue pair for specified direction
- Dimmer delays applied to create wave effect
Batch Mode (Multiple Groups)
Creates multiple cue pairs, one per group:- Cue pairs:
number of groups * repeats - Each group gets its own wave pattern
- Can be randomized across groups
Single Stack Mode (Merged Groups)
Creates a single merged cue pair:- All groups combined into one ON cue
- All groups combined into one OFF cue
- Wave delay applied across all groups simultaneously
Random Mode
Creates multiple random wave variations:- Direction varies between left, right, in, out
- Avoids repeating the same direction consecutively
- Number of variations specified by user
Wave Directions
Left
Wave travels from right to left:Right
Wave travels from left to right:In (Center Out)
Wave travels from center outward:Out (Outside In)
Wave travels from outside to center:Usage
Configure mode
Answer the mode prompts:
- Batch mode? (true/false)
- Single cue stack? (true/false) - only if not batch mode
Enter groups
Enter group numbers one at a time:
- Group 1: 1
- Group 2: 2
- Group 3: (press Enter to finish)
Configure wave parameters
Specify wave settings:
- Direction (left/right/in/out/rnd)
- Random wave pairs or repeats (if applicable)
- Wave Delay
- Trig time
- Fade time
Function Reference
Main Functions
PulseWaveGen_Start()
Main entry point for the plugin.
PWG_Cleanup()
Cleanup function to stop progress indicators if plugin is interrupted.
Setup Functions
PWG_setup()
Interactive setup that gathers all configuration from user.
Wave Creation Functions
PWG_createCuePair(grp, direction, cueNum)
Creates a single ON/OFF cue pair for the specified group and direction.
PWG_createSingleStack()
Creates a merged cue stack with all groups combined.
PWG_create()
Creates standard or batch wave sequences.
Helper Functions
PWG_getDelayString(direction, delayVal)
Generates the delay command string for the specified direction.
PWG_getWing(direction)
Returns MAtricks wing value for bidirectional waves.
PWG_pickRandomAvoid(list, lastPick)
Picks a random item from list while avoiding the last pick.
PWG_getRandomDirections(count)
Generates a list of random directions, avoiding consecutive repeats.
PWG_getRandomGroups(groupList, count)
Generates a randomized list of groups, avoiding consecutive repeats.
Sequence Naming
Sequences are automatically named based on configuration:Standard/Batch Mode
"Wave G1 L"- Group 1, Left"Wave G2-5 R"- Groups 2-5, Right"Wave G1 Rnd4"- Group 1, 4 random variations
Single Stack Mode
"Wave G1-3 L Merged"- Groups 1-3 merged, Left"Wave G5 I Merged"- Group 5, In (center out)
- L = Left
- R = Right
- I = In (center out)
- O = Out (outside in)
- Rnd[n] = Random with n variations
Executor Configuration
All created executors are configured with:- Tracking: ON
- Tracking: OFF
Progress Indicators
The plugin shows progress bars during creation:- Displayed when creating multiple cue pairs (batch or random mode)
- Shows current cue pair number and total
- Shows which group is being added (single stack mode)
- Automatically cleaned up on completion or interruption
Example Configurations
Single Group Wave
Merged Groups Wave
Batch Mode with Repeats
Random Waves
The plugin opens view 278 on screen 5 before prompting for sequence and executor numbers. This is intended to help you visualize where the sequence will be created.