What Is a Profile in MIDI 2.0?

In MIDI 2.0, a Profile is a standardized set of rules and capabilities that dictates how a device responds to specific musical contexts, workflows, or instrument types. Rather than requiring musicians and engineers to manually map controllers, channels, and parameters, MIDI 2.0 Profiles allow connected devices to automatically negotiate and configure their settings dynamically. This overview covers the definition of a Profile, how Profile Configuration works through MIDI Capability Inquiry (MIDI-CI), and how it streamlines communication between hardware and software.

The Purpose of a MIDI 2.0 Profile

Under the original MIDI 1.0 specification, devices communicated using generic Control Change (CC) messages, requiring manual mapping for each parameter (such as mapping CC 74 to filter cutoff). MIDI 2.0 solves this inefficiency through Profiles.

A Profile defines the specific layout and behavior of controls for a given role. For example, a "Drawbar Organ" profile establishes standard controls for drawbars, percussion, and rotary speaker speed. When a controller and a synthesizer both activate that profile, the controller's faders and buttons automatically align with the synth's corresponding parameters without user intervention.

How Profile Configuration Works via MIDI-CI

Profile configuration relies on MIDI-CI (Capability Inquiry), a foundational protocol in MIDI 2.0 that allows devices to query each other's features over standard MIDI connections.

  1. Inquiry: Device A sends a MIDI-CI message asking Device B which profiles it supports.
  2. Reply: Device B responds with a list of its available profiles, indicating which are enabled and which are disabled.
  3. Negotiation and Activation: Either device can request to turn a specific profile on or off for a designated MIDI channel or Function Block.
  4. Operation: Once enabled, both devices interpret messages according to the rules of that activated profile.

Types of Profiles

MIDI 2.0 supports both standardized and proprietary profiles:

Key Benefits