# MIDI 2.0 Overview

MultitrackStudio supports the following MIDI 2.0 features:

- MIDI 2.0 protocol for MIDI In Devices and MIDI Out Devices.
- Per-note controllers and per-note pitch bend.
  MIDI 1.0 data from an MPE keyboard is converted to per-note controls. The MultitrackStudio Instruments, Sampler, and Matrix Sampler support some per-note controls. Per-note controls are sent to AU/CLAP/VST plugins using the best available method (MIDI 2.0 protocol, Note Expressions, or MPE).
- In general, all MIDI 2.0 protocol Channel Voice message types are supported, except for Assignable Per-Note Controller. All assigned Registered Per-Note Controllers are supported, except for #3. Note-on attributes are used for articulations. Only Registered Controllers (RPNs) used by supported profiles are supported.
- MIDI Clip File (.midi2):
  - Import via Add Track → Import Audio/MIDI File.
  - Export via Song → Export → Export MIDI Tracks.
  - A MIDI track editor can export the selected part to a MIDI Clip File.
  Imported files can use either the MIDI 1.0 or MIDI 2.0 protocol. Exported files always use the MIDI 2.0 protocol.
- Profiles:
  - Orchestral Articulation profile for External MIDI Instruments and CLAP plugins. Fully supported except for the note-off attribute.
    See Orchestral Articulations
  - Piano profile for MultitrackStudio Instruments (acoustic pianos), External MIDI Instruments, CLAP plugins and VST3 plugins. The profile is enabled or disabled to switch the velocity and sustain pedal curves. No other profile features (like Registered Controllers) are currently supported.
  - Drawbar Organ profile for MultitrackStudio Instruments, Wheel Organ (single manual instruments), External MIDI Instruments, CLAP plugins and VST3 plugins. The required RPNs are supported (the drawbars).
  - Rotary Speaker profile for MultitrackStudio Instruments and Wheel Organ (Rotor in effect slot), External MIDI Instruments, CLAP plugins and VST3 plugins. The required RPN is supported (Rotary Speed).
  - Default Drum Note Map profile for MultitrackStudio Instruments (Drums), External MIDI Instruments and CLAP plugins.
  A profile will be enabled on MIDI In Device 1 while you use a MIDI instrument that supports it. Profile details are fetched from the instrument, and sent to the keyboard. Profiles are included in exported MIDI files (SysEx).
  See Profiles
- Property Exchange:
  - For MIDI Out Devices. Can retrieve program names, control names, and MIDI channel names. Uses ProgramList, ChCtrlList, and Korg's X-ParameterList.
    See External MIDI Instruments and MIDI-CI