Table of Contents

Example

Chase - Set chase speed

by: Kim Wida, February 2018
published: http://forum.avolites.com/viewtopic.php?f=20&t=5577
description: set some chases' speed
remarks:

functions

affected properties

Code

0.6sec.xml
<?xml version="1.0" encoding="utf-8"?>
<avolites.macros>
  <macro id="Change_06_Speed">
    <name>0.6 sec</name>
    <sequence>
      <step pause="0.01">ActionScript.SetProperty("Playbacks.Editor.SelectedPlayback", handle:"chaseHandleUN=17589")</step>
      <step pause="0.01">ActionScript.SetProperty("Playbacks.Editor.Times.PlaybackSpeed", 100.0)</step>
      <!-- add some more chase playbacks here -->
      <step pause="0.01">ActionScript.SetProperty("Playbacks.Editor.SelectedPlayback", handle:"chaseHandleUN=19159")</step>
      <step pause="0.01">ActionScript.SetProperty("Playbacks.Editor.Times.PlaybackSpeed", 100.0)</step>
 
      <step pause="0.01">Handles.SetSourceHandleFromHandle("chaseHandleUN=1049")</step>
      <step pause="0.01">ActionScript.SetProperty("Handles.PendingLegend", "Speed 200%")</step>
      <step pause="0.01">Handles.SetLegend()</step>
      <step pause="0.01">Handles.ClearSelection()</step>
    </sequence>
  </macro>
</avolites.macros>

Explanation

This explains the functional steps within the sequence. For all the other XML details please refer to Formats and syntax

Remarks by Gregory in the forum:

You may wish to consider using the Playbacks.Editor.Times.ChaseSpeedMultiplier property as this allows you to double (2) or half (0.5) the speed of whatever the BPM is set to. This means that if you had some chases that you wanted by default to run faster or slower you could set the BPM accordingly and then set the multiplier to double or half the speed.

How to use it

  1. maybe create some macros with various speed settings
  2. make sure your chases have the correct user numbers
  3. fire the macros to set specific speeds