todo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
todo [2019/12/08 11:28] – [Titan Tricks] icke_siegen | todo [2025/03/05 07:41] (current) – [20240709] icke_siegen | ||
---|---|---|---|
Line 6: | Line 6: | ||
===== Missing articles ===== | ===== Missing articles ===== | ||
- | | + | |
===== To Do ===== | ===== To Do ===== | ||
- | * elaborate on wishlist | + | * elaborate on [[macros: |
* Write a little howto on the namespace structure in Ai | * Write a little howto on the namespace structure in Ai | ||
* Ai templates | * Ai templates | ||
* handle notation: chaseHandleUN, | * handle notation: chaseHandleUN, | ||
* list more FixtureControlIDs ([[macros: | * list more FixtureControlIDs ([[macros: | ||
+ | * Gregory on casts inside code blocks and custom variables: {{ :: | ||
+ | * Gregory on filters/ | ||
Line 63: | Line 65: | ||
* Structure/ | * Structure/ | ||
* example reset: {{ :reset.zip |}} - release playbacks groups and masters for a range of consoles | * example reset: {{ :reset.zip |}} - release playbacks groups and masters for a range of consoles | ||
+ | * Olie's templates: https:// | ||
+ | * elaborate on webassembly; | ||
+ | * WebAPI tied to UI on different port: {{ :: | ||
+ | * creating palettes and set legend: {{ :: | ||
+ | * Gordon Clarke controlling Cuelists (Messenger 16.09.21) | ||
+ | http:// | ||
+ | http:// | ||
+ | http:// | ||
+ | http:// | ||
+ | http:// | ||
+ | http:// | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | * Gregory (28.02.24): set User Numer, incl. casting and syntax: {{ :: | ||
+ | * Gregory (15.04.24): set property, with more casting: {{ :: | ||
+ | * get attribute value: {{ :: | ||
+ | * create new palette (with explanation about 4430 and 4431): http:// | ||
+ | * select group: http:// | ||
+ | * create shape: http:// | ||
+ | * set shape size: POST http:// | ||
+ | |||
+ | | ||
+ | ==== ASCII ==== | ||
+ | |||
+ | MD (Mark Daniel' | ||
+ | * http:// | ||
+ | * https:// | ||
+ | ==== external control ==== | ||
+ | |||
+ | * external control, example of rtpMidi: https:// | ||
+ | * vVIMTC plugin for Reaper, see AdB, https:// | ||
+ | * need to call ClearSelectionHighlights when moving, see {{ :: | ||
==== examples ==== | ==== examples ==== | ||
Line 76: | Line 111: | ||
* converters, see http:// | * converters, see http:// | ||
* CreateShape, | * CreateShape, | ||
+ | * select multiple fixtures with Selection.Context.Programmer.SelectFixtures(" | ||
+ | * is SetLevel limited to already fired playbacks like Fraser thinks? https:// | ||
+ | * flash Pb and Groups, see email Andreas Buhr 08.07.20 | ||
+ | * MIDI feedback, see http:// | ||
Forum done until 01.03.19 | Forum done until 01.03.19 | ||
+ | |||
+ | |||
+ | setting timecode via WebAPI doesn' | ||
+ | |||
+ | http:// | ||
+ | | ||
+ | see https:// | ||
Timecode.TimecodeOne.SetStartTime and TimecodeTime object, see http:// | Timecode.TimecodeOne.SetStartTime and TimecodeTime object, see http:// | ||
Line 86: | Line 132: | ||
> | > | ||
>>is there a way to tell whether setting a property is enough (like in ActionScript.SetProperty(" | >>is there a way to tell whether setting a property is enough (like in ActionScript.SetProperty(" | ||
+ | |||
+ | Gregory, Email 11.12.19 re. new variables: automatic definition of variables: {{ :: | ||
+ | |||
+ | Toggle Trigger Mappings in v12, see https:// | ||
+ | |||
+ | However this start/end thing prevents macros to load in versions pre 14 | ||
+ | |||
+ | Example for version checking, syntax of nested quotes etc. | ||
+ | |||
+ | <code xml> | ||
+ | |||
+ | <macro name=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <step condition=" | ||
+ | ActionScript.SetProperty(" | ||
+ | Handles.SetLegend(); | ||
+ | Handles.ClearSelection(); | ||
+ | }</ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Example for reversing, offsetting and restarting shapes (Matias Muccillo), see https:// | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | Elaborate on trigger software usage on [[external: | ||
+ | |||
+ | matias Mucillos setup macro: {{ :: | ||
+ | |||
+ | new way of writing conditions, use of variable, cast doesn' | ||
+ | |||
+ | set halo colour, see Gregory' | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | | ||
+ | link macro to cuelist cue, Sebastiaan Groen (Messenger 02.06.21) | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | | ||
+ | additionally add/remove macros as per Roger Piqué (messenger 14.04.22): {{ :: | ||
+ | |||
+ | selection by pattern which is always done through RunCommand, see [[macros: | ||
+ | additionally Gregory' | ||
+ | |||
+ | > 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(" | ||
+ | |||
+ | select handle to set opions: {{ :: | ||
+ | |||
+ | all user settings: {{ :: | ||
+ | |||
+ | set timeline cursor position: | ||
+ | |||
+ | ActionScript.SetProperty(" | ||
+ | | ||
+ | (messenger Roger Pique 06.04.22) | ||
+ | |||
+ | Gregory Haynes on time objects and timeline functions: {{ :: | ||
+ | |||
+ | first timeline examples: | ||
+ | |||
+ | <code xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | |||
+ | <!-- play/pause by usernumber 1 --> | ||
+ | <macro id=" | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | <macro id=" | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | | ||
+ | <!-- play/pause by location - playbacks page 1 slot 1 --> | ||
+ | <macro id=" | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | <macro id=" | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Gregory (21.07.22): Off Palette Groups: {{ :: | ||
+ | |||
+ | Gregory (15.08.22): no numbers in property names {{ :: | ||
+ | |||
+ | Gregory (13.01.23): invert selected fixtures {{ :: | ||
+ | |||
+ | http:// | ||
+ | |||
+ | > 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: | ||
+ | |||
+ | <code xml> | ||
+ | <macro id=" | ||
+ | <active binding=" | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | timeline macros, see {{ :: | ||
+ | ==== 20240407 ==== | ||
+ | |||
+ | from facebook: create cuelist and write timecode | ||
+ | |||
+ | <code xml createCuelistWithTc.xml> | ||
+ | <?xml version=" | ||
+ | |||
+ | <!-- see https:// | ||
+ | |||
+ | < | ||
+ | <macro id=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <!-- Fails | ||
+ | < | ||
+ | < | ||
+ | Playbacks.PlaybackEdit.Handle, | ||
+ | )</ | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | | ||
+ | <!-- added set timecode source --> | ||
+ | <!-- explanation: | ||
+ | (1) In order to set a playback' | ||
+ | hence I commented the line where you nullify this (you may want to do this later...) | ||
+ | (2) In order to set a playback' | ||
+ | (3) My favourite errors in the API documentation: | ||
+ | Timecode1Id, | ||
+ | the correct line reads | ||
+ | < | ||
+ | --> | ||
+ | | ||
+ | <macro id=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <!-- < | ||
+ | < | ||
+ | < | ||
+ | <!-- Fails | ||
+ | < | ||
+ | < | ||
+ | Playbacks.PlaybackEdit.Handle, | ||
+ | )</ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | A similar question answered by Gregory, with further details: {{ :: | ||
+ | |||
+ | |||
+ | ==== 20240707 ==== | ||
+ | |||
+ | from FB, https:// | ||
+ | |||
+ | Macro to set a playback' | ||
+ | |||
+ | See also GH's email (SB private). | ||
+ | |||
+ | <code xml enableCue.xml> | ||
+ | |||
+ | <?xml version=" | ||
+ | |||
+ | <!-- enable/ | ||
+ | |||
+ | <!-- see http:// | ||
+ | |||
+ | < | ||
+ | <macro id=" | ||
+ | < | ||
+ | < | ||
+ | <step pause=" | ||
+ | <step pause=" | ||
+ | <step pause=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== 20240709 ==== | ||
+ | |||
+ | from forum: enable/ | ||
+ | see http:// | ||
+ | |||
+ | <code xml enableCue.xml> | ||
+ | |||
+ | <?xml version=" | ||
+ | |||
+ | <!-- enable/ | ||
+ | |||
+ | <!-- see http:// | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Update SetCurrentShapesDirection for v17, see {{ :: | ||
+ | |||
+ | Nudge Timecode, Daniel Dai/ | ||
+ | |||
+ | {{:: | ||
==== Titan Tricks ==== | ==== Titan Tricks ==== | ||
Line 97: | Line 398: | ||
* special cuelist (fader fires cue 1, go toggles between 2 and 3), see https:// | * special cuelist (fader fires cue 1, go toggles between 2 and 3), see https:// | ||
* use clock as timer/stop watch, see https:// | * use clock as timer/stop watch, see https:// | ||
+ | * Titan Ports, see {{ :: | ||
+ | * set Fixture Library date to avoid Health Check: | ||
+ | |||
+ | <code libraryDate.reg> | ||
+ | |||
+ | Windows Registry Editor Version 5.00 | ||
+ | |||
+ | [HKEY_LOCAL_MACHINE\SOFTWARE\Avolites\Titan\Libraries] | ||
+ | " | ||
+ | |||
+ | </ | ||
+ | |||
+ | * usage of task Scheduler to start other things automatically, | ||
==== MIDI ==== | ==== MIDI ==== | ||
* MSC, https:// | * MSC, https:// | ||
+ | * MSC specification: | ||
+ | * MMC, siehe Macros Olie (Email 03./ | ||
+ | * MTC über Netzwerk? | ||
+ | * MIDI Output, Loopback: https:// | ||
==== AI knowledge base ==== | ==== AI knowledge base ==== | ||
Line 108: | Line 426: | ||
* patches from forum | * patches from forum | ||
* pictures on welcome pages/ | * pictures on welcome pages/ | ||
- | * how to make use of a patch on the performance page, and how to set its thumbnail | + | * how to make use of a patch on the performance page (Patch IO, texture port), and how to set its thumbnail |
* Pip and Multi Screen projects | * Pip and Multi Screen projects | ||
* Multiviewer (TH): | * Multiviewer (TH): | ||
Line 118: | Line 436: | ||
* output/ | * output/ | ||
* clock/ | * clock/ | ||
+ | * controlling from Q-Sys via UDP, text scroller (project A. Keil June 2020, with help from TH and CA) | ||
Ai tricks and pitfalls | Ai tricks and pitfalls |
todo.1575804513.txt.gz · Last modified: 2019/12/08 11:28 (external edit)