Got 2 questions at once.
got the following i want to do.
if i hit Macro A , then i release a playback in the playback window (lets call him 2) and activate pb 1, if i hit macro B i release playback 1 (from the playback window) and activate 2
got that recorded in the software and it came out working like this (i got 8 PB's in the playback window)
Macro A
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<avolites.macros>
<!-- Automatically exported from test macro - Titan Mobile;Titan Console 11.0.51.5 (SYNERGIE) on 21/06/2018 21:35:49. -->
<macro id="UserMacro.Macro8">
<name>Spots Wit</name>
<sequence>
<step>Menu.Stack.PushOrReloadMenu("Primary", "Expert.Root.Program")</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1002)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1002)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1003)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1003)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1004)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1004)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1005)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1005)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1006)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1006)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1007)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1007)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1008)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1008)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1009)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1009)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1001)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1001)</step>
</sequence>
</macro>
</avolites.macros>
and macro B
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<avolites.macros>
<!-- Automatically exported from test macro - Titan Mobile;Titan Console 11.0.51.5 (SYNERGIE) on 21/06/2018 21:35:49. -->
<macro id="UserMacro.Macro8">
<name>Spots Rood</name>
<sequence>
<step>Menu.Stack.PushOrReloadMenu("Primary", "Expert.Root.Program")</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1001)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1001)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1003)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1003)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1004)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1004)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1005)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1005)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1006)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1006)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1007)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1007)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1008)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1008)</step>
<step>Menu.InjectInput("OnButtonDown","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonUp","Release.0","NoGroup",0)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1009)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1009)</step>
<step>Menu.InjectInput("OnButtonDown","PlaybackTouch","PlaybackWindow",1002)</step>
<step>Menu.InjectInput("OnButtonUp","PlaybackTouch","PlaybackWindow",1002)</step>
</sequence>
</macro>
</avolites.macros>
now i looked at the API and i know for sure this can be simplified with use of the API, i just cannot get a firm grasp on what to use where.
i'm searching in the direction of the following for releasing them.
Code: Select all
<step>Playbacks.ReleasePlaybacksByGroup(0, false, "PlaybackWindowUN=1001", ????? )</step>
Am i in the right direction or completely off?
and than i've no clue on how to activate the Playback i want
Now to stage 2 of my question.
is it possible to change the Picture legend (Icon) of those macro's i hit?
e.g. if i hit macro A then the picture changes on B and visa versa
i'm sure i need to use
Code: Select all
Handles.SetIcon(135)
but i can't figure out how to get the desired macro as the handle object to set the Icon
Anyhow to set this in perspective. i've given myself the challenge to make a dynamic color grid. i made one on MA2 and i'm convinced its also possible in avolites titan. well it for sure is but i'm just struggeling to get it as clean ass possible.
if you got any suggestion of the color grid or the methodology i'm tying to use , feel free to enlighten me with your knowledge .
Thanks in advance !