Skip to content

MIDI Control Messages

Program Changes

MIDI Program Change messages from an external hardware or software sequencer can be used to change the active patch.

In SET Mode, select Menu and toggle through the settings to PC Channel. Select the incoming channel to match the output of your external MIDI device.

ARP will then respond to…

  • Bank Change messages (using CC 0) with a value between 0 and 15 (bank 1 to 16)

  • Program Change messages with a value between 0 and 11 (patch 1 to 12)

Example: The following MIDI messages will change to bank 3, patch 9, if the PC Channel is set to 5.

Action Status Byte 1 Byte 2 Channel Note
Control Change B0 00 02 05 Byte 2 = Bank
Program Change C0 08 00 05 Byte 1 = Patch

Control Changes

MIDI Control Change messages from an external MIDI controller can be used to remotely change the value of any setting or parameter.

MIDI CC Learn Mode

Press and hold the CC LEARN button for 1 second to enter MIDI LEARN MODE.

The display will show the default or last selected control.

Press the CC LEARN button to exit MIDI LEARN MODE.

Arp and Chord Controls

In MIDI LEARN MODE… select any of the 4 TRACK SELECT, MUTE, FOLLOW or the 8 CHORD buttons you wish to assign external control to.

Transmit a MIDI CC message by activating any external control that is connected to ARP via the MIDI or USB MIDI ports. E.g. move the knob or slider.

The display will update to show the assigned MIDI Channel and Control numbers.

Arp Parameters

When in MIDI LEARN MODE… enter SET Mode by pressing the SET button.

Use the CHORD and NOTE buttons to select the parameter to which you wish to assign external control.

Remember… some parameters have multiple options, simply repeat press the button to select the desired parameter.

Use the TRACK SELECT buttons to select which arp to assign to.

Transmit a MIDI CC message by manipulating the external control.

The incoming MIDI CC channel and control number will be displayed and the external control will be assigned to the parameter.

For Example,* press the Note 1 button, then press TRACK SELECT button 1 and assign the CC, then TRACK SELECT* button 2 and again assign the same CC. The external MIDI CC will now affect the velocity parameter for both arpeggiators, 1 and 2.

Note that a parameter can have only a single CC assigned, but the same CC can be assigned to multiple parameters.

Clearing MIDI CC Assignments

To clear the assignment, enter MIDI LEARN MODE, select the chord, arp control, or parameter, and then press the LOAD/RESET button.

Controller Type Support

ARP supports two control types.

Select the controller type by entering MIDI Learn mode and pressing the UP or DOWN buttons to toggle.

Absolute (ABS)

Controllers such as a slider or rotary potentiometer have a fixed range of movement.

In ABS mode ARP will map the incoming MIDI value to the parameter value range.

This means that you must use the full range of movement of the external control to fully control the parameter value. I.e. To get the highest value for the parameter you would have to set the controller to its max position.

Example… Octave (with a range of -3 to +3) requires a value of 0 to 18 to set it to -3, and 19 to 36 to set it to -2 etc.

Incremental (INC)

Controllers such as rotary encoders have stepped movement and rotate infinitely.

In INC mode ARP will use the incoming MIDI value as the exact value for the parameter.

Where parameters have a negative value range, the incoming value will be offset to make a value of 0 equal to the lowest value in the parameter range.

Any value above the highest value in the parameter’s range will be ignored.

This means that each increment on the controller will change the parameter value by a single step

Example… Octave (with a range of -3 to +3) requires a value of 0 to set it to -3 and a value of 6 to set it to +3.