Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Music IT Technology

MIDI Association Announces MIDI 2.0 Prototyping (hackaday.com) 133

MIDI was introduced at the 1983 NAMM show as a means to connect various electronic instruments together. Since then, our favorite five-pin DIN has been stuffed into Radio Shack keyboards, MPCs, synths, eurorack modules, and DAWs. The standard basically hasn't changed. Now, ahead of the 2019 NAMM show, the MIDI Manufacturers Association (MMA) in conjunction with AMEI, Japan's MIDI Association, are announcing MIDI 2.0. From a report: The new features include, "auto-configuration, new DAW/web integrations, extended resolution, increased expressiveness, and tighter timing." It will retain backwards-compatibility with MIDI 1.0 devices. The new initiative, like the release of the first MIDI spec, is a joint venture between manufacturers of musical instruments. The company lineup on this press release is as follows: Ableton/Cycling '74, Art+Logic, Bome Software, Google, imitone, Native Instruments, Roland, ROLI, Steinberg, TouchKeys, and Yamaha.
This discussion has been archived. No new comments can be posted.

MIDI Association Announces MIDI 2.0 Prototyping

Comments Filter:
  • Does Google just sign up for every multi-company initiative as a matter of course? Are we going to hear next about their participation on the ratings panels for small gas engines or feminine hygiene products?

    • by aitikin ( 909209 )
      Likely an attempt to get better support for MIDI for Android as well as WebMIDI in Chrome. Apple and Microsoft are certainly involved in the MMA as well.
    • Does Google just sign up for every multi-company initiative as a matter of course?

      Yup.

      Seriously, yes they do. They want to either be driving everything or, failing that, at least in a position to influence it to go the way they want it.

  • About time! (Score:5, Interesting)

    by aitikin ( 909209 ) on Sunday January 20, 2019 @08:36PM (#57993872)
    MIDI hasn't been updated in over 20 years, and even then it was incremental type updates. The spec itself hasn't really changed since...1983? It's kind of impressive that the music industry is still entirely reliant on 35+ year old tech that hasn't changed, but at the same time, what modern tech hasn't evolved in that timeframe? We've even done away with BIOS at this point, I'm trying to think of something else that's deeply computer integrated and has remained largely unchanged in the past 20 years.
    • Re: (Score:2, Interesting)

      by Anonymous Coward

      Midi is used by content creators. The music industry tries not to fuck with them. It's consumers that the music industry is waging a war with.

      Secondly midi is used by professionals. Equipment manufacturers try hard not to fuck with them either and keep to the same standard for a very long time to keep customer loyalty. Like Canon who kept with the same lens mount and memory card standard for a decades, they dont change plugs and ports very often at all. The only outlier I see in this is Apple.

      • Re:About time! (Score:4, Insightful)

        by aitikin ( 909209 ) on Sunday January 20, 2019 @09:22PM (#57993994)

        Midi is used by content creators. The music industry tries not to fuck with them. It's consumers that the music industry is waging a war with.

        Secondly midi is used by professionals. Equipment manufacturers try hard not to fuck with them either and keep to the same standard for a very long time to keep customer loyalty. Like Canon who kept with the same lens mount and memory card standard for a decades, they dont change plugs and ports very often at all. The only outlier I see in this is Apple.

        As someone who works in the professional music industry, manufacturers have no problem fucking with creators. The connections for MIDI have changed (more often than not, you'll see USB MIDI instead of traditional MIDI DINs), but the underlying protocol hasn't changed at all.

    • > I'm trying to think of something else that's deeply computer integrated and has remained largely unchanged in the past 20 years.

      The closest (*) are probably:

      * TCP/IP
      * USB

      (*) they have each had a few revisions, hence "closest".

      • > I'm trying to think of something else that's deeply computer integrated and has remained largely unchanged in the past 20 years.

        RS-232 hasn't changed since 1960. Most modern computers don't offer an external port, but there are usually serial port pins on the motherboard.

        You can also use an RS-232 to USB adapter to talk to a 60s-era teletype machine.

      • TCP/IP has changed MASSIVELY. IPv4 hasn't, but now we have IPv6.

        USB has changed MASSIVELY. Enumeration is still the same, but everything else is different. 2 was highly similar to 1, but 3 is very different.

        There is one thing that hasn't changed much:. VGA. Sure, it's rarer, but it's still around and while it's gotten faster, it hasn't changed in other ways in absolutely ages. Oh yeah, and RS-232. The only real change there is the introduction of ports that are 5v tolerant. A 10 volt swing between high and

        • Oh yeah, and RS-232. The only real change there is the introduction of ports that are 5v tolerant. A 10 volt swing between high and low doesn't meet the RS-232C spec formerly used by everyone.

          I'm surprised at how much old serial stuff, that expects and produces +/- 12V, still happily talks to +/- 5V devices.

    • > , what modern tech hasn't evolved in that timeframe? We've even done away with BIOS at this point, I'm trying to think of something else that's deeply computer integrated and has remained largely unchanged in the past 20 years

      Mice, keyboards. I have Model M (1984) on my wishlist, as an upgrade from my current keyboard.

      ASCII is still king - over 95% of web pages are ASCII. In the Unicode wars, UTF8 (which is ASCII, plus more) won because it's technically superior in a strict sense - it does everything b

      • by aitikin ( 909209 )

        Mice have moved from trackballs to optical sensors primarily, keyboards have adopted USB as the standard connectivity, ASCII has evolved into UTF8 as you implied, but even beyond that, ASCII was last updated to the current ANSI standards in '86 as I recall (so damned close).

        I don't have much MIDI cable oriented these days, believe it or not, CV is coming back stronger than MIDI right now.

      • by Anonymous Coward

        ASCII is still king - over 95% of web pages are ASCII.

        Wrong. Even back in 2012, 60% of the web crawled by Google was Unicode. That figure would have only gone up since.

        https://googleblog.blogspot.co... [blogspot.com]

        Slashdot is in a tiny minority of ASCII-only websites.

    • CD-ROM and DVD
      ATX chassis
      GPIB
      I2C and SPI

      It goes with out saying, RS-232 and RS-422/285, which will still be in use 100 years from now
    • Why fix what isn't broken?

    • Re:About time! (Score:5, Insightful)

      by DNS-and-BIND ( 461968 ) on Sunday January 20, 2019 @11:38PM (#57994290) Homepage

      Where'd the idea come from that "if it's old, it must suck"?

      If it's lasted this long, obviously it's working fine. Too many working techs get "updated" for no reason other than to satisfy the egos of the people who get to put a new bullet point on their resumes.

      • If anything, the more recent history taught us that the formula is rather "It's new, it must suck"

      • by AmiMoJo ( 196126 )

        MIDI does kinda suck though, it's just that it's had various vendor specific extensions and hacks to keep it usable.

        The low data rate and chaining is a problem when you have lots of MIDI devices. It becomes difficult if not impossible to synchronize them all. The stuff for describing instrument metadata and controlling instrument banks is all proprietary and not very good too.

        I haven't read the new spec but it will be interesting to see if they can fix any of that stuff. If it's backwards compatible then th

    • I'm trying to think of something else that's deeply computer integrated and has remained largely unchanged in the past 20 years

      Ummm ... the 3.5mm headphone jack? Oh, wait, that's being "upgraded", too.

    • In many ways, the system has been messed with, as this list of "proprietary MIDI implementations" from just one company shows. https://yamaha.io/2W9qFwO [yamaha.io] One hopes that the new standard will address these implementations.
    • " It's kind of impressive that the music industry is still entirely reliant on 35+ year old tech that hasn't changed"

      They are innovative. They abandoned cat-gut strings years ago, ditto for ivory keyboards.

      I guess you'd think that trumpets need batteries to annoy the neighbors?
      You're wrong.

    • by LesFerg ( 452838 )

      Hey, drummers are still hitting things with sticks.
      Some things just seem to work : )

    • MIDI hasn't been updated in over 20 years, and even then it was incremental type updates. The spec itself hasn't really changed since...1983?

      Because musical instruments, which MIDI was designed to control, don't change that quickly.

  • by AndyKron ( 937105 ) on Sunday January 20, 2019 @08:41PM (#57993888)
    I can remember reading about the possibility of adding microprocessors to electronic keyboards someday. The article mentioned the problem companies will have with compatibility. That was a LONG time ago. Anybody remember MIDI adapters for sound card joystick ports? I have one of those somewhere. Worked good.
    • by aitikin ( 909209 )

      Anybody remember MIDI adapters for sound card joystick ports? I have one of those somewhere. Worked good.

      Pretty sure I still have two or three in my basement.

      • For the 2 or 3 people who care . . . MIDI to (USB, joystick, whatever else) adapters vary tremendously in quality. Poor quality manfests primarily as latency / lag but can also cause missing notes and ciphers if played too fast. HUGE problem for many use cases, including mine, which is playing pipe organ emulators. If you're going to go that route, you want to make sure you choose a decent one from a name brand, not the $15 dollar one that ships from rural western China.
        • by aitikin ( 909209 )
          Yeah, these days the MIDI-USB adapters you get for around $30 are reliable, anything cheaper, stay away.
    • Anybody remember MIDI adapters for sound card joystick ports?

      I sure do. Back in high school my friend and I both played sax and toyed around with MIDI keyboards. He had a Mac LC, and had a hard time finding a MIDI adapter for it. I can remember that when I got my first MIDI compatible keyboard, the first thing I did was start shopping for a MIDI adapter.....only to find out that my IBM compatible already had it built into the Sound Blaster joystick port :-)

    • Oh yeah. Thanks for bringing back the memory. Once popped over a friends house and he was playing Privateer and used an actual keyboard with Midi as opposed to my Sound Blaster and Gravis Ultrasound. I was suitably impressed.

  • by Anonymous Coward

    https://en.wikipedia.org/wiki/Open_Sound_Control

  • Summary is in error. (Score:5, Informative)

    by Mal-2 ( 675116 ) on Sunday January 20, 2019 @09:43PM (#57994040) Homepage Journal

    Summary is incorrect when it says "MIDI was introduced at the 1983 NAMM show... The standard basically hasn't changed." The first half is true. The follow-on isn't.

    MIDI received a major upgrade in 1991 in the form of General MIDI, which dealt with many of the things previously left open to interpretation by manufacturers, such as what order the instruments should go in the patch bank. That's the original MIDI 2.0, we just weren't quite as keen to use that particular notation (outside of software) yet. [wikipedia.org]

    I don't object at all to extending MIDI, but I think they should have called it Global MIDI or Universal MIDI or Modern MIDI or something in keeping with the General MIDI naming tradition.

    • by dunkelfalke ( 91624 ) on Sunday January 20, 2019 @10:14PM (#57994112)

      Field marshal MIDI?

    • What about MIDIoE so much uses ethernet as layer 1 today why not MiDI, bonus no more specualiced cables needed just gram any old network cable, 1Gbps shuld be enugh for midi right? Aded bonus you could ad dante over the same port cutiing down the number of caples snaking across the stage, and possibly ( if the kepoed can stay within tight power constraints) you might ne eble to powerr it via PoE as well, hmm. Now that would cut down on the mess quit a bit insteed of 2 xlr cables 2 di boxes an unbalanced c

    • by Anonymous Coward

      MIDI was already de-facto extended with Roland GS, Yamaha XG, and although I didn't notice a lot of it available on newer instruments... there was also GM2 (General MIDI 2). Newer generations probably don't remember (but it should be in Wikipedia by now) there were daughtercards/daughterboards for existing soundcards up to Turtle Beach Santa Cruz PCI, not just legacy ISA and PCI SoundBlaster series. WaveBlaster, Roland SoundCanvas, Yamaha DBXG, Ensoniq Soundscape, etc. all could be used by MIDI sequencer so

    • MIDI Extreme (sponsored by Mountain Dew)
      Super MIDI (power level over 9000)
      MIDI That Goes to 11
  • I know what most of them mean - but seriously, if you're going to post something, _especially_ an article/summary, define each acronym as it's used (except perhaps in the headline). It's just common sense, and a basic journalistic principal.
  • So much skepticism (Score:5, Interesting)

    by Voyager529 ( 1363959 ) <voyager529.yahoo@com> on Sunday January 20, 2019 @11:42PM (#57994298)

    So, the reason why MIDI has served the test of time is because it's a relatively simple protocol that does one(ish) thing and does it well - it provides data from musical instruments that is easily readable by other things which understand this very-well-defined spec, and allows things to be daisy-chained so that data can be manipulated and the data altered as a function of its sequence on the bus. It's very well understood, and that data can be manipulated however the devices wish to do so. Its simplicity is why it has stood the test of time, it is well-documented and as such is easily implemented by anyone, and I'm unaware of any royalties required to pay anyone for its use, making it possible to use in everything from open source projects to multi-thousand-dollar DJ controllers and keyboard workstations. Let's see what they're going to replace it with...

    auto-configuration

    There is no real configuration needed in most modern MIDI implementations, to my knowledge. The configuration is primarily on how the software interacts with it, and let's be real - that's the sort of thing the user should be doing anyway.

    new DAW/web integrations

    Ehm...this sounds like code for "a protocol that can allow for things like Mainstage to run in a web browser rather than on the device", to which I'd generally say, "stop making a web browser into an operating system". I really don't see the point of web integrations otherwise, and I don't see how "DAW integrations" is a problem to be solved. A DAW that doesn't support MIDI is like a word processor that doesn't support printing - fails at its core purpose and thus generally doesn't exist. If the plan is to be able to connect DAWs to each other, that's already a solved problem with Rewire...or existing MIDI files...or bouncing tracks...or running a DAW as a VST plugin. I fail to see the unsolved problem here.

    extended resolution

    I mean, I guess...but that's like saying we need a new standard for smaller MicroSD cards. Sure it's possible, but usability starts being counterproductive. Is there really that pressing a need for a higher-res MIDI protocol such that its human interface justifies it? Current MIDI doesn't seem to be a problem for DJs on controllers or have note limits that extend beyond what human hands can accomplish; anything much more than that I'm pretty sure is already solved in data-to-data sorts of ways that don't require MIDI.

    increased expressiveness,

    What even does this mean?

    and tighter timing.

    Again...*maybe*...but I'm open to scenarios where current MIDI timing is an actual-issue. It's like saying that RS-232 serial at 115,200 is too slow. It is if the intent is bulk data transfer, but it's plenty quick for its most common contemporary use case - typing commands into Cisco routers and similar appliances; it's far faster than I can type commands or read output and its simplicity means I am not limited to a particular solution.

    • Extended expressiveness is big nowadays. Go look at the Roli Seaboard and MPE. As for DAW integration, you donâ(TM)t know what you are talking about. Go look at NKS for a good implementation It will be good to see NKS become a standard as it is currently Native Instruments proprietary.

      There are currently lots of ideas for extensions to MIDI around and being implemented by different companies. It is time to come together and sort things out a bit.

    • by Anonymous Coward on Monday January 21, 2019 @03:42AM (#57994662)

      Timing is definitely an issue, even in the early 90's. the bit rate is so low that you can hardly play multiple instruments without noticing serious lag in rythm. which is why daisy chaining doesn't actually work and why your need all your equipment connected to a sequencer with lots of separate outputs.

    • by Tapewolf ( 1639955 ) on Monday January 21, 2019 @05:46AM (#57994830)

      More bandwidth is definitely a big thing - MIDI runs at around 31 Kbit/sec and it's fairly easy to swamp it, especially if you're chaining instruments on a single bus.

      Increasing the resolution is Really Big Thing. MIDI is 7-bit, which means that if you do something like sweeping a cutoff filter, you only have 127 possible values which gives you very noticeable stepping artifacts (often called 'zipper noise'). Some manufacturers try to interpolate in software. Others bond two controller streams together so that you get 14-bit precision, or send custom NRPM values but since there are a number of incompatible ways of doing this, you have to have a controller keyboard which works the same way as your synthesizer. Setting out an actually standardised way of doing this would be really handy.

    • by AmiMoJo ( 196126 )

      Auto config seemed to be aimed at just detecting and understanding devices connected via MIDI without having to manually configure them. Also helps with chains and multiple devices not conflicting.

      The web stuff just seems like a way to produce DRM infested software that you have to subscribe to. It's too hard to make software running on the client expire or prevent piracy, so they want to move it all server side.

      The timing stuff is because if you have lots of MIDI devices it becomes difficult to keep them i

    • It's obvious what kind of autoconfiguration is desirable. For example, having devices announce what type of device they are, how many of everything they have, names of samples or patches, etc. I'm not a musician and it's still obvious.

      Web integration does seem stupid. Midi will be around long after the web.

      Tighter timing and more bandwidth both have obvious utility (and are essentially the same thing.) Midi bandwidth is already a limiting factor, and long has been. And a finer time scale enables additional

  • Don't know why they still kling to the old DIN-port, USB(-c) was the way to go for MIDI 2.0, backwardcompatibility would be done through USB to DIN (which already exist and work perfectly).
    • Re:uhm.. (Score:5, Informative)

      by Tapewolf ( 1639955 ) on Monday January 21, 2019 @05:35AM (#57994804)

      Don't know why they still kling to the old DIN-port, USB(-c) was the way to go for MIDI 2.0, backwardcompatibility would be done through USB to DIN (which already exist and work perfectly).

      Firstly, MIDI is opto-isolated. Without that, you get weird ground-loop effects like the data leaking into the audio, which happens quite a bit when using USB MIDI.

      Secondly, MIDI is peer-to-peer whereas USB has a host and a guest. You cannot plug a USB MIDI keyboard into a USB sound module and expect it to work, you have to have a computer somewhere to act as a broker. With MIDI you can take two cables and link three machines together. USB1.1 doesn't work that way, and that's what the USB-DIN adapters are all using. USB-C might be better in that regard, I'm not sure.

      You've also got a very large installed base (probably millions of machines) which are using DIN and USB1.1, switching to USB-C isn't going to. They bent over backwards to ensure that MIDI 2.0 is going to work with your $10000 OB-X with Kenton board.

    • by Anonymous Coward

      Durability.

      Have you ever watched a band set up, perform and take down their equipment?

      USB cables would be lucky to survive for more than a show or two (and with some bands, even surviving one song would be remarkable).

      The USB connector on the instruments would probably outlive a few cables, but would eventually fail as well. Do you honestly think all those starting bands who tour out of a van and sleep in rest stops because they can't afford a motel every night can afford multiple backup instruments to kee

    • USB Serial can introduce a serious 1 or more millisecond lag. FTDI, a very popular USB-Serial bridge chip, has default 16ms delay until transmitting its serial data when it has received less than 64 characters. MIDI characters send at around 0.32 milliseconds a character, so this would cause a delay of 20milliseconds. I work with USB based motion controls for CNC and pick and place machines. With all the USB-Serial bridge chips out there are some seriously detrimental real-time issues such as: latency time
  • by zmooc ( 33175 ) <zmooc@nOspaM.zmooc.net> on Monday January 21, 2019 @04:58AM (#57994768) Homepage

    I code MIDI quite a bit. The spec could use some more modern updates, but at the same time it simply suffices because it is quite flexible. A much bigger problem is the lack of device specific documentation; most MIDI controller vendors fail to publish details on how to configure their products over MIDI and simply refer to OS-specific configuration software or don't even bother to do that and just rely on DAW vendors to fix it. That includes some big players like Korg, Novation and M-Audio (the latter being the company that's been selling a broken MIDI interface for years without even bothering to fix some major but easy to fix bugs).

  • by Anonymous Coward

    Great news that 2.0 is on the way !

    But why on earth do they've chosen to go to JSON for some data interchange ?
    It is not compact: takes lot of bandwith for little. There are better alternatives such as ASN.1 or even EXI.
    It is no straight forward outside the web. You will need heavy marshaling (a good parser and generator). It will consume a lot of memory compared to alternatives such as FlatBuffers or ole Protocol Buffers.
    It is neither easy to secure nor secured by default. In a close loop Din 5 Midi config

  • can't wait (Score:4, Funny)

    by sad_ ( 7868 ) on Monday January 21, 2019 @06:45AM (#57994954) Homepage

    for a new Atari ST with midi 2.0 ports!

  • DAW Song FIle Format (Score:2, Interesting)

    by Anonymous Coward

    Now if the DAW manufacturers could just come up with a similar standard for storing song data. Trying to share songs between DAWs is still a total pain in the ass involving stemming the audio, lots of time normalising MID then writing it off to new files etc.

    Best of the bunch is Reaper as at least it's song file format uses plain text.

    it really does sucks balls trying to collaborate on projects where you both have different DAW software.

Isn't it interesting that the same people who laugh at science fiction listen to weather forecasts and economists? -- Kelvin Throop III

Working...