Table of Contents

Currently to do

This is just a scratchpad of what to do next in this wiki - feel free to register and contribute.

Missing articles

# ID Links
1tag:playback25 : Show backlinks
2tag:release13 : Show backlinks
3tag:time13 : Show backlinks
4tag:cuelist11 : Show backlinks
5tag:handle11 : Show backlinks
6tag:page11 : Show backlinks
7tag:toggle11 : Show backlinks
8tag:chase10 : Show backlinks
9tag:group10 : Show backlinks
10tag:cue9 : Show backlinks
11tag:master9 : Show backlinks
12tag:palette9 : Show backlinks
13tag:fire8 : Show backlinks
14tag:legend8 : Show backlinks
15tag:set8 : Show backlinks
16tag:timecode8 : Show backlinks
17tag:change7 : Show backlinks
18tag:blind6 : Show backlinks
19tag:speed6 : Show backlinks
20tag:artnet5 : Show backlinks
21tag:bpm5 : Show backlinks
22tag:capture5 : Show backlinks
23tag:fade-in5 : Show backlinks
24tag:flash5 : Show backlinks
25tag:macro5 : Show backlinks
26tag:midi5 : Show backlinks
27tag:selected5 : Show backlinks
28tag:settings5 : Show backlinks
29tag:shape5 : Show backlinks
30macros:control_structures:menulink4 : Show backlinks
31tag:attribute4 : Show backlinks
32tag:clear4 : Show backlinks
33tag:colour4 : Show backlinks
34tag:create4 : Show backlinks
35tag:delete4 : Show backlinks
36tag:direction4 : Show backlinks
37tag:fan4 : Show backlinks
38tag:go4 : Show backlinks
39tag:priority4 : Show backlinks
40tag:programmer4 : Show backlinks
41tag:select4 : Show backlinks
42tag:track4 : Show backlinks
43tag:trigger4 : Show backlinks
44personality:attribute_id3 : Show backlinks
45tag:3d3 : Show backlinks
46tag:active3 : Show backlinks
47tag:add3 : Show backlinks
48tag:binding3 : Show backlinks
49tag:busking3 : Show backlinks
50tag:connect3 : Show backlinks
51tag:converter3 : Show backlinks
52tag:copy3 : Show backlinks
53tag:disable3 : Show backlinks
54tag:enable3 : Show backlinks
55tag:fixture3 : Show backlinks
56tag:freeze3 : Show backlinks
57tag:moving3 : Show backlinks
58tag:output3 : Show backlinks
59tag:overlap3 : Show backlinks
60tag:park3 : Show backlinks
61tag:record3 : Show backlinks
62tag:search3 : Show backlinks
63tag:setlist3 : Show backlinks
64tag:showlibrary3 : Show backlinks
65tag:start3 : Show backlinks
66tag:store3 : Show backlinks
67tag:tap3 : Show backlinks
68tag:timeline3 : Show backlinks
69tag:window3 : Show backlinks
70tag:workspace3 : Show backlinks
71external:midi_feedback2 : Show backlinks
72external:midi_notes_and_cc2 : Show backlinks
73external:msc_-_midi_show_control2 : Show backlinks
74macros:function:programmer.editor.fixtures.incrementdimmer2 : Show backlinks
75macros:identifier:macroid2 : Show backlinks
76macros:syntax:referingmacros2 : Show backlinks
77macros:type:acwframerate2 : Show backlinks
78personality:compatibility_attributes2 : Show backlinks
79tag:atmosphere2 : Show backlinks
80tag:combine2 : Show backlinks
81tag:condition2 : Show backlinks
82tag:curve2 : Show backlinks
83tag:custom2 : Show backlinks
84tag:dimmer2 : Show backlinks
85tag:double2 : Show backlinks
86tag:dummy2 : Show backlinks
87tag:fixtures2 : Show backlinks
88tag:halo2 : Show backlinks
89tag:icon2 : Show backlinks
90tag:import2 : Show backlinks
91tag:inhibit2 : Show backlinks
92tag:invert2 : Show backlinks
93tag:javascript2 : Show backlinks
94tag:level2 : Show backlinks
95tag:live2 : Show backlinks
96tag:location2 : Show backlinks
97tag:lock2 : Show backlinks
98tag:mask2 : Show backlinks
99tag:matrix2 : Show backlinks
100tag:mobile2 : Show backlinks
101tag:next2 : Show backlinks
102tag:off2 : Show backlinks
103tag:on2 : Show backlinks
104tag:playbacks2 : Show backlinks
105tag:profile2 : Show backlinks
106tag:prompt2 : Show backlinks
107tag:replace2 : Show backlinks
108tag:reverse2 : Show backlinks
109tag:sculpture2 : Show backlinks
110tag:shapes2 : Show backlinks
111tag:source2 : Show backlinks
112tag:stagepatch2 : Show backlinks
113tag:stop2 : Show backlinks
114tag:text2 : Show backlinks
115tag:user2 : Show backlinks
116tag:usernumber2 : Show backlinks
117tag:visualise2 : Show backlinks
118tag:wing2 : Show backlinks
119ai:modules:display:aioutputrenderer1 : Show backlinks
120ai:modules:display:video_out1 : Show backlinks
121external:midi_show_control1 : Show backlinks
122luminex:ma3-net1 : Show backlinks
123luminex:sacn1 : Show backlinks
124macros:control_structures.pause1 : Show backlinks
125macros:control_structures.start_end1 : Show backlinks
126macros:converter:math.enumasstringequalityconverter1 : Show backlinks
127macros:example:level_notation1 : Show backlinks
128macros:function:anotherusedfunction1 : Show backlinks
129macros:function:chases.play1 : Show backlinks
130macros:function:editor.timelines.setcontexttimeline1 : Show backlinks
131macros:function:fixtures.patch.freezefixtures1 : Show backlinks
132macros:function:lockmode.lockconsole1 : Show backlinks
133macros:function:playbacks.clearflashtimedplayback1 : Show backlinks
134macros:function:playbacks.editor.autoload.add1 : Show backlinks
135macros:function:playbacks.editor.autoload.remove1 : Show backlinks
136macros:function:playbacks.editor.cueselection.clear1 : Show backlinks
137macros:function:playbacks.flashtimedplayback1 : Show backlinks
138macros:function:programmer.editor.fixtures.setcontrolvaluebyname1 : Show backlinks
139macros:function:programmer.editor.fixtures.setselectedcontrolsfrozen1 : Show backlinks
140macros:function:someusedfunction1 : Show backlinks
141macros:function:timecode.asobservable1 : Show backlinks
142macros:namespace:timelines1 : Show backlinks
143macros:property:anotherusedproperty1 : Show backlinks
144macros:property:custom1 : Show backlinks
145macros:property:handleoptions.playbacks.priority1 : Show backlinks
146macros:property:handles.colours.changepage1 : Show backlinks
147macros:property:handles.colours.page.index1 : Show backlinks
148macros:property:handles.macros.page.index1 : Show backlinks
149macros:property:handles.playbacks.page.displayindex1 : Show backlinks
150macros:property:handles.playbacks.page.displayname1 : Show backlinks
151macros:property:handles.playbackwindow.changepage1 : Show backlinks
152macros:property:palette.numeric.inputvalue1 : Show backlinks
153macros:property:playbacks.editor.times.cuefadeouttime1 : Show backlinks
154macros:property:playbacks.editor.times.cuespeedmultiplier1 : Show backlinks
155macros:property:someproperty1 : Show backlinks
156macros:property:timecode.timecodeone.livetime1 : Show backlinks
157macros:syntax:codeblocks1 : Show backlinks
158macros:syntax:customvariables1 : Show backlinks
159macros:syntax:start_end1 : Show backlinks
160macros:type:menuitem1 : Show backlinks
161macros:type:object:selection1 : Show backlinks
162personality:attribute_function1 : Show backlinks
163personality:attribute_group1 : Show backlinks
164tag:alert1 : Show backlinks
165tag:align1 : Show backlinks
166tag:all1 : Show backlinks
167tag:ambient1 : Show backlinks
168tag:application1 : Show backlinks
169tag:audio1 : Show backlinks
170tag:autoload1 : Show backlinks
171tag:blocks1 : Show backlinks
172tag:bloom1 : Show backlinks
173tag:camera1 : Show backlinks
174tag:cast1 : Show backlinks
175tag:circle1 : Show backlinks
176tag:command1 : Show backlinks
177tag:context1 : Show backlinks
178tag:controlname1 : Show backlinks
179tag:craft1 : Show backlinks
180tag:csv1 : Show backlinks
181tag:current1 : Show backlinks
182tag:debug1 : Show backlinks
183tag:diagnostic1 : Show backlinks
184tag:display1 : Show backlinks
185tag:dj1 : Show backlinks
186tag:dmx1 : Show backlinks
187tag:editor1 : Show backlinks
188tag:error1 : Show backlinks
189tag:ethernet1 : Show backlinks
190tag:example1 : Show backlinks
191tag:export1 : Show backlinks
192tag:exposure1 : Show backlinks
193tag:external1 : Show backlinks
194tag:fade1 : Show backlinks
195tag:fade-out1 : Show backlinks
196tag:fademode1 : Show backlinks
197tag:fadetime1 : Show backlinks
198tag:first1 : Show backlinks
199tag:fx1 : Show backlinks
200tag:generated1 : Show backlinks
201tag:get1 : Show backlinks
202tag:go_back1 : Show backlinks
203tag:grandmaster1 : Show backlinks
204tag:groupmaster1 : Show backlinks
205tag:groups1 : Show backlinks
206tag:half1 : Show backlinks
207tag:halve1 : Show backlinks
208tag:handles1 : Show backlinks
209tag:haze1 : Show backlinks
210tag:highlight1 : Show backlinks
211tag:id1 : Show backlinks
212tag:ienumerable1 : Show backlinks
213tag:include1 : Show backlinks
214tag:insert1 : Show backlinks
215tag:json1 : Show backlinks
216tag:keyframe1 : Show backlinks
217tag:layer1 : Show backlinks
218tag:lighting1 : Show backlinks
219tag:macroid1 : Show backlinks
220tag:map1 : Show backlinks
221tag:mapping1 : Show backlinks
222tag:marker1 : Show backlinks
223tag:message1 : Show backlinks
224tag:mmc1 : Show backlinks
225tag:model1 : Show backlinks
226tag:modular1 : Show backlinks
227tag:move1 : Show backlinks
228tag:msc1 : Show backlinks
229tag:multiple1 : Show backlinks
230tag:multiplier1 : Show backlinks
231tag:name1 : Show backlinks
232tag:nested1 : Show backlinks
233tag:never_hold1 : Show backlinks
234tag:new1 : Show backlinks
235tag:nonexistent1 : Show backlinks
236tag:note1 : Show backlinks
237tag:nudge1 : Show backlinks
238tag:obj1 : Show backlinks
239tag:offset1 : Show backlinks
240tag:open1 : Show backlinks
241tag:option1 : Show backlinks
242tag:pagename1 : Show backlinks
243tag:part1 : Show backlinks
244tag:parts1 : Show backlinks
245tag:patch1 : Show backlinks
246tag:pause1 : Show backlinks
247tag:php1 : Show backlinks
248tag:pioneer1 : Show backlinks
249tag:play1 : Show backlinks
250tag:playbackgroup1 : Show backlinks
251tag:position1 : Show backlinks
252tag:preset1 : Show backlinks
253tag:quaternion1 : Show backlinks
254tag:quick1 : Show backlinks
255tag:quickcreate1 : Show backlinks
256tag:quicksketch1 : Show backlinks
257tag:random1 : Show backlinks
258tag:range1 : Show backlinks
259tag:rate1 : Show backlinks
260tag:recall1 : Show backlinks
261tag:recorded1 : Show backlinks
262tag:region1 : Show backlinks
263tag:remote1 : Show backlinks
264tag:remove1 : Show backlinks
265tag:render1 : Show backlinks
266tag:rendering1 : Show backlinks
267tag:reset1 : Show backlinks
268tag:restart1 : Show backlinks
269tag:restore1 : Show backlinks
270tag:rgb1 : Show backlinks
271tag:sacn1 : Show backlinks
272tag:screen1 : Show backlinks
273tag:segment1 : Show backlinks
274tag:selection1 : Show backlinks
275tag:send1 : Show backlinks
276tag:setting1 : Show backlinks
277tag:setup1 : Show backlinks
278tag:show1 : Show backlinks
279tag:shutdown1 : Show backlinks
280tag:simple1 : Show backlinks
281tag:simulate1 : Show backlinks
282tag:size1 : Show backlinks
283tag:skip1 : Show backlinks
284tag:spill1 : Show backlinks
285tag:spread1 : Show backlinks
286tag:state1 : Show backlinks
287tag:step1 : Show backlinks
288tag:stopwatch1 : Show backlinks
289tag:subpatch1 : Show backlinks
290tag:swop1 : Show backlinks
291tag:syntax1 : Show backlinks
292tag:tempo1 : Show backlinks
293tag:temporarily1 : Show backlinks
294tag:texture1 : Show backlinks
295tag:timed1 : Show backlinks
296tag:trick1 : Show backlinks
297tag:triggers1 : Show backlinks
298tag:tweet1 : Show backlinks
299tag:unfreeze1 : Show backlinks
300tag:uninvert1 : Show backlinks
301tag:user_setting1 : Show backlinks
302tag:usermacro1 : Show backlinks
303tag:uv-map1 : Show backlinks
304tag:variable1 : Show backlinks
305tag:visualiser1 : Show backlinks
306tag:webapi1 : Show backlinks
307tag:wheel1 : Show backlinks
308tag:wheelmode1 : Show backlinks
309tag:wheels1 : Show backlinks
310tag:winamp1 : Show backlinks
311tag:winch1 : Show backlinks
312tag:windows1 : Show backlinks
313tag:wordwrap1 : Show backlinks
314tag:x-fade1 : Show backlinks
315tag:xfade1 : Show backlinks
316webapi:boolean1 : Show backlinks
317webapi:requests:actionscript_setproperty_string1 : Show backlinks
318webapi:requests:handles_playbacks1 : Show backlinks
319webapi:requests:handles_setlegend1 : Show backlinks
320webapi:requests:handles_setsourcehandlefromhandle1 : Show backlinks
321webapi:requests:macros:run1 : Show backlinks
322webapi:requests:palette:numeric:inputvalue1 : Show backlinks
323webapi:requests:playback1 : Show backlinks
324webapi:requests:playback_x1 : Show backlinks
325webapi:requests:playback_x_cue_y1 : Show backlinks
326webapi:requests:playbacks_replaceplaybackcue1 : Show backlinks
327webapi:requests:playbacks_storecue1 : Show backlinks
328webapi:requests:programmer_editor_fixtures_setcontrolvaluebyname1 : Show backlinks
329webapi:requests:selection_context_programmer_selectfixture1 : Show backlinks
330webapi:requests:timecode.timecodeone.setstarttime1 : Show backlinks

To Do

complete articles

see above

Identifiers

See below for the planned structure of types, object types, identifiers

Identifiers

MaskIds

see http://forum.avolites.com/viewtopic.php?f=20&t=5936#p21411

see Off/On Attribute (snippets)

not yet possible

all the tbd's

questions

debugging macros

sACN triggers

WebAPI

  http://localhost:4431/titan/script/2/Menu/InjectInput?type=OnButtonDown&id=GoBack&group=NoGroup&index=0
  http://localhost:4431/titan/script/2/Macros/Run?macroId=Avolites.Macros.Go
  http://localhost:4430/titan/script/2/Macros/Run?macroId=Avolites.Macros.GoBack
  http://localhost:4430/titan/script/2/CueLists/Play?handle_userNumber=6
  http://localhost:4430/titan/script/2/CueLists/GoBack?handle_userNumber=6
  http://localhost:4431/titan/script/2/Menu/InjectInput?type=OnButtonDown&id=Go&group=NoGroup&index=0

ASCII

MD (Mark Daniel's) Engineering's ASCII importer

external control

examples

Forum done until 01.03.19

setting timecode via WebAPI doesn't need a TimecodeTime object:

http://localhost:4430/titan/script/2/Timecode/TimecodeOne/SetStartTime?time=05:04:03:02

see https://www.facebook.com/groups/1811437589141428/posts/3157429167875590/

Timecode.TimecodeOne.SetStartTime and TimecodeTime object, see http://forum.avolites.com/viewtopic.php?f=20&t=6298

(Gregory, 27.08.2018)
Unfortunately no I don’t think there is any way to tell for sure. However generally older parts of the software such as Handles and Palettes will require function calls whereas newer or rewritten code such as Edit Times, Playback Options, Timecode and Capture settings will normally respond directly to the property changes. This is mainly because the latter was not always possible and we don’t generally rewrite working code unless there is a need to as this runs the risk of introducing bugs.

is there a way to tell whether setting a property is enough (like in ActionScript.SetProperty(“Playbacks.Editor.Times.PlaybackReleaseTime”, time:0) ) or both must be done (property set AND function applied, like with lockState)?

Gregory, Email 11.12.19 re. new variables: automatic definition of variables: gregory_variables.pdf

Toggle Trigger Mappings in v12, see https://www.facebook.com/groups/Avolites/permalink/1766567636808796/ and http://forum.avolites.com/viewtopic.php?f=3&t=6337, and toggletriggermappings.xml

However this start/end thing prevents macros to load in versions pre 14

Example for version checking, syntax of nested quotes etc.

  <macro name="Set PB 903 legend" id="Macros.SetPB903Legend">
    <description></description>
    <sequence>
      <step>Handles.SetSourceHandleFromHandle("playbackHandleUN=903")</step>
      <step condition="Math.String.StartsWith(System.SoftwareVersion, '13')">{
        ActionScript.SetProperty("Handles.PendingLegend", "This is v13");
        Handles.SetLegend();
        Handles.ClearSelection();
      }</step>
    </sequence>
  </macro>

Example for reversing, offsetting and restarting shapes (Matias Muccillo), see https://www.facebook.com/groups/Avolites/permalink/1799612296837663/

mm-symmetrical-shape.xml

Elaborate on trigger software usage on Software List, e.g. Show Cockpit from https://www.facebook.com/groups/Avolites/?post_id=1830168723782020&comment_id=1830316103767282

matias Mucillos setup macro: mm_store_playback_test.xml

new way of writing conditions, use of variable, cast doesn't work inside clock - see Gregory's mail of 21.04.2021 and setfadein.zip (this is a further development from Playback - Set fade-in time

set halo colour, see Gregory's email 07.01.19:

<sequence>
  <step>Handles.SetSourceHandleFromHandle("chaseHandleUN=22")</step>
  <step>ActionScript.SetProperty("Handles.PendingHalo", colour:"#ffff0000")</step>
  <step>Handles.SetHalo()</step>
  <step>Handles.ClearSelection()</step>
</sequence> 

link macro to cuelist cue, Sebastiaan Groen (Messenger 02.06.21)

<sequence>
  <step>ActionScript.SetProperty("Playbacks.Editor.SelectedPlayback", handle:"Location=Playbacks,1,1")</step>
  <step>Playbacks.Editor.CueSelection.SelectCueByNumber(handle:"Location=Playbacks,1,1", 1)</step>
  <step>Playbacks.Editor.Macros.AddLinkFromId("Avolites.Macros.OpenWorkspaceWindow")</step> <!--example Macro-->
</sequence>

additionally add/remove macros as per Roger Piqué (messenger 14.04.22): roger_addmacro.xml

selection by pattern which is always done through RunCommand, see Quick-Create groups additionally Gregory's comment, email 10.06.21:

It won’t make much difference but in principle you could select the group and set the pattern in one command e.g. Command.RunCommand(“GROUP 1 PATTERN 1.1”). The function used when holding down a group is slightly different Command.RunGroupCommand(Group.CurrentGroupUserNumber, “PATTERN 1.1”) which ends up running the same command string as above but changes an option for how the group is toggled. From what I can tell the difference is that RunGroupCommand will deselect fixtures it they are already selected but the normal command will always add to the select and never remove. Even though the factory macro sets the Selection.Context.Global.RepeatPattern property it does not look like the software normally does this and will therefore leave it as the user has last set it.

select handle to set opions: select_handle_for_setting_options.pdf

all user settings: missing_settings.xml, settings_neu.xml

set timeline cursor position:

ActionScript.SetProperty("Editor.Timelines.ContextTimeline.CursorPosition", Timecode.AsObservable(Timecode.MakeTimecodeTime(1, 00, 00, 00, false, 100))) 

(messenger Roger Pique 06.04.22)

Gregory Haynes on time objects and timeline functions: gregory_timeline.pdf

first timeline examples:

<?xml version="1.0" encoding="utf-8"?>
<avolites.macros>
 
  <!-- play/pause by usernumber 1 -->
  <macro id="Avolites.Macros.Timeline1.Play" name="Play Timeline 1">
    <sequence>
      <step>Timelines.PlayTimeline(userNumber:1)</step>
    </sequence>
  </macro>
  <macro id="Avolites.Macros.Timeline1.Pause" name="Pause Timeline 1">
    <sequence>
      <step>Timelines.PauseTimeline(userNumber:1)</step>
    </sequence>
  </macro>
 
  <!-- play/pause by location - playbacks page 1 slot 1 -->
  <macro id="Avolites.Macros.TimelinePB1.1.Play" name="Play Timeline PB 1.1">
    <sequence>
      <step>Timelines.PlayTimeline("Location=Playbacks,1,1")</step>
    </sequence>
  </macro>
  <macro id="Avolites.Macros.TimelinePB1.1.Pause" name="Pause Timeline PB 1.1">
    <sequence>
      <step>Timelines.PauseTimeline("Location=Playbacks,1,1")</step>
    </sequence>
  </macro>
 
</avolites.macros>

Gregory (21.07.22): Off Palette Groups: offpalettegroup.xml

Gregory (15.08.22): no numbers in property names gregory_no_numbers_in_property_names.pdf

Gregory (13.01.23): invert selected fixtures gregory_toggleinvert.pdf

http://forum.avolites.com/viewtopic.php?f=20&p=24490:

I didn't find a way to retrieve the usernumber of the current layout. But if you can live with using the legends (Layout 1, Layout 2 etc. - or you change the coverterParameter accordingly) then this would work:
<macro id="Avolites.Macros.SelectLayout_2" name="Select layout UN 2">   
  <active binding="{propertyLink id='Editor.Layouts.ContextLayout.Legend' converter='Math.EqualityConverter' converterParameter='Layout 2'}"/>
  <sequence>
    <step>Editor.Layouts.SetContextLayoutFromUserNumber(2)</step>
  </sequence>   
</macro>

timeline macros, see timelinemacros.xml (14.02.24)

20240407

from facebook: create cuelist and write timecode

createCuelistWithTc.xml
<?xml version="1.0" encoding="utf-8"?>
 
<!-- see https://www.facebook.com/groups/Avolites/posts/3064252807040266/ -->
 
<avolites.macros>
  <macro id="UserMacro.CreateCueList4">
    <name>A14Create Cuelist</name>
    <sequence>
      <step>Playbacks.CueList.CreateCueList("Playbacks", 0)</step>
      <step>Playbacks.Select.EditHandle("Location=Playbacks,1,0")</step>
      <step>Handles.SetSourceHandle("Playbacks", 0)</step>
      <step>Playbacks.Timecode.ToggleEnabled.Handle(Handles.SourceHandle)</step>
      <step>Handles.SetSourceHandleFromHandle(null)</step>
      <step>Playbacks.AppendOrInsertPlaybackCue(Playbacks.PlaybackEdit.Handle,1)</step>
      <step>Playbacks.SetCueLegend(Playbacks.PlaybackEdit.Handle,1, "Song Start")</step>
      <!-- Fails
      <step>ActionScript.SetProperty("Playbacks.Editor.Timecode.CueTimecodeDisabled",Disabled)</step> -->
      <step>Timecode.SetCueTimecodeWithCueNumber(
        Playbacks.PlaybackEdit.Handle,1.0,Timecode.MakeTimecodeTime(1, 00, 00, 00, false, 100)
        )</step>
      <step>Playbacks.PlaybackEdit.Exit()</step>
    </sequence>
  </macro>
 
  <!-- added set timecode source -->
  <!-- explanation:
    (1) In order to set a playback's options you still need to have it set as SourceHandle, 
        hence I commented the line where you nullify this (you may want to do this later...)
    (2) In order to set a playback's options you need to call FilterHandleOptions()
    (3) My favourite errors in the API documentation: this is an Enum, and valid options are 
        Timecode1Id, Timecode2Id etc., and to set such enums you need to apply some doublequotes: 
        the correct line reads
        <step>ActionScript.SetProperty.Enum("HandleOptions.CueLists.TimecodeSource","Timecode3Id")</step>
      --> 
 
  <macro id="UserMacro.CreateCueListSetSource">
    <name>Create Cuelist and Set TC Source</name>
    <sequence>
      <step>Playbacks.CueList.CreateCueList("Playbacks", 0)</step>
      <step>Playbacks.Select.EditHandle("Location=Playbacks,1,0")</step>
      <step>Handles.SetSourceHandle("Playbacks", 0)</step>
      <step>Playbacks.Timecode.ToggleEnabled.Handle(Handles.SourceHandle)</step>
      <!-- <step>Handles.SetSourceHandleFromHandle(null)</step> -->
      <step>Playbacks.AppendOrInsertPlaybackCue(Playbacks.PlaybackEdit.Handle,1)</step>
      <step>Playbacks.SetCueLegend(Playbacks.PlaybackEdit.Handle,1, "Song Start")</step>
      <!-- Fails
      <step>ActionScript.SetProperty("Playbacks.Editor.Timecode.CueTimecodeDisabled",Disabled)</step> -->
      <step>Timecode.SetCueTimecodeWithCueNumber(
        Playbacks.PlaybackEdit.Handle,1.0,Timecode.MakeTimecodeTime(1, 00, 00, 20, false, 100)
        )</step>
      <step>Handles.FilterHandleOptions()</step>
      <step>ActionScript.SetProperty.Enum("HandleOptions.CueLists.TimecodeSource","Timecode3Id")</step>
      <step>Playbacks.PlaybackEdit.Exit()</step>
    </sequence>
  </macro>
 
</avolites.macros>

A similar question answered by Gregory, with further details: createcuelist.pdf

20240707

from FB, https://www.facebook.com/groups/Avolites/posts/3137723979693148/

Macro to set a playback's level and move the fader.

See also GH's email (SB private).

enableCue.xml
<?xml version="1.0" encoding="utf-8"?>
 
<!-- enable/disable a cuelists cue -->  
 
<!-- see http://forum.avolites.com/viewtopic.php?f=20&t=7217&p=24856 -->
 
<avolites.macros>
  <macro id="UserMacro.testFirePB16.Page">
    <name>_Test FPB 16 w. Page</name>
    <sequence>	
      <step pause="0.05">Handles.Playbacks.ChangePage(99)</step>
      <step pause="0.05">Playbacks.FirePlaybackAtLevel("Location=Playbacks,1,1", level:0.6, true)</step>
      <step pause="0.05">Handles.Playbacks.ChangePage(0)</step>
    </sequence>
  </macro>
</avolites.macros>

20240709

from forum: enable/disable a cuelist's cue see http://forum.avolites.com/viewtopic.php?f=20&t=7217&p=24856

enableCue.xml
<?xml version="1.0" encoding="utf-8"?>
 
<!-- enable/disable a cuelists cue -->  
 
<!-- see http://forum.avolites.com/viewtopic.php?f=20&t=7217&p=24856 -->
 
<avolites.macros>
 <macro name="__PB 100 enable cue 10" id="Wiki.Macros.PB100.Cue10On">
    <sequence>	  
      <step>ActionScript.SetProperty("Playbacks.Editor.SelectedPlayback", handle:"playbackHandleUN=100")</step>
      <step>Playbacks.Editor.CueSelection.SelectCueByNumber(handle:"playbackHandleUN=100", 10)</step>
      <step>ActionScript.SetProperty.Boolean("Playbacks.Editor.Times.Disabled", false)</step>
    </sequence>
  </macro>
 <macro name="__PB 100 disable cue 10" id="Wiki.Macros.PB100.Cue10Off">
    <sequence>	  
      <step>ActionScript.SetProperty("Playbacks.Editor.SelectedPlayback", handle:"playbackHandleUN=100")</step>
      <step>Playbacks.Editor.CueSelection.SelectCueByNumber(handle:"playbackHandleUN=100", 10)</step>
      <step>ActionScript.SetProperty.Boolean("Playbacks.Editor.Times.Disabled", true)</step>
    </sequence>
  </macro>
</avolites.macros>

Update SetCurrentShapesDirection for v17, see allshapesdirection.xml

Titan Tricks

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Avolites\Titan\Libraries]
"VersionDateTime"="2028-08-14 05:49:32"

MIDI

AI knowledge base

Ai tricks and pitfalls

Is there a wiki plugin to show a number of random pages from the namespace, e.g. in Ai/Examples?

Types/Identifiers Hierarchy

identifiers (essentially this is the most common ways to idetify particular items)
  Clear mask: Intensity=1, Positions=2, Colours=4, Gobos=8, Beam=16, 
    Effect = 32, Special = 64, FX = 128, Time = 256  also see AcwRecordMask?!?
    

See http://api.avolites.com/11.0/Avolites.Acw.Titan.AcwRecordMask.html

Discussion threads

Set All Shapes Direction2024/10/23 23:12Sebastian Beutel1 Comment
Change Pages with Timecode2023/10/16 17:20Sebastian Beutel2 Comments
Inhibit selected fixtures dimmer2023/02/28 12:25Sebastian Beutel1 Comment
Set a Handle's Halo2021/05/29 18:08Sebastian Beutel2 Comments
Delete Workspace X2018/06/12 13:05Sebastian Beutel1 Comment
Timecode - Toggle On/Off for particular playback2017/11/20 16:39Sebastian Beutel1 Comment
Playback - Set Paging to Never Hold2017/11/20 15:52Sebastian Beutel1 Comment
MIDI Note On/Off2017/10/15 09:19 1 Comment
Macro - Export Macro2017/10/15 08:52 1 Comment