USB Midi
Updated 184 Days AgoPublic

Since version 0.057.0

About

USB midi allows you to connect a USB midi device to your smartphone/tablet and control Mixing Station with it.

Requirements

Known Limitations

Android 5

In Android 5.0 (Lollipop) only the last plugged USB device is working correctly. This is a bug in the android OS and cannot be fixed.

Structure

  • Midi controller: Single physical control (button, fader, rotary)
    • Action(s): Action that should be executed when a new value for the controller was received.

Controller types

When adding a new controller please make sure you choose the correct type.
If the rotaries send an absolute value you must choose "Fader" instead of "Rotary"!

  • Fader: Sends a absolute value
  • Button: Sends a value when pressed and/or when released
  • Rotary: Sends a increment/decrement signal

Actions

Click here to read more about actions.

Midi Setup

To activate midi support open the app setup page (Menu->Setup->App) and enable "USB Midi".

Controller Overview

To open the controller overview press Menu-Setup-Midi
This view allows you to see/edit/delete/save/load all assigned controllers.

Add a controller

  1. Open the controller overview
  2. Press the "+" symbol in the menu
  3. Select the controller type you want to add (for this tutorial we'll use "Fader")
  4. The "Edit Controller" view should now be open

Edit a controller

The edit controller view allows you to change the properties of the controller.

  • Unique name: Name which will be shown in the controller overview
  • Output Mode:
    • On value change: Sends midi value when the action value has been changed without a midi input
    • On midi event+change: Sends a midi event when a midi event was received or the action value has been changed
    • On note up+change: Sends a midi event when a "note up" command was received or the action value has been changed.
  • Input/Output: Selects which USB device should be used for Midi communication.

Midi Command Filter

The command filter are selects which midi events should trigger the actions assigned to the midi controller.

Event type

This selects the midi event type which should trigger the actions.

  • Note On/Off: Triggers the action on "Note On" and "Note Off" events.
  • Note On: Triggers the actions on "Note On" events.
  • Note Off: Triggers the actions on "Note Off" events.
  • CC: Triggers the actions on "Control Change" events.
  • Pitch: Triggers the actions on "Pitch" events.
Channel

Selects the midi channel which should be used

Parameter

The next two selections are for filtering the midi parameter.
Depending on the current selected event type the names of the parameters will change.
A value of "-1" means that the value will be ignored.

Learn

When activated, the last received midi command will be selected as filter

Value source

Selects which midi parameter should be used as a value source.
Example: A fader sends midi CC events. The position of the fader will be sends as "Value" of the CC command so this parameter should be used for triggering the actions. Select "Param B" to select the second parameter which is in this case
the "Value" parameter.
Note: Buttons do not require a value source because the action will be triggered as soon as a matching midi command was received.

Button only
  • Output "on" value: Sets the value that should be send when the button is currently "on". Some midi devices can show different colors depending on the midi value so this parameter can be used to change the color.
  • Mode:
    • Toggle: One button press toggles the value.
    • Momentary: Press and hold for a "on" command. Release for an "off" command.
    • Momentary inv.: Same as "Momentary" but inverted.
Rotary only
  • Multiplier: Sets the sensitivity of one increment/decrement step
  • Inc value: Midi value for a single increment.
  • Dec value: Midi value for a single decrement.
Last Author
david
Projects
None
Subscribers
None