====== EOS ======
===== show =====
==== save show ====
shift + update
===== patch =====
==== patch by address ====
format
==== remove address ====
chan 1 address enter
==== delete channel ====
delete chan 1 enter
==== chan check ====
chan 1 at 70 [softkey chan check] enter
next/previous (page up/down)
===== undo =====
==== undo last command ====
undo enter
==== undo multiple commands ====
undo page up enter
===== live =====
==== groups ====
=== add channel at the end of the group ===
group 2 enter +79 enter
=== remove chan from group ===
group 2 enter -79 enter
=== add chan in specific place in group ===
group 2 enter 79 insert before 7 enter
==== levels ====
=== add 5% ===
chan 1 at +05 enter
=== divide level by 50% ===
chan 1 at /50 enter
=== multiply level by 2 (200%) ===
chan 1 at /200 enter
=== fan level ===
chan 1 thru 10 at 1 thru full enter
==== selection ====
=== selection offset ===
chan 1 thru 10 offset 2 enter
=== select active ===
select active (ctrl a)
=== select last ===
select last (ctrl l)
==== park ====
=== park channel ===
chan 5 @ 50 park enter
=== park at current value ===
chan 5 park enter
=== park parameter ===
chan 5 color park enter
=== park address ===
address 5 @ 75 park enter
=== remove park ===
chan 5 park enter
=== unpark all ===
park enter
=== unpark address ===
address park enter
=== using park tab ===
== park channel ==
chan 2 @ 50 enter
== park address ==
address 5 @ 75 enter
== unpark channel ==
chan 2 @ enter
== unpark address ==
address 5 @ enter
==== copy to / recall from ====
=== copy channel ===
chan 1 copyto chan 2 enter
=== copy parameter ===
chan 1 color copyto chan 2 enter
===== timing =====
==== delay by parameter ====
group 1 tilt delay 5 enter
==== remove time or delay ====
group 1 delay enter
===== palettes =====
==== distribute to palettes ====
group 1 focuspalette 1 to 5 enter
==== fan with palettes ====
group 1 focuspalette 1 + 5 enter
==== record only parameter ====
group 1 goboselect record beampalette 2 enter
===== display values (need confirmation) =====
==== show values instead of palette name ====
about label
==== same but always ====
about label label
==== go back to name ====
about
===== groups =====
==== sub groups (shift+slash) ====
(chan 1+chan2)(chan 11+chan12)
===== sneak =====
==== change value with default time ====
sneak enter
==== force time ====
sneak 0 enter
==== change value for a channel with time ====
chan 1 thru 5 at 50 sneak 5 enter
===== faders =====
==== unload fader ====
shift + load
===== cue list =====
==== release cuelist ====
goto cue 2/ out
==== go to cue 0 and home device params ====
goto cue out enter
==== go to cue 0 without touching non intensity parameters ====
goto cue 0 enter
==== reload cue 1 ====
goto cue 1 enter
==== reload active cue ====
goto cue enter
==== record next ====
record next
==== other ====
goto cue next/last
==== record blackout (et penser à mettre un block et assert sur le cue en question) ====
select active out record next
==== go to cue 5 with cue time ====
goto cue 5 time enter
==== go to cue 5 with custom time ====
goto cue 5 time 3 enter
==== preload (jump to) cue 5 to next ====
cue 5 load
==== save value only to specific cue in blind mode ====
chan 1 at 50 cue only enter
===== effects =====
usefull macro : "effect 1 Learn Time Sample BPM"
==== stop effect ====
group 1 stopeffect (ctrl+shift+e) enter
==== stop running effect ====
group 1 effect enter
==== flyout ====
[[https://www.youtube.com/watch?v=vGZ26l1CvcU|source]]
absolute effect
^action ^param ^step time ^time ^dwell ^level^
|1|intens|0|0|3.99|100.0|
|2|tilt|(0)|0|0|bkgrd|
|3|tilt|2.99|3.49|0.5|(+)-100|
|4|intens|0.75|0.5|1.5|0.0|
|5|tilt|1.5|0|0|bkgrd|
==== sym circle ====
=== version 1 ===
inspiration : https://community.etcconnect.com/control_consoles/eos-family-consoles/macros/i/macro-favorites/symmetrical-circle-effect
* group 1 : 1 thru 4
* group 2 : 5 thru 8
* effect 1 : circle (standard)
* effect 2 : circle (attributes reverse / green arrow left down (mirror hor + mirror vert)
* macro 1 :
group 1 effect 1
group 2 offset reverse effect 2
=== version bg ===
using same effects, need to set "Axis -10" to be very symetrical
Offset Num_Groups 2
Next Effect 4
Next Offset Reverse Effect 5
=== version mega bg shlag ===
only working for 4 fixtures..... it is better to use version bg...
source : https://youtu.be/JagsTbVKXPI?si=Ra53JlNqQgec5tjK
hardkey : tab 12
chan 1 t 4 type ayrton eurus s basic
-> panel augmented3d
chan 1 thru 4 position */*/5
chan 1 thtu 4 position */4/
chan 1 thru 4 position -4/*/thru 4/*/
hardkey esc
chan 1 thru 4 record group 1
group 1 @ full
mouse : in augment3d tab, left click and maintain on the lead singer position until the machines are in place
record focus palette 1
effect effect
901 copy to 901.1
effect 901.1 reverse steps
hardkey : esc
g 1 a f f
group 1 offset chan per group 2
next
group 1 offset chan per group 2: chan 1 thru 2 effect 901
next
group 1 offset chan per group 2: chan 3 thru 4 effect 901.1
effect 901.1 axis -15
record preset 10 plus fx
ctrl+g+o+i+0
g 1 alt+p 10
===== a revoir =====
* block
* autoblock
* assert
===== missing =====
* group 1 at full thru 0 thru full
* group 1 beam palette 20 time 5 --> group 1 beam palette 20 sneak 5
* cue 2/ out --> goto cue 2/ out
* where is the "move" button ? --> copyto*2
* small faders on big screen
* locked on "syntax error"
* out out = out time 0
===== OSC =====
==== Tests ====
client.send_message("/eos/cmd", "Tilt @ +0.1#")
==== Show Control ====
pip install python-osc
from pythonosc import udp_client
client = udp_client.SimpleUDPClient("10.0.0.1",8000)
client.send_message("/eos/cmd", "Event 1 / Network_Inputs#")
client.send_message("/eos/cmd", "Event 1 _sACN 1 / 1#")
client.send_message("/eos/cmd", "Event 1 Show_Control_Action Level_By_Address 1 / 1#")
from pythonosc import udp_client
input_universe = 1
output_universe = 2
event_list = "2"
desk_ip = "192.168.0.100"
client = udp_client.SimpleUDPClient(desk_ip,8000)
client.send_message("/eos/cmd", "Delete Event " + event_list+ " /#")
client.send_message("/eos/cmd", "Event " + event_list+ " /#")
client.send_message("/eos/cmd", "Event " + event_list+ " / Network_Inputs#")
client.send_message("/eos/cmd", "Event " + event_list+ " / External Enable#")
for id in range(1,513):
input_address = str(((input_universe - 1) * 512) + id)
output_address = str(((output_universe - 1) * 512) + id)
client.send_message("/eos/cmd", "Event " + event_list+ " / " + input_address+ " _sACN "+ input_address+ "#")
client.send_message("/eos/cmd", "Event " + event_list+ " / " + input_address+ " Show_Control_Action Level_By_Address "+ output_address +"#")
==== Faders ====
To use faders, we need to define a "virtual" fader page for osc containing a fixed number of faders and then use them to control real faders.
source : https://community.troikatronix.com/topic/5351/tutorial-how-to-do-fader-communication-with-etc-eos-lighting-desk-using-osc
/eos/fader/1/config/10
/eos/user/2/fader/1/1 = 0.5