Build your own MIDI circuits
Frequently Asked Questions.
MIDI & Music
MIDI and Music Information
OsiMIDI with the Avolites Titan One interface


OsiMIDI  Interface for the Avolites Titan One



This is a USB MIDI controller design to interface OsiMIDI with the Avolites Titan One. The unit uses MIDI Control Change Commands (CC) numbers 16 to 25 for the 10 faders and MIDI Note On/Off numbers 0 to 39 for the 40 button switches. It also includes a 4-way DIP switch so you can select any MIDI channel (1 to 16).

OsiMIDI is completely configurable, and allows you to assign which button switches and sliders on Avolites Titan One correspond to which button switches and sliders on this USB MIDI controller.



OsiMIDI  Interface for the Avolites Titan One ITEM#: OSIMIDIAVOTITAN

PRICE:  €75.00






The OsiMIDI interface for the Avolites Titan One consists of: 

  • An assembled, built and tested Arduino Mega board including a suitable pre-programmed microcontroller,
  • A 2.1mm power socket, and associated LED, 
  • USB power or external power choice,
  • A MIDI detection LED,
  • A 4-way DIP switch, which selects the MIDI channel at power-on, shown in table 1
  • A 150mm wired MIDI 5-pin DIN input socket,
  • A 150mm wired MIDI 5-pin DIN output socket.



The OsiMIDI with the Avolites Titan One interface unit requires:

  • a 9v battery or equivalent DC power source ( if not using the USB connection),
  • 40 suitable momentary action switches,
  • 10 Linear faders/potentiometers of 10k Ohms resistance,


Circuit Schematic:

The OsiMIDI Interface for the Avolites Titan One circuit schematic shows the fader and button switch connections. The circuit schematic for the Arduino MEGA is also available.







     *Click to Enlarge*

The MIDI IN and OUT connectors use  5-Pin 180 degree DIN sockets. Note that the MIDI IN/OUT wiring is polarised and the correct pins should be used.







DIP Switch Selections



4 3 2 1
on on on on 1
on on on off 2
on  on  off on 3
on on off off 4
on off on on 5
on off on off 6
on off off on 7
on off off off 8
off on on on 9
off on on off 10
off on  off on 11
off on off off 12
off off on on 13
off off on off 14
off off off on 15
off off off off 16

Table 1 MIDI Channel



The MIDI/USB Connection:

This unit can work in standard MIDI mode and via the USB connection. It defaults to standard MIDI Baud rate of 31250. By replacing the original firmware on Mega8u2/16U2, the Arduino Uno will act as USB-MIDI device (Standard Midi Class), you do not need to install additional device drivers on Windows, MaxOSX, and Linux, as the firmware acts as a device of Standard Midi Class. It will automatically install on the system as an Audio USB Device.



The Switch and Fader Input Pins:

The 40 switches are organized in a 40 x 1 matrix with 1 side of all the switches being connected to a common 0 volt ground (GND). The other side of each switch is connected to a separate pin on the Mega board. The 40 button switches are connected to Digital Pins D14 to D53 respectively. The 10 faders are connected to Analog Input Pins A0 to A9, respectively


Power Supply:

The  Arduino MEGA can be powered via the USB connection or with an external power supply. The power source is selected automatically. 


External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the Gnd and Vin pin headers of the POWER connector. A low dropout regulator provides improved energy efficiency.


The board can operate on an external supply of 7 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.


Controls on the  Avolites Titan One:

The following controls on Avolites Titan One are configurable:
The 10 sliders.
The 10 swop and flash buttons.
Back page, go to page, and next page buttons.
Other buttons: Record, Go, Clear, Exit..., nearly all buttons on the Titan One's interface are available.

Keyboard shortcuts. OsiMIDI can send keystrokes to Titan One to control functions that can not be handled with buttons.
Any small USB MIDI controller that works sending messages of type Control Change for sliders, and messages of type Control Change or Note On / Off for buttons. 


Details of OsiMIDI are available at and details of Avolites Titan One are available at