This is an old revision of the document!
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
To Do
- elaborate on wishlist
- Write a little howto on the namespace structure in Ai
- Ai templates
- handle notation: chaseHandleUN, paletteHandleUN, cueHandleUN, playbackHandleUN, masterHandleID, trackHandleID, groupHandleUN, see also http://forum.avolites.com/viewtopic.php?f=20&t=6196&p=22250#p22250
- list more FixtureControlIDs (FixtureControlId), e.g. Shutter or Prism. They are in the show only if such a fixture is patched
complete articles
see above
Identifiers
See below for the planned structure of types, object types, identifiers
- Elaborate on identifiers.
- Examples
- Groups
MaskIds
MenuItem
not yet possible
- access Capture cameras, see http://forum.avolites.com/viewtopic.php?f=20&t=5940
all the tbd's
questions
- how to display multiline messages in Show a message prompt
- what happens in Playback - Fire/Release Playbacks from Usernumber with multiple sequential steps, with release time - do they release simultaneously, or consecutively?
debugging macros
- empty if hive, see Control Structures
sACN triggers
- trigger a master (e.g. speed) in order to fade it over time
- trigger macros on single cues
- invert something (but why…)
- virtual Capture multipatch
- size master?
WebAPI
- Structure/sections
- example reset: reset.zip - release playbacks groups and masters for a range of consoles
- Olie's templates: https://github.com/owaits/avolites-webcomponents
- elaborate on webassembly; Reaper Reader etc.
ASCII
MD (Mark Daniel's) Engineering's ASCII importer
external control
- external control, example of rtpMidi: https://www.facebook.com/groups/Avolites/permalink/1784457491686477/
- vVIMTC plugin for Reaper, see AdB, https://forum.cockos.com/showthread.php?t=43606
examples
- check IDs and filenames of current examples
- handle range, emails 30.08./03.09., also link to http://forum.avolites.com/viewtopic.php?f=20&t=5848&p=21193
- fire macros by triggers (sACN console to itself), see http://forum.avolites.com/viewtopic.php?f=20&t=5573#p21114
- write some words regarding saving patches (in the ai:specifics section)
- Sammlung, siehe FB Florian Engelmohr 29.01.2019: checkgroupexists.xml
- FB Florian Engelmohr, store palette: 1test2.xml
- check if handle is already in use, with casting: http://forum.avolites.com/viewtopic.php?f=20&t=5997#p21633
- Macros Robin Lotze, email 07.03.19
- converters, see http://forum.avolites.com/viewtopic.php?f=20&t=5962 (Math.EqualityConverter, Math.EnumAsStringEqualityConverter
- CreateShape, see slack/Flo, 08.07.19
- select multiple fixtures with Selection.Context.Programmer.SelectFixtures(“Fixtures”, {1,2,3}), see http://forum.avolites.com/viewtopic.php?f=20&t=6420
- is SetLevel limited to already fired playbacks like Fraser thinks? https://www.facebook.com/groups/1811437589141428/permalink/2695092050775973/?comment_id=2695129944105517&reply_comment_id=2695143527437492
- flash Pb and Groups, see email Andreas Buhr 08.07.20
- MIDI feedback, see http://forum.avolites.com/viewtopic.php?f=3&p=22925#p22925
Forum done until 01.03.19
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
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/
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>
Titan Tricks
- convert chase to list by syntax, see https://www.facebook.com/groups/AvolitesTitanOne/permalink/1593613030774823/
- use macro on single cue (with sACN triggers)
- create a group master on old software (with negative shape)
- create a size master on v9 (clock shape triggered with sACN and inverted curve)
- fade fx size/rate over time (in cue list, with a master being triggered by a virtual dimmer channel)
- make a pixel effect track (cuelist cue fires macro which toggles an external playback on/off)
- special cuelist (fader fires cue 1, go toggles between 2 and 3), see https://www.facebook.com/groups/260735644292354/permalink/732708060428441
- use clock as timer/stop watch, see https://www.avolites.de/wiki/macros:example:timecodestartstop and https://www.facebook.com/groups/Avolites/permalink/1444431649022398/
- Titan Ports, see titan_ports.xlsx
- set Fixture Library date to avoid Health Check:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Avolites\Titan\Libraries] "VersionDateTime"="2028-08-14 05:49:32"
- usage of task Scheduler to start other things automatically, see tnp_task_scheduler.zip
MIDI
- MSC specification: http://www.richmondsounddesign.com/docs/midi-show-control-specification.pdf
- MMC, siehe Macros Olie (Email 03./05.12.19)
- MTC über Netzwerk?
- MIDI Output, Loopback: https://www.facebook.com/groups/1811437589141428/permalink/2503806193237894/
AI knowledge base
- d4mance/BC 2014
- d4mance/BC 2016
- patches from forum
- pictures on welcome pages/section headers
- 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
- Multiviewer (TH):
- AI OUTPUTS
- RenderToTexture
- Sample Texture Region
- Clear
- Render Merge
- output/Window (off/on by Artnet)
- clock/countdown (SB/Arran)
- controlling from Q-Sys via UDP, text scroller (project A. Keil June 2020, with help from TH and CA)
Ai tricks and pitfalls
- renumbering fixtures
- no audio files on the performance page!
- how to enable tap tempo (tap widget, system settings, Beat settings per tile)
- antialiasing (double resolution, see movingscreens/email)
- what is saved where
- how to save and use clip collections
- how to create a project thumbnail
- wrong codec may even disturb playmodes
- MPEG Streamclip for transcoding
- MIDI trigger on the performance page requires MIDI notes - ControlChange doesn't work here
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 Direction | 2024/10/23 23:12 | Sebastian Beutel | 1 Comment |
Change Pages with Timecode | 2023/10/16 17:20 | Sebastian Beutel | 2 Comments |
Inhibit selected fixtures dimmer | 2023/02/28 12:25 | Sebastian Beutel | 1 Comment |
Set a Handle's Halo | 2021/05/29 18:08 | Sebastian Beutel | 2 Comments |
Delete Workspace X | 2018/06/12 13:05 | Sebastian Beutel | 1 Comment |
Timecode - Toggle On/Off for particular playback | 2017/11/20 16:39 | Sebastian Beutel | 1 Comment |
Playback - Set Paging to Never Hold | 2017/11/20 15:52 | Sebastian Beutel | 1 Comment |
MIDI Note On/Off | 2017/10/15 09:19 | 1 Comment | |
Macro - Export Macro | 2017/10/15 08:52 | 1 Comment |