User Tools

Site Tools


macros:example:bpmmasters

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
macros:example:bpmmasters [2018/10/16 08:21] – [functions] icke_siegenmacros:example:bpmmasters [2019/04/27 17:34] (current) – [Masters - BPM Master] sideshowbond
Line 1: Line 1:
 Example Example
  
-====== BPM Masters ======+====== Masters - BPM Master (snippet) ======
  
 ^ by: | Alex del Bondio | ^ by: | Alex del Bondio |
Line 14: Line 14:
   * [[macros:function:Math.GetCurrentTimeStamp()]]   * [[macros:function:Math.GetCurrentTimeStamp()]]
   * [[macros:function:Masters.ResetSpeedMultiplier]]   * [[macros:function:Masters.ResetSpeedMultiplier]]
 +
 +{{ :macros:example:adb_masters.xml }} is a newer version with additional macros to set Multiplier on all BPM Masters simultaneously and to reset all multipliers as well as rate and size master macros.
  
 The file {{ :macros:example:adb_bpmmaster.xml }} has the macros already written for all 4 BPM masters **(Titan v10)**. Here, we use BPM master 1 to explain it. The file {{ :macros:example:adb_bpmmaster.xml }} has the macros already written for all 4 BPM masters **(Titan v10)**. Here, we use BPM master 1 to explain it.
Line 20: Line 22:
  
 ===== Code ===== ===== Code =====
-<code xml bpmmasters.xml+<code> 
-<?xml version="1.0" encoding="utf-8"?> +These are examples for BPM Master 1. For other BPM Master please refer to the Titan IDs mentioned above 
-<avolites.macros xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Avolites.Menus.xsd"+ 
-  <macro id="Avolites.Macros.BPM1half" name="adb_BPM1 /2"+Tap 
-    <sequence+    <step>Masters.TapTempo(1607, Math.GetCurrentTimeStamp())</step
-      <step>Masters.DoubleOrHalfSpeedMultiplier(1607,false)</step> + 
-    </sequence+Set to 85bpm (if the BPM Master on the console is set to multiplier on fader this macro will change the multiplier) 
-  </macro>+    <step>Masters.SetSpeed(1612, 85.000)</step> 
 + 
 +Half Multiplier 
 +    <step>Masters.DoubleOrHalfSpeedMultiplier(1607,false)</step
 + 
 +Double Multiplier 
 +    <step>Masters.DoubleOrHalfSpeedMultiplier(1607,true)</step> 
 + 
 +Set Multiplier to a specific value 
 +    <step>ActionScript.SetProperty("Masters.SelectedMaster", handle:"masterHandleID=1612")</step
 +    <step>ActionScript.SetProperty("Masters.OptionsEditor.SingleSelection.SpeedMultiplier", double:2)</step> 
 + 
 +Reset Multiplier 
 +    <step>Masters.ResetSpeedMultiplier(1607)</step>
  
-  <macro id="Avolites.Macros.BPM1tap" name="adb_BPM1 tap"> +Freeze (temporarily set to 0) 
-    <sequence> +    <step>Masters.DeadBlackOut(1612)</step>
-      <step>Masters.TapTempo(1607, Math.GetCurrentTimeStamp())</step+
-    </sequence> +
-  </macro>+
  
-  <macro id="Avolites.Macros.BPM1double" name="adb_BPM1 *2"> +Unfreeze 
-    <sequence> +    <step>Masters.ClearFlash(1612)</step>
-      <step>Masters.DoubleOrHalfSpeedMultiplier(1607,true)</step+
-    </sequence> +
-  </macro>+
  
-  <macro id="Avolites.Macros.BPM1*1" name="adb_BPM1 *1"> 
-    <sequence> 
-      <step>Masters.ResetSpeedMultiplier(1607)</step> 
-    </sequence> 
-  </macro> 
-</avolites.macros> 
 </code> </code>
  
macros/example/bpmmasters.1539678109.txt.gz · Last modified: 2018/10/16 08:21 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki