User Tools

Site Tools


macros:example:midinotes

This is an old revision of the document!


MIDI Note On/Off

by: Oliver Waits, Feb. 2016
published: http://forum.avolites.com/viewtopic.php?f=20&t=4342
description: Here are macros to send Note On and Off commands from the MIDI out port on the console.
remarks: Code below is shortened for better overview. For the long version - MIDI Notes 1~20 - refer to the original post.
This works only with real consoles as Titan doesn't support MIDI over USB. Only the real 5pin MIDI ports on Avo hardware are supported. Furthermore, a MIDI output is required - only Tiger Touch and above, no Titan Mobile or Quartz.

functions

Code

sendmidi.xml
<?xml version="1.0" encoding="utf-8"?>
<avolites.macros xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Avolites.Menus.xsd">
 
  <!-- MIDI Note On -->
  <macro name="MIDI Note 1 On" id="Avolites.Macros.MidiNoteOn">
    <sequence>
      <step>Panel.Midi.NoteOn(0,1,127)</step>
    </sequence>
  </macro>
 
  <macro name="MIDI Note 2 On" id="Avolites.Macros.MidiNoteOn">
    <sequence>
      <step>Panel.Midi.NoteOn(0,2,127)</step>
    </sequence>
  </macro>
 
  <!-- MIDI Note Off -->
  <macro name="MIDI Note 1 Off" id="Avolites.Macros.MidiNoteOn">
    <sequence>
      <step>Panel.Midi.NoteOff(0,1,127)</step>
    </sequence>
  </macro>
 
  <macro name="MIDI Note 2 Off" id="Avolites.Macros.MidiNoteOn">
    <sequence>
      <step>Panel.Midi.NoteOff(0,2,127)</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

tbd

How to use it

Discussion

icke_siegen, 2017/10/15 09:19, 2017/11/20 15:15

As stated in the original post, I suspect some difficulties as all the macros have the same ID. Testing needed.

However, testing requires an external MIDI device - hence I cannot test it myself.

You could leave a comment if you were logged in.
macros/example/midinotes.1509294946.txt.gz · Last modified: 2017/10/29 16:35 by icke_siegen

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki