Jump to content

MIDI 2.0

From Wikipedia, the free encyclopedia

The MIDI 2.0 standard was unveiled on January 17, 2020, at the Winter NAMM Show in Anaheim, California. Representatives Yamaha, ROLI, Microsoft, Google, and the MIDI Association introduced the update,[1] which enables bidirectional communication while maintaining backward compatibility.[2]

Research on the new MIDI protocol began in 2005.[3][4][5] Prototype devices showcasing wired and wireless connections have been shown privately at NAMM.[4] Licensing and product certification policies have been developed,[6] although no projected release date was announced.[7] Proposed physical layer and transport layer included Ethernet-based protocols such as RTP MIDI and Audio Video Bridging/Time-Sensitive Networking,[8] as well as User Datagram Protocol (UDP)-based transport.[5]

AMEI and MMA announced that complete specifications will be published following interoperability testing of prototype implementations from major manufacturers such as Google, Yamaha, Steinberg, Roland, Ableton, Native Instruments, and ROLI, among others.[9][10][11] In January 2020, Roland announced the A-88mkII controller keyboard that supports MIDI 2.0.[12] MIDI 2.0 includes MIDI Capability Inquiry specification for property exchange and profiles, and the new Universal MIDI Packet format for high-speed transports which supports both MIDI 1.0 and MIDI 2.0 voice messages.

Some devices operating MIDI 1.0 can "retrofit" some 2.0 features. Since its release in early January 2020 by the MIDI Manufacturers Association, more details have yet to come out about the new update. Currently there are five components to MIDI such as; M2-100-U v1.0 MIDI 2.0 Specification Overview, M2-101-UM v1.1 MIDI-CI Specification, M2-102-U v1.0 Common Rules for MIDI-CI Profiles, M2-103-UM v1.0 Common Rules for MIDI-CI PE and M2-104-UM v1.0 UMP and MIDI 2.0 Protocol Specification. Other specifications regarding MIDI 2.0 include; allowing the use of 32,000 controllers and wide range note enhancements. These enhancements are made better through the property exchange.[13]

Property exchange

[edit]

The property exchange in MIDI 2.0 uses JSON. This provides a human-readable format to for exchanging data sets. In doing so, this opens up a wide range of capabilities for MIDI 2.0. JSON allows any plugged-in device whether it be a keyboard, piano or any other electrical device to describe what it is doing and what it can do rather than having the person operating it, change their settings every time they operate a new device. For example, a MIDI keyboard that is plugged into an iOS device with specific MIDI settings can now be plugged into a Windows device and not have to have their settings manually changed. Any musical component used in one device will be kept and can be altered automatically in another.[13]

MIDI Capability Inquiry

[edit]

MIDI Capability Inquiry (MIDI-CI) specifies Universal SysEx messages to implement device profiles, parameter exchange, and MIDI protocol negotiation.[10] The specifications were released in November 2017 by AMEI and in January 2018 by the MMA.

Parameter exchange defines methods for inquiry of device capabilities, such as supported controllers, patch names, instrument profiles, device configuration and other metadata, and to get or set device configuration settings. Property exchange uses System Exclusive messages that carry JSON format data. Profiles define common sets of MIDI controllers for various instrument types, such as drawbar organs and analog synths, or for particular tasks, improving interoperability between instruments from different manufacturers. Protocol negotiation allows devices to employ the Next Generation protocol or manufacturer-specific protocols.[11]

Universal MIDI Packet

[edit]

MIDI 2.0 defines a new Universal MIDI Packet format, which contains messages of varying lengths (32, 64, 96 or 128 bits) depending on the payload type. This new packet format supports a total of 256 MIDI channels, organized in 16 groups of 16 channels; each group can carry either a MIDI 1.0 Protocol stream or new MIDI 2.0 Protocol stream, and can also include system messages, system exclusive data, and timestamps for precise rendering of several simultaneous notes. To simplify initial adoption, existing products are explicitly allowed to only implement MIDI 1.0 messages. The Universal MIDI Packet is intended for high-speed transport such as USB and Ethernet and is not supported on the existing 5-pin DIN connections.[11] System Real-Time and System Common messages are the same as defined in MIDI 1.0.[11]

New protocol

[edit]

As of January 2019, the draft specification of the new protocol supports all core messages that also exist in MIDI 1.0, but extends their precision and resolution; it also defines many new high-precision controller messages.[11] The specification defines default translation rules to convert between MIDI 2.0 Channel Voice and MIDI 1.0 Channel Voice messages that use different data resolution, as well as map 256 MIDI 2.0 streams to 16 MIDI 1.0 streams.[14][15]

Data transfer formats

[edit]

System Exclusive 8 messages use a new 8-bit data format, based on Universal System Exclusive messages. Mixed Data Set messages are intended to transfer large sets of data. System Exclusive 7 messages use the previous 7-bit data format.[11]

References

[edit]
  1. ^ "MIDI 2.0 at the 2020 NAMM Show". www.midi.org. Archived from the original on 10 April 2020. Retrieved 18 January 2020.
  2. ^ "ADC 2019 Features MIDI 2.0 and more". www.midi.org. Retrieved 18 January 2020.[permanent dead link]
  3. ^ Battino, David. Finally: MIDI 2.0 Archived 16 August 2012 at the Wayback Machine O'Reilly Digital Media Blog. O'Reilly Media, Inc. 6 October 2005. Web. 22 August 2012
  4. ^ a b "MMA HD Protocol Announcement Archived 14 May 2011 at the Wayback Machine". midi.org. MIDI Manufacturers Association. n.d. Web. 22 August 2012
  5. ^ a b "General Meeting for MIDI developers by MMA Archived 9 January 2012 at the Wayback Machine". pro-music-news.com. Pro-Music-News. n.d. 22 August 2012
  6. ^ "News: MIDI Manufacturers Association to Host Business Strategy Session on New Advanced Musical Instrument Control Technology at Winter NAMM Show". 17 January 2015. Archived from the original on 14 October 2016. Retrieved 31 August 2016.
  7. ^ "NAMM 2013: Panel discussion: Past, present and future of MIDI". Future Music. 4 February 2013. Archived from the original on 14 October 2016. Retrieved 31 August 2016 – via YouTube.
  8. ^ "MIDI Cables & Transports Archived 4 November 2012 at the Wayback Machine". midi.org. Music Manufacturers Association. n.d. Web. 27 August 2012.
  9. ^ "The MIDI Manufacturers Association (MMA) and the Association of Music Electronics Industry (AMEI) announce MIDI 2.0™ Prototyping". www.midi.org. Archived from the original on 10 February 2019. Retrieved 20 January 2019.
  10. ^ a b "MIDI Manufacturers Association (MMA) Adopts MIDI Capability Inquiry (MIDI-CI) Specification". www.midi.org. Archived from the original on 23 January 2019. Retrieved 13 September 2018.
  11. ^ a b c d e f "Details about MIDI 2.0, MIDI-CI, Profiles and Property Exchange". www.midi.org. Archived from the original on 15 August 2019. Retrieved 15 August 2019.
  12. ^ Deahl, Dani (7 January 2020). "Roland's A-88MKII keyboard is a sign that MIDI 2.0 is on the way". The Verge. Archived from the original on 8 January 2020. Retrieved 9 January 2020.
  13. ^ a b "Details about MIDI 2.0™, MIDI-CI, Profiles and Property Exchange". The MIDI Association. Archived from the original on 21 September 2022. Retrieved 2022-09-21.
  14. ^ "Mike Kent, Florian Bomers, & Brett Porter - Introduction to MIDI 2.0 - YouTube". www.youtube.com. 27 November 2019. Archived from the original on 2021-12-11.
  15. ^ "Arne Scheffler and Janne Roeper - Support of MIDI2 and MIDI-CI in VST3 instruments - YouTube". www.youtube.com. 27 November 2019. Archived from the original on 2021-12-11.
[edit]