todo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
todo [2020/04/24 16:38] – [AI knowledge base] 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 65: | Line 67: | ||
* Olie's templates: https:// | * Olie's templates: https:// | ||
* elaborate on webassembly; | * 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 ==== | ==== ASCII ==== | ||
Line 74: | Line 97: | ||
* external control, example of rtpMidi: https:// | * external control, example of rtpMidi: https:// | ||
- | * vVIMTC plugin for Reaper, see AdB, https:// | + | * vVIMTC plugin for Reaper, see AdB, https:// |
+ | * need to call ClearSelectionHighlights when moving, see {{ :: | ||
==== examples ==== | ==== examples ==== | ||
Line 87: | 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 98: | Line 133: | ||
>>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 | + | Gregory, Email 11.12.19 re. new variables: automatic definition of variables: {{ :: |
- | Toggle Trigger Mappings in v12, see https:// | + | 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. | Example for version checking, syntax of nested quotes etc. | ||
Line 127: | Line 164: | ||
matias Mucillos setup macro: {{ :: | 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 150: | Line 410: | ||
</ | </ | ||
+ | * usage of task Scheduler to start other things automatically, | ||
==== MIDI ==== | ==== MIDI ==== | ||
Line 176: | 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.1587746327.txt.gz · Last modified: 2020/04/24 16:38 (external edit)