home/ modules/ adopting-midi-2-and-modern-transports

Adopting MIDI 2.0, MIDI-CI and Modern Transports

  • learner can explain MIDI 2.0's bidirectional core and how it extends rather than replaces MIDI 1.0
  • learner can walk the MIDI-CI discovery/negotiation sequence — profiles, property exchange, minimum compliance — and how it rides legacy transports
  • learner can describe the Universal MIDI Packet's groups/channels and per-note high-resolution expression

Document a MIDI 2.0 integration plan for a two-device setup: trace the ordered discovery sequence to full communication, specify which MIDI-CI profile and property-exchange data each device advertises, state the minimum-compliance features, and explain how UMP groups and per-note resolution improve on your current MIDI 1.0 rig.

Live rigs are quietly going bidirectional: a controller that auto-maps to your synth, a DAW that reads a pedal’s parameter list over USB, a browser patch that negotiates capabilities with hardware. This module builds toward the planning skill behind that shift — writing a credible MIDI 2.0 integration plan for two real devices in your own rig, the kind of document you’d produce before buying gear, filing a firmware feature request, or wiring a hybrid MIDI 1.0/2.0 stage setup.

Start supported: with your MIDI 1.0 wiring experience from the prerequisite module, first get the worldview right using the bidirectional-core concept and the extends-not-replaces correction — MIDI 2.0 is a negotiated upgrade path, not a rip-and-replace. Then work a guided exercise walking one pair of devices through “Two MIDI 2.0 devices reach full communication through an ordered discovery sequence,” using “MIDI-CI is MIDI 2.0’s discovery-and-negotiation layer” and “MIDI-CI Property Exchange uses JSON over SysEx” as just-in-time how-to references. Drill the ordered sequence until you can trace it unprompted, since the capstone stands or falls on getting discovery-before-features right.

Every required atom gates the capstone directly: you cannot trace the sequence without the setup procedure and discovery layer, cannot specify what each device advertises without profiles-as-contracts and property exchange, cannot state compliance without the two minimum-compliance paths, and cannot argue the upgrade’s payoff without UMP’s 256-channel groups, per-note high-resolution expression, and the SysEx-over-legacy-transport fact that explains what still works on your old DIN cables. The lone supporting atom on MIDI Clock enriches the picture — it reminds you what timing looked like before jitter-reduction timestamps — but the plan can be written without it.

Atoms in this module

Required — these gate the capstone

Bidirectional communication is the core innovation of MIDI 2.0, letting devices discover and auto-configure for each other
Concept L3 Craft JN
MIDI 2.0 extends MIDI 1.0 rather than replacing it, so existing devices and messages stay valid
Misconception L3 Craft JN
MIDI-CI is MIDI 2.0's discovery-and-negotiation layer, delivering profiles, property exchange, and process inquiry
Concept L3 Craft JN
A MIDI-CI Profile is a published set of messages and required responses that devices can advertise and negotiate
Concept L3 Craft JN
MIDI-CI runs over any MIDI 1.0 transport because it is carried in System Exclusive messages
Fact L3 Craft JN
MIDI-CI Property Exchange uses JSON over SysEx to get and set device data with no bespoke software
Concept L3 Craft JN
Two MIDI 2.0 devices reach full communication through an ordered discovery sequence ending in normal MIDI use
Procedure L3 Craft JN
A MIDI 2.0 device must implement MIDI-CI-with-discovery plus a feature, or UMP-with-discovery plus a feature
Fact L3 Craft JN
The MIDI 2.0 Protocol raises resolution on all Channel Voice Messages and adds per-note expression
Concept L3 Craft JN
The Universal MIDI Packet is one container for all MIDI, adding 16 Groups of 16 channels (256 total) and jitter-reduction timestamps
Concept L3 Craft JN

Supporting — enrichment, not gating

MIDI Clock sends 24 pulses per quarter note so slaved devices can synchronise tempo to a master sequencer
Concept L2 First instrument J