Table of Contents

MIDI

This is not a full-fledged compendium about MIDI as such. If you are looking for details about MIDI in general you may start at https://en.wikipedia.org/wiki/MIDI or at https://www.midi.org/. Here, we'll concentrate on Titan's capabilities to be controlled by MIDI, or to control other devices by MIDI.

Trivia

Some basic trivia:

Message Types

MIDI devices can be set to 15 channels, and MIDI messages can be sent to a specific channel or all devices. A device set to 'Omni' mode ignores the channel and responds to all messages ignoring their channel.

The specification allows for various types of messages, and e.g. when using a MIDI keyboard there is a good chance that it defaults to an appropriate MIDI mapping without further adjustments. However, not every device responds to all message types.

The message types Titan can use are:

Message Type Remarks
Note On/Note Off can be used for triggers. The velocity parameter can be used to define a level.
However, depending from the controller, Note Off may have a positive velocity,
and Note On with velocity=0 should be treated Note Off.
Control Change can be used for triggers. The value parameter can be used to define a level.
Program Change can be used for triggers. Program change commands do not allow for an additional value parameter
MIDI Timecode A system-common message, received by all devices in the system. Can be used as timecode source
MIDI Show Control A system-exclusive message, used only by the device specified by the ID.
Titan can receive this and react to it as stated in the manual.
MIDI Machine Control System-Exclusive messages which can be sent by Titan, to control devices which can understand it.

While making Titan receive MIDI is somewhat straight-forward as there are pre-defined reactions provided, making Titan send out MIDI is currently done only via macros. This is very versatile as you can literally send all messages you want - but you have to know the message on a rather byte level. See MIDI Machine Control for an example.

MIDI and Titan

In general MIDI has been implemented in Titan consoles right from the beginning. However, there are some limitations. E.g. the Titan One and T1 do not provide for MIDI at all, the T2 can only do USB-MIDI (as there is no hardware MIDI outlet), and the Titan Mobile and Quartz can only receive MIDI but cannot send it (as there is no MIDI output provided). USB-MIDI was only added in Titan v12, output via USB-MIDI in Titan v13.

Here is an overview:

Console Type MIDI In MIDI Out USB-MIDI In USB-MIDI Out
Titan One no no no no
T1 no no no no
T2 no no yes (v12 and up) yes (v13 and up)
Titan Mobile yes no yes (v12 and up) yes (v13 and up)
Quartz yes no yes (v12 and up) yes (v13 and up)
Tiger Touch (non-pro)
Pearl Expert (non-pro)
yes yes no no
Tiger Touch Pro
Pearl Expert Pro
Tiger Touch II
Arena
Sapphire Touch
yes yes yes (v12 and up) yes (v13 and up)

Connections and testing MIDI

In order to test whether your Titan really receives MIDI:

  1. open USB Expert console (from the Avolites program group, or from Tools –> Control Panel)
  2. make sure the status bar (bottom-left) reads 'ACW USB Service connected'

    if it doesn't then select Acw Service –> Start from the Tools menu.
  3. the 'Connected Panels' pane (top-left) should list all available panels and MIDI controllers
  4. select the controller which you want to test, or the panel which handles MIDI input (e.g. the DMX panel)
  5. top-right click on the MIDI tab
  6. click on Watch MIDI
  7. now, another window opens which shows the MIDI data which come in