all Protocol Negotiation messages will probably be used in the UMP forma
Though the spec on p.3 states:
Devices default to using MIDI 1.0 and only use extended MIDI features after two Devices have agreed via MIDI-CI to use those extended features.
Q1: This MIDI 1.0
default is in the current, MIDI 1.0, Sysex F0.. f7 format, thus not UMP ?
Q2: Thus even the test messages on p.29 states
The Initiator sends this confirmation test message in the new Protocol.
and shows a MIDI 1.0 Sysex F0/F7 message in practice this is a UMP Sysex7 UMP without the F0/F7.
Q3: If I understand this correctly, both the initiator and responder starts in MIDI 1.0 (using for example current (USB) MIDI 1.0 device descriptors) and sends a MIDI 1.0 BYTE formatted Universal F0..F7 Sysex MIDI. Once the responder has accepted the new protocol the initiator sends a test message in UMP. Correct ?
Q4: Does this mean that Discovery, Disovery Reply, Test and further on the Profile and property exchange
must be in UMP Sysex ? So far assumed that Discovery, Discovery reply/ACK, Test, Property and Profile exchange
could still be done using the MIDI 1.0 Sysex format. Perhaps that is not the case?
Q5: The UMP spec states that protocol negotiation is on a per
group bases, The Protocol negotation message (F0...F7 example) seems not have such "Group" field, how would the switch to MIDI 2.0 protocol work per group for devices both supporting only MIDI 1.0 and 2.0 for different groups ? Would the devices first switch "globally" (MIDI 1.0 F0..F7) to UMP and then negotiate the protocol on a per group bases using the UMP group field as p.16 of the UMP spec states
On a per-Group basis, the Sender and Receiver shall cooperatively select exactly one MIDI Protocol at at time using either the MIDI-CI mechanism
MIDI-CI protocol spec states the default to the MIDI 1.0 (F0.F7) BYTE format p.29, this is very confusing.
Q6:
Those transports are expected to have the UMP as the native format for both MIDI 1.0 and MIDI 2.0.
Does that mean there will be USB devices that only recognize UMP messages and won't recognize MIDI 1.0 BYTE formatted messages at startup and MIDI-CI protocol negotiation in UMP won't be not required (but optional on a per group bases if the sender wishes to do so)
Perhaps there could be a wok in progress document "clarifications to the MIDI 2.0 specification"