Nieuw MIDI protocol op komst incl. automapping, total hardware recall etc.!

De MIDI Manufacturers Association (MMA) is eruit: MIDI wordt na zo'n 25 jaar eindelijk geupdate!

Er komt MIDI-CI (Capability Inquiry) die 'test' of een MIDI apparaat en/of MIDI software 'capabel' is om het nieuwe MIDI protocol of een specifiek door de fabrikant gedefinieerd protocol aan kan nemen. Zo nee, dan valt deze automatisch terug in het oude MIDI 1.0 (dus backwards-compatible), zo ja, dan wordt de communicatie op een hoger niveau getild.

Screen-Shot-2018-01-30-at-3.51.25-PM.png


Hieronder het originele artikel (bron: https://www.midi.org/articles/midi-manufacturers-association-mma-adopts-midi-capability-inquiry-midi-ci-specification):

MIDI Manufacturers Association (MMA) Adopts MIDI Capability Inquiry (MIDI-CI) Specification.

New Feature of MIDI Technology Paves the Way for Significant Future Expansion


Los Angeles, CA, January 28, 2018 - Today marks the MIDI Manufacturers Association's (MMA) ratification of an important new extension to MIDI, the MIDI Capability Inquiry (MIDI-CI) Specification. MIDI Capability Inquiry messages enable devices to automatically inquire and set features that improve compatibility and simplify configuration. The messages also enable future enhancements such as negotiating to use a next generation protocol, and provide a "fall back" mechanism, so if a device does not support a new feature it continues to work as defined by MIDI 1.0.

MIDI-CI enables 3 main areas of new functionality: Profile Configuration, Property Exchange, and Protocol Negotiation. Documents defining specific profiles, specific properties and values, and the new protocol are expected from MMA during 2018.

About Profile Configuration

Profiles are defined sets of rules for how a MIDI device sends or responds to specific MIDI messages to achieve a specific purpose or suit a specific application. Profiles make products easier to configure and provide better interoperability. "Profile auto configuration of complex controller mappings is like MIDI Learn on steroids," said Mike Kent of MK2 Image and the Chair of the MMA's MIDI-CI working group.

At the MMA's Annual Meeting during the 2018 Winter NAMM Show, Korg, Roland and Yamaha demonstrated products interoperating using a draft Drawbar Organ Profile and a draft Analog Synth Profile. They also produced a movie showing a Drone Profile, which used MIDI messages sent to a Digital Proportional Controller to control the movements of a Drone in sync with music.

About Property Exchange

Property Exchange (PE) messages can get and set device properties including but not limited to product name, configuration settings, controller names, controller values, patch names and other meta data, etc. "Property Exchange total recall enables storing of multi device setups from a variety of manufacturers into a DAW project file, and allows seamlessly combining hardware and software synthesizers, providing users with the best of both worlds" stated Koichi Mizumoto of Roland Japan, and head of the AMEI MIDI-CI working group in Japan.

The demonstration at the MMA Annual Meeting included "total recall" of Yamaha, Roland, and Korg hardware instrument settings using draft PE messages and Steinberg Cubase software.

About Protocol Negotiation

MIDI-CI defines a method for two devices to negotiate to use a future industry standard "Next Generation" MMA/AMEI protocol that is now being developed, or a manufacturer- specific protocol. Devices that do not support any new protocol will continue to use MIDI 1.0 protocol.

The MIDI-CI Specification was developed by MMA with the Association of Musical Electronics Industries (AMEI), the body that maintains the MIDI Specification for Japan. AMEI adopted the CI Specification in November 2017. Having the Specification adopted by both bodies is necessary for it to be considered part of the official MIDI 1.0 Specification, which is a world-wide voluntary industry standard. MIDI-CI is just one of several initiatives that the MMA and AMEI are working on together to enhance MIDI technology.

"The really exciting part of MIDI-CI is that Protocol Negotiation paves the way for a new industry standard MIDI protocol that could enable new features like higher resolution, more channels and improved performance and expressiveness (while still maintaining backwards compatibility with current MIDI 1.0 devices)," said Yutaka Hasegawa, chairman of AMEI. "A new MIDI protocol would offer a bridge between music technology and new emerging technologies in other industries and allow creators, performers, and consumers to enjoy new and exciting musical experiences in the future."

MMA President Tom White added: "MIDI-CI is a very important first step towards next generation MIDI products with added capability and creates the possibility to expand MIDI into new markets in the future. The MMA and AMEI will continue to develop additional specifications that build on MIDI-CI's framework to expand the capabilities of MIDI while enhancing ease of use."

The MIDI-CI specification will be available for download in a few weeks. To obtain a free copy, join the MIDI Association, the global community of people who work, play and create with MIDI at www.MIDI.org.

WHAT TO EXPECT AND WHEN TO EXPECT IT
MIDI-CI has been passed by the MMA and AMEI ( the Japanese MIDI organization), but MIDI-CI is simply a mechanism to enable a new Protocol, Profiles, and Property Exchange. All of those items need to be defined and described in separate documents. Because MIDI-CI has passed we can now talk publicly about the MIDI-CI specification and what it can do. We plan to open sections of the forum here on MIDI.org devoted to each of the different parts of MIDI-CI to solicit your feedback.

Regarding Protocol, in 2017 the MMA made great progress on a specification for a Next Generation Protocol that stays close to MIDI 1.0 to make backwards translation as easy as possible. Because of MIDI-CI protocol negotiation, both AMEI and the MMA now agree that a new protocol should be adopted to expand MIDI capability. So we are closer than we ever have been before, but we still need to finalize some details of the next generation MIDI protocol and then start to prototype and test implementations. We will also eventually need new class compliant MIDI drivers for this new protocol.

For Profiles, we have some draft Profiles and some guideline documents to help people create Profiles and now the work will start to determine what Profiles will be useful and which Profiles we should focus on.

Property Exchange is another area which has huge potential. The NAMM demos showed Property Exchange doing Total Recall to a DAW, but there are many, many possibilities for using JSON messages to get, set and recall MIDI Properties.

So in reality with the adoption of MIDI-CI, our work didn't finish, it really just started and we expect that in the coming months and years, there will be more and more progress as companies start thinking about how to implement MIDI-CI to enhance their products and make them easier to use and more expressive to play.
 
Last edited by a moderator:
Alé, audiocollage,, laat je horen !!

Voor mij is die 31250 snel genoeg,,
Gewoon enkele midi interfaces tegelijk gebruiken, zoals de midex8 hier,
om voor elke synth één poort te hebben,, en alles routen in cubase.

Midi sync timing met een usb midi interface is een usb probleem,
Daarvoor is er een multi clock, en de amt8 met logic is ook wel bruikbaar.
Cubase met de Midex8 niet,,

Midi ci over usb gaat er mss wel snel komen,, via update vd synth ??
 
Wel mooi maar niet een beetje laat? Als dit 15 jaar geleden was gedaan was wel interessant om over te stappen. Met het bestaande synth bestand van nu en wat er misschien gaat komen met dit nieuwe protocol is het niet heel erg rendabel om over te stappen, gelukkig is het backwardscompatible.
 
Mooi maar betekent dit nu ook dat je voor sommige synths met zo'n multifunktionele controller zoals seaboard dat je niet meer iets van 8 midikanalen hoeft aan te maken?
Want dat soort controllers en synths die dat ondersteunen krijg je steeds meer.
 
Heet dat protocol niet USB-C
 
Heel erg interessant dit. Zeker als de oude standaard er gewoon inzit. Als we straks zoals OSC via een beetje normale leesbare strings kunnen communiceren met apparaten/software gaat het maken (voor mij iig) een stuk plezieriger worden.
 
Super benieuwd hoe dit in de praktijk zal uitdraaien.

Vergeleken met MIDI 1.0 is de nieuwe standaard echt wel héél complex.. en in mijn ervaring (als software engineer die zelf al protocollen heeft moeten implementeren) leidt dit altijd tot compatibiliteitsproblemen. M.a.w. terwijl we vandaag de luxe hebben om een zekere stabiele base line aan MIDI-compatibiliteit te hebben tussen verschillende toestellen, zou dit wel eens in de toekomst kunnen gaan afbrokkelen. Nog goed dat er MIDI 1.0 backwards compatibility zit in de nieuwe standaard !!

Een andere realiteit die men niet mag vergeten is de extra kost voor de ontwikkelaar om die nieuwe standaard te gaan implementeren. Ik denk dat hierdoor vele kleinere markt spelers de nieuwe standaard maar heel mondjesmaat gaan adopteren. Roland/Korg/Yamaha met een nieuwe flagship synth: ja. Maar de boutique spelers.. ? Als je als product owner of team lead moet kiezen tussen een sequencer te gaan implementeren, of die nieuwe MIDI, dan is de beslissing snel gemaakt denk ik (kijk naar de C15 van NONLINEAR.. die hebben zelfs geen enkele MIDI !!).
 
Alé, audiocollage,, laat je horen !!
...
Hmm, Stephen op jou aanvraag dan. ;)

Het huidige MIDI protocol is n.m.i. nog steeds zeer goed (+35 jaar oud), hoewel de snelheid best hoger mag worden (zover dat opto-elektrisch mogelijk is). Zoniet dan compleet met USB (maar dan wel bi-directioneel over één kabel). Het huidige protocol is echter zo opgebouwd dat er nog maar plaats is voor hooguit 8 of 9 nieuwe MIDI-instructies.
Dus met hogere resoluties zal alles snel bezet zijn, extra kanalen gaat niet (bij goed gebruik hoeft dit niet, vind ik ...).
Wil men meer dan moet een compleet nieuw protocol worden opgemaakt en wordt het zeker een rommeltje. Oud en nieuw protocol in elk besturingssysteem, software pakket, programmeertaal etc. En dan nog gebruikers die weten welke ze op dat moment moeten kiezen ??? Hopelijk gaat het niet zover (wie kent er tegenwoordig nog het MIDI protocol ???).

Automapping en total hardware recall, klinkt geweldig maar, dat is toch gewoon de oude program-change of een sysexbulk. Het lijkt me voor deze beter om meer standaard-commando's (sysex) te definieren en in gebruik te hebben met het bestaande MIDI protocol. Nu probeert men alle moderne ongemakken (automapping-plug-ins e.d.) weg te werken, welke eerder door onkunde of slecht programmerwerk ontstaan. Dat gaat alzo niet beteren ...

De uitleg in de aankondiging is verder heel vaag, de figuur toont enkel een extern apparaat. Dus niets over nieuwe functies in elk besturingssysteem of de snelheid waarmee dit moet gaan werken. Ja, heel vaag ... mss wel fake news.
 
haha, jaja, take it easy,, Da's maar wat babbelen hé,, midi topic dingens zijn meestal toch iets voor jou,,hé !!
 
MIDI-CI has been passed by the MMA and AMEI ( the Japanese MIDI organization), but MIDI-CI is simply a mechanism to enable a new Protocol, Profiles, and Property Exchange. All of those items need to be defined and described in separate documents.

Dat gaat nog wel even duren dus.

Wel goed nieuws denk ik, het MIDI protocol is geweldig universeel en compatible maar uiteindelijk natuurlijk ook wel erg beperkt en gebaseerd op stokoude technologie. Dus meer functionaliteit, hogere resolutie parameters en snellere datasnelheden lijken me meer dan welkom. Het zal wel even duren voordat het universeel omarmd is en de kinderziektes eruit zijn en de "dialecten" door interpretatieverschillen op 1 lijn komen te zitten maar dat zou geen reden moeten zijn om het niet te doen lijkt me.
 
Perfect voor menu diving only of multi-turn potmeters.
Stel je voor : 4294967296 stapjes om je cutoff of pitch in te stellen, dat is het uitproberen niet waard, dat lukt zelfs niet met de duurste multi-turn potmeter.
Ik zie het als een beetje onzin, tel 2 controllers bij elkaar op en je hebt 256 stapjes, dat is al een hele vooruitgang.
 
Die video verklaart toch al iets beter wat men wil gaan proberen...
Hoewel "Easy translation to midi 1.0 was a core part to midi 2.0" dat wordt een lachertje.

N.m.i. laat die goede oude midi 1.0 zijn wat het is en maak een nieuwe standaard midi 2.0 op 32 bit enkel via een usb bus op een 100 of 1000 malen hogere snelheid.

16384 Registered Controllers in 32 bit (volgens het oude 7 bit principe dus), dan blijven er nog 16 over voor 16384 midi channels ? Goed maar hmm...
Ben benieuwd waar het gaat eindigen ?
Hoe gaan ze dit in één midifile formaat gieten ?
 
Back
Top