Homepage > Documents > Arturia V Collection Default Midi Controller Configuration

Virtual instrument midi control

Default Midi controller configuration of the Arturia V Collection instruments

This page contains a link to a PDF table with the default Midi controller configuration for all software instruments in the - Arturia V Collection - (see below).

Introduction

Arturia Keylab Midi Controls The Arturia V Collection contains software model implementations of classical analog and digital synthesizers, samplers, pianos and organs. With the Arturia Midi Control Center software it is possible to create Controller Maps for hardware controllers such as the Arturia KeyLab Mk 2 shown in the figure. This keyboard has a set of 27 controls, assignable in 3 banks; the total of knobs, faders and buttons therefore is 81.

When designing a controller map we must know the Midi Controller Configuration of the instrument from the Arturia V Collection. This information is also relevant when designing a Liine Lemur controller interface with control objects.

Finding the default Midi configuration for V Collection instruments

Arturia Buchla Easel default Midi configuration interface Each instrument in the Arturia V Collection has a set of predefined controller objects in the Default Midi Controller Configuration. The example shown here is for the Buchla Easel. The control elements with red rectangles are included in the predefined set. In order to find the Midi controller assignment one has to click on the object and read the information from the black pop-up window (Midi CC number, channel, controller type and value range). There is no overview list of these assignments, neither in the virtual instrument GUI, nor on the Arturia website. Finding these default Midi controller assignments is a tedious task, that has to be performed for all instruments in the collection. The purple rectangles show the controller objects that may be assigned in a User Midi Controller Configuration. These are not included in the data overview presented here.

V Collection 7 / 8 update with improved Midi configuration overview and editing

Arturia  Mini V3 Midi configuration interface In a long memorandom to Arturia I have been reporting my experience, errors and improvement suggestions with/for the hardware and software products (see above and in various Monthly News items in 2019 and 2020). This included the hassle of inspecting the Midi assignments for each GUI object separately, an error-prone process. I was disappointed for never receiving an answer from the company. Now I am happy to see that with the V Collection 7 / 8 update and the new GUI (December 2020) there is a panel with a Midi configuration overview list and with editing capabilities. So, maybe they have been listening after all.

Lemur Controller for the Arturia Buchla Easel Determining the default Midi controller configuration is useful when implementing a controller mapping on hardware controllers, such as the Arturia KeyLab, or when designing a controller with a generic tool such as Liine Lemur. Part of the iPad Lemur GUI design for the Buchla Easel is shown in the image. The objects in this GUI have specific Midi CC assignments, corresponding to the default configuration for the virtual instrument. With clever preparation, e.g., looking for similarities in the default Midi configurations, one may reduce the controller design and implementation work for the complete set of instruments. That is the information overview presented in the table in the next section.

The overview table with the Default Midi Controller Configuration

The full table with the default Midi controller configuration may be found here Arturia V Collection default Midi controller configuration table >> (PDF, 3 pages, paper size A3 landscape) [Update December 2021, Analog Lab MIDI mapping added, modified table layout]:

An excerpt from that table is shown below, focusing on a number of analog and digital synthesizers from the V Collection, with a brief analysis and interpretation of the results.

The Arturia V Collection Default Midi Controller Configuration
Midi Arturia V Collection Instrument (excerpt from the full table)
CC ARP 2600 Buchla Easel DX-7 Jupiter-8 Matrix-12 Mini V3 Prophet
7 Vol LP Gate 2 mode   Vol Vol Ch 6 Vol Vol
16 Ring Mod lvl Osc Kbd Sc on/off, Chan A lvl (Ch 2) LFO 1 wave VCO 2 range VCO 2 pulse width Osc 3 lvl Mix noise
17 ADSR L LP Gate lvl 2, Chan B lvl (Ch 2) LFO 1 delay VCO 1 VCO 2 mod   Noise lvl Filt Env amnt
18 Noise Fco ModOsc quant on/off, LP Gate src (Ch 2) Algorithm HPF Fco Filt mode; Osc 1 lvl Mix Osc A
19 Noise lvl Osc pitch lvl, Pre Amp src (Ch 2) Portamento time VCF LPF env mod VCO 1 pulse width Osc 2 lvl Mix Osc B
71 Resonance Env Tsus, Master vol (Ch 2)   VCF LPF res Filter resonance Filter emph Filter resonance
72 Trel Seq trigger, Mod Osc HF mode (Ch 2) Op 3 lvl Env 2 Trel   Filter amount Filter Env Trel
73 Tatt Seq Pulse 2, Mod Osc HF mode (Ch 2)   Env 2 Tatt   Tatt Filter Env Tatt
74 Fco Pulse Tper, Mod Osc HF lvl (Ch 2)   VCF LPF cut Filter Fco Fco Filter Fco
75 Tdec Seq pulse 3, Mod Osc HF lvl (Ch 2) Op 1 lvl Env 2 Tdec   Tdec Filter Env Tdec
76 LFO speed Env Tdec, Seq lvl 1 (Ch 2) LFO 1 rate LFO rate LFO 1 speed LFO rate LFO speed
77 Vib depth Env trigger, Seq lvl 2 (Ch 2) LFO 1 PMD   LFO 5 speed Mod wheel amount LFO noise
79 Lsus Seq Pulse 4, Osc quant on/off (Ch 2) Op 2 lvl Env 2 Lsus   Lsus Filter env Lsus;
80   Rand trigger, Osc timbre waves (Ch 2)   Env 1 Tatt Env Tatt Loudness Tatt Amp Env Tatt
81   Mod Osc LF mod, Osc timbre (Ch 2) Op 4 lvl Env 1 Tdec Env Tdec Loudness Tdec Amp Env Tdec
82 VCO 1 finetune Osc timbre lvl (Ch 2) Op 5 lvl Env 1 Lsus Env Lsus Loudness Lsus Amp Env Lsus
83 VCO 2 finetune Mod Osc finetune, Osc timbre lvl (Ch 2) Op 6 lvl Env 1 Trel Env Trel Dec on/off Amp Env Trel
85 VCO 3 finetune Mod Osc src, LP Gate 1 mode (Ch 2) Feedback lvl VCA Env 2 lvl   Leg on/off Filter kbd
91 Delay D/W Rev lvl (Ch 2)     VCO 2 freq Delay D/W Delay D/W
93 Chorus D/W Env mode, Seq lvl 3 (Ch 2)     VCO 1 freq Chorus D/W Chorus D/W

Analysing this table reveals a number of findings that will be relevant for Midi controller design and implmentation.

  • All instruments have Midi controller assignment for Channel 1 only, the exception being the Buchla Easel, which uses the same CC numbers on 2 channels.
  • Most instruments have 10-20 controller assignments in the default configuration. The minimum number is 2 for the Piano instrument, the most extended are the implementations for the Solina and VOX instruments.
  • Note that the configurations use "standard" blocks of Midi CC numbers. We see the set of General Purpose Controller numbers CC16-19 plus CC80-83, the Sound Controllers (Midi CC71-79, omitting CC70 and skipping CC78), plus the Effects CC91 and CC93. Also note skipping the numbers CC84 and CC86 (reasons unknown). This information is helpful when optimizing controller design, using common blocks of GUI controller elements.
  • The Control Parameter is fairly consistent for these common blocks of CC numbers. For example, note CC7 for Volume, CC71 for Filter Resonance, and CC73 for envelope Tattack. Again, use these common parameter assignments in controller design.
  • So the Arturia programmers must have coordinated the default Midi Controller Configuration implentation over the total set of instruments in the collection. It is a pity that this information is not available online (to the best of my knowledge).

Conclusion

This page provides a link to a free PDF table with the default Midi configuration for all instruments in the Arturia V Collection. This information is needed when designing Midi controllers, but is not available on the Arturia Website. It is quite tedious to compile, and I decided to offer the results from that process as a free service. Also I communicated my findings and and information overview request to the Arturia company.

Note: The PDF table only shows the Default Midi Controller Configuration. Each instrument GUI has many more assignable objects, and in order for these to respond to external controls one has to define a specific User Midi Configuration. The table presented here, however, is a good starting point for controller design.