hi device
UPDATED 8. feb 2023
Individual SCRIPT.txt file is used for each project.
SCRIPT has this values inside :
- trigger assignments to destinations
- TIME for GameTrak gesture recogniser - stable and retrigger
This is the List of Trigger destinations to be used in SCRIPT.txt file:
SQ1 = trigger for Audio Player 1 Step Sequencer
SQ2 = trigger for Audio Player 2 Step Sequencer
SQ3 = trigger for Audio Player 3 Step Sequencer
SQ4 = trigger for Audio Player 4 Step Sequencer
SQ5 = trigger for Audio Player 5 Step Sequencer
SQ6 = trigger for Audio Player 6 Step Sequencer
STOP = for Audio Players
RAND = for Audio Players
RESET = for Audio Players
SQV = Trigger for Video Player Step Sequencer
SQD = Trigger for DMX Step Sequencer
DAS = DMX Auto Sequence Start
SQB = Trigger for Bird Step Sequencer
BAS = BIRD Auto Sequence Start
ALL Bird gestures, Direct Speeds (Hnn Lnn) , Bird Presets (PBnn PHnn PLnn)
MIX nn recall audio mixer preset file number (1 -> as many as found)
MIX N step to next audio mixer preset in the list
***************
PR nn = Preset Number to recall
PR NP = recall next preset
!!! PR nn or NP MUST BE A SINGLE ITEM IN SCRIPT LINE !!!
in addition length in ms for Gesture Recogniser Stable and Retrigger time:
TIME, TIME nn nn ;
*** Retrigger time is active for ALL Trigger sources, not only GameTrak Gestures***
One trigger can execute more than only one destination.
Example :
14, SQ1 SQ2 SQ3;
triger number 14 steps through SEQ actions for audio players 1 2 3
ACTIONS THAT NEED TIME TO EXECUTE CAN NOT BE INSERTED AS MULTIPLE ACTIONS IN ONE TRIGGER LINE !!!!
For Example RESET and SQ1, or SQD and DAS
If you for example enter
PB33 and HV1 and H200 in same line - you are in trouble
---------------------------
UPDATED 15. jan 2023
This is the list of Indexes in Step Sequencer Lines : (SEQ.txt file)
1 = index for Audio Player 1 Step Sequencer Actions
2 = index for Audio Player 2 Step Sequencer Actions
3 = index for Audio Player 3 Step Sequencer Actions
4 = index for Audio Player 4 Step Sequencer Actions
5 = index for Audio Player 5 Step Sequencer Actions
6 = index for Audio Player 6 Step Sequencer Actions
SQV = index for Video Player Step Sequencer Actions
SQD = index for DMX Control Step Sequencer Actions
SQB = index for Bird Step Sequencer Actions
-----------------------
List of Audio Player Action IDs used in Step Sequencers :(SEQ.txt file)
Per Track / Player :
N = play next clip once
L = play next clip looping
S = stop playback
P = pause playback
R = resume playback
D = deactivate loop
Q = play current clip once
O = play current clip looping
Y = randomly select clip from the list and play it once
T = Reset Audio Player (does same as general RESET but to 1 player only)
Ann = Play selected Audio Clip ( A1 , A2 etc)
Lnn = Loop selected Audio Clip ( L1, L2 etc)
----------
General messages : (for all 6 Audio Players) used in SCRIPT.txt file
STOP = stops all currently playing clips
RESET = stops all currently playing clips and loads first clip into each player, resets step sequencers to the beginning of the actions list
RAND = randomly choose which tracks select random clip & play once
-----------
First Audio Track can Play multitrack Audio Files into dac~ Outputs 1 - 6.
If mono audio file is loaded it plays only to Output 1,
if Stereo File is loaded, than Outputs 1 & 2, etc
All other Players use mono Outputs
--------------------------
List of Video Player Action IDs used in Step Sequencer :(SEQ.txt file)
Vnn ( V1 V2 V3 V4 etc) = play selected video once
Lnn (L1 L2 L3 L4 etc) = play selected video looping
S = stop playback
P = pause playback
R = resume playback
Y = randomly select video from the list and play it once
B = stop Video Playback and clear the screen
---------
List of DMX control Action IDs used in Step Sequencer :(SEQ.txt file)
GOO /go
SET /reset
PAU /pause
RES /resume
PHN /go/PlayheadNext
PHP /go/PlayheadPrevious
BLK /panic, /cue/Blackout/preview
PRU /panic, /cue/PresetUp/preview
PRD /go/PresetDown
HSU /panic, /cue/HouseUp/preview
HSD /go/HouseDown
SRT /panic, /go/Start
SPU /panic, /cue/S1Up/preview
SPD /go/S1Down
SSU /panic, /cue/S2Up/preview
SSD /go/S2Down
CCU /panic, /cue/CCUp/preview
CCD /go/CCDown
STK /panic, /go/Strike
PWD /go/PowerDown
EMR /panic, /go/Emergency
Cue number 1-999 = recall a Cue ???
--------
BIRD MOTOR CONTROL in SEQ
Head :
HS head Stop
HSU Head Up Slow Start
HUS Head Up Slow Stop
HSD Head Down Slow Start
HDS Head Down Slow Stop
HV1 - Head Vibrato 1
HV2 - Head Vibrato 2
HV3 - Head Vibrato 3
HXU Head Up Burst Start
HUX Head Up Burst Stop
HXD Head Down Burst Start
HDX Head Down Burst Stop
HWU Head Warm Up
Hnn Direct Head Motor speed ****
Leg:
LS leg Stop
LSU Leg Up Slow Start
LUS Leg Up Slow Stop
LSD Leg Down Slow Start
LDS Leg Down Slow Stop
LV1 - Leg Vibrato 1
LV2 - Leg Vibrato 2
LV3 - Leg Vibrato 3
LV4 - Leg Vibrato 4
LV5 - Leg Vibrato 5
LV6 - Leg Vibrato 6
Lnn Direct Leg Motor speed ****
MQ STOP ALL
PBnn Bird Automation preset 0-999 both motors
PHnn Bird Head motorAutomation preset 0-999
PLnn Bird Leg motorAutomation preset 0-999
BAS start BAS Sequencer
----------------------
EDITED 26 Feb 2022
Infos abut Trigger Control
AVD-Rack added Midi and OSC execution of Triggers in addition to
GameTrak and Manual - on screen buttons .
Midi notes on midi channel 16 - C major scale (white keys only)
starting with C2 (midi note number 36) execute triggers 1 - 24
the 6 black keys starting in the low octave C#2 D#2 F#2 G#2 A#2 C#3
execute:
Play Video 1, Load Project, Load Next Project, Reset Audio,
Reset Video, Reset DMX
OSC is meant to be sent from other apps or smartphones, tablets etc
OSC Strings for :
Start Video 1, Load Project, Load Next Project, Reset Audio, Reset Video,
Reset DMX, Reset-All
are :
/avd/start, /avd/load, /avd/next, /avd/ares, /avd/vres, /avd/dres,
/avd/reset
each string followed by 1 for button pressed, 0 for button released
"""""""""""""""""""""""""""""""""""""""""""""""""""""""
OSC String for Triggers is:
/avd/trig/nn single trigger number, like :
/avd/trig/11 for trigger number 11
AVD-Rack receives OSC on UDP port 5555
AVD-Rack sends OSC Messages to Preset Dialing Device on UDP port 4444
default IP 192.168.137.3
AVD-Rack sends OSC Messages to Qlab on UDP port 53000
default IP 192.168.137.4
AVD-Rack sends OSC Messages to VD-Remote on UDP port 6666
default IP 192.168.137.4
------------
To avoid unwanted triggering, long press & release is used for the
critical actions:
Play Video 1, Load Project, Load Next Project, Reset Audio, Reset Video,
Reset DMX, Reset-All.
That affects ALL CONTROL SOURCES, Manual, Midi & OSC.
Trigger TIMERS
- Stable Time affects only GameTrak gestures
- Retrigger Time affects ALL Trigger SOURCES
Default values are 500ms for Stable Time, 1000 ms for Retrigger Time.
Trigger TIMERS are set in the SCRIPT.txt file
default :
TIME, TIME 500 1000 ;
GameTrak Pedal has own timers:
1- Tap Load Project
2- Doube Tap - Load Next Project
3- Single Tap long Release - Trigger 17 ????
4- Single Tap very long Release - Play Video 1
5- Double Tap long Release - Trigger 10 ?????
6- Double Tap very long Release -
EDITED 14 November 2020
The Project-Writer Application :
You have a structure :
Show Folder
inside :
VIDEO folder, Project folders, Settings.txt file.
(SettingsW.txt on Windows OS)
You drop one Project folder onto drop area in Project-Writer.
If SCRIPT and SEQ file exist in that folder, they will get loaded
and you can control or edit and resave them.
If 2 files do not exist, they get created with emty and default values.
SCRIPT file gets 24 empty trigger addresses inserted
and at the end defaul TIME values.
You don't need to delete unused Trigger numbers.
Empty ones will get ignored.
SCRIPT file has been decoupled from RWLS file for following reason :
it should be possible to control number of Triggers using GameTrak,
but some others only by Manual, Midi or OSC Input.
SEQ file gets filled with empty Step Sequencer ID's.
----------
Write Files button writes this 2 files in that Project Folder.
Any SCRIPT or SEQ file created using first version of Project-Writer.app
is NOT COMPATIBLE and has to be programmed again.
UPDATED 18. march 2022
When Show gets loaded, all folders in it's root level get listed,
with exception of VIDEO folder, and get treated as Projects.
Media from VIDEO Folder gets loaded into jit.playlist
Settings.txt file gets loaded. (each Show has own Settings file)
Settings file includes:
- Trigger sources active for THIS Show ( Game Trak, Manual, Midi, OSC )
- Video Playback Source Options
- IP addresses for Preset Dialing Device, Qlab & VD-Remote Computer
- Midi Input Device
- Midi Output Device
- Video Screen Settings
Load a Project means :
Stop all Audio Playback, load All Audio Files, SCRIPT, SEQ, PRESETS, DAS text files
and recall Preset 1 if set so in SCRIPT File.