Slashdot Mirror


MIDI Association Announces MIDI 2.0 Prototyping (hackaday.com)

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.

133 comments

  1. fun by Anonymous Coward · · Score: 0

    Sounds good to me.

  2. Re: RUSSIA! by Anonymous Coward · · Score: 0

    And google will fuck it up for everyone as usual

  3. Google by 93+Escort+Wagon · · Score: 0

    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?

    --
    #DeleteChrome
    1. Re:Google by aitikin · · Score: 1

      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.

      --
      "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
    2. Re:Google by Anonymous Coward · · Score: 0

      Well Apple made the iBabe, so it would be logical for Google to make some kind of e-tampon.

      https://www.youtube.com/watch?v=Ix4AjOHpoGc

    3. Re:Google by arglebargle_xiv · · Score: 1

      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.

    4. Re:Google by Anonymous Coward · · Score: 0

      They have probably figured out that it is cheaper to have someone be along for the ride than to try to catch up later.
      If the other companies got to dictate the standard as they wished they might try to sneak something in that is incompatible with the current way Google does stuff.

      It could also be that they are looking to find new markets for Android.
      Musical keyboards are essentially user interfaces and synthesizers are starting to get graphical screens.
      Sooner or later they are going to get the same screens you have on phones.

    5. Re:Google by Anonymous Coward · · Score: 0

      "Sooner or later they are going to get the same screens you have on phones."

      You mean the one with advertisements one them?

  4. Re:Cue clueless idiots by Anonymous Coward · · Score: 0

    Nobody thinks that, not even the Microsoft idiots. Not even the straw man I caught.

  5. About time! by aitikin · · Score: 4, Interesting

    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.

    --
    "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
    1. Re:About time! by Anonymous Coward · · Score: 0

      3.5mm analogue audio jack. About to be dropped now

    2. Re: About time! by Anonymous Coward · · Score: 0

      Waiting for the firing squad

    3. Re:About time! by Anonymous Coward · · Score: 2, Interesting

      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.

    4. Re:About time! by UnknownSoldier · · Score: 2

      > 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".

    5. Re:About time! by aitikin · · Score: 3, Insightful

      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.

      --
      "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
    6. Re:About time! by Anonymous Coward · · Score: 0

      Basic serial comms

    7. Re:About time! by albeit+unknown · · Score: 1

      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

    8. Re:About time! by PhunkySchtuff · · Score: 1

      Also, the DB15 VGA connector - introduced in 1987. Dropped out of standard usage but still not uncommon yet.

    9. Re:About time! by ArchieBunker · · Score: 1

      Why fix what isn't broken?

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    10. Re:About time! by DNS-and-BIND · · Score: 5, Insightful

      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.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    11. Re:About time! by Anonymous Coward · · Score: 0

      PCBs.

    12. Re:About time! by Anonymous Coward · · Score: 2, Interesting

      Are you completely retarded? Next up, Mr. "On the Brain Transplant Waitlist" tells us that RS232 is decades old and is going to be replaced by this newfangled "Universal Serial Bus."

      RS232 is still very common in industrial applications where you need a reliable, robust interface but not high bandwidth for control purposes. Certain low-latency and fault-tolerant Ethernet protocols are making headway but stuff like Modbus are not going away anytime soon.

    13. Re: About time! by tigersha · · Score: 1

      Yes, and my Yamaha keyboard uses USB midi with a non standard protocol. Thanks Yamaha, now I cant use it as a controller.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    14. Re:About time! by ShanghaiBill · · Score: 1

      > 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.

    15. Re:About time! by Anonymous Coward · · Score: 0

      DE15. DB15 is a joystick connector.

    16. Re:About time! by thermopile · · Score: 1

      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.

      --

      "Diplomacy is something you do until you find a rock." --Richard Pound

    17. Re:About time! by Anonymous Coward · · Score: 0

      But the fact that it hasn't changed for that time is not a problem. Quite the opposite. Think how well it was designed in the first place that it has survived nearly unmodified for 35+ years!! And heavily used.

    18. Re:About time! by Opportunist · · Score: 1

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

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    19. Re:About time! by Anonymous Coward · · Score: 1

      Incidentally, the DB15 connector isn't just a "joystick connector".
      On pin 12 and 15 of the game port you have the signals used to connect the MIDI-interface.

    20. Re:About time! by ook_boo · · Score: 1

      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 One hopes that the new standard will address these implementations.

    21. Re:About time! by Anonymous Coward · · Score: 0

      My God, hell has frozen over. I finally found a thread where DNS-and-BIND made such overwhelming sense that I couldn't disagree with him.

      It really is a BloodRed Super Wolf Moon or something.

    22. Re:About time! by Anne+Thwacks · · Score: 3, Funny
      Why fix what isn't broken?

      Because you are Apple?

      --
      Sent from my ASR33 using ASCII
    23. Re:About time! by johnsie · · Score: 2

      PLC Programmer here. I concur that RS232 aint going away any time soon.

    24. Re:About time! by johnsie · · Score: 1

      every single one of those pin type connectors are an abomination

    25. Re:About time! by nospam007 · · Score: 1

      " 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.

    26. Re:About time! by AmiMoJo · · Score: 1

      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 the data rate hasn't increased.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    27. Re:About time! by LesFerg · · Score: 1

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

      --
      If I had a DeLorean... I would probably only drive it from time to time.
    28. Re:About time! by Applehu+Akbar · · Score: 1

      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.

    29. Re:About time! by Anonymous Coward · · Score: 0

      If you're chaining MIDI audio devices you're doing it wrong. You need an interface with multiple outs. Biggest session I did used 4 Unitor interfaces talking to 28 devices most of which had lots of MIDI controller data along with the notes info. Worked flawlessly.

      I'd be quite happy to chain MIDI lighting data though.

    30. Re: About time! by Anonymous Coward · · Score: 0

      Of course m the replacements are so much worse that avioj ices user them in everything script military applications, that are still using canon plugs.

    31. Re: About time! by Anonymous Coward · · Score: 0

      Probably not, without a current loop adapter in between. Also, 110 baud isn't that well supported.

    32. Re: About time! by Anonymous Coward · · Score: 0

      If Apple gets involved it is broken.

    33. Re:About time! by Anonymous Coward · · Score: 0

      You wish, Apple fag

    34. Re:About time! by drinkypoo · · Score: 1

      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 low doesn't meet the RS-232C spec formerly used by everyone. And of course lpt ports. My PC has headers for both serial and 1284.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    35. Re:About time! by Anonymous Coward · · Score: 0

      Yes, and drumsticks still come in a variety of stick sizes, regardless of branding. Sizes 2B, 5A, 5B, 7A, etc. are common. Other designs were marching band specialized, such as DC-10 and Jojo Quantums. Technology has evolved so that shock absorbers in the drumstick are present in brands such as Zildjian Anti-vibe, but it's still a standard size stick. Even brushes have evolved from fine fanned out metal to a hybrid split-stick (either rigid plastic with adjustable expansion or an wrapped series of smaller rods): Regal Tip Blastics or Pro-Mark Cool Rods, among others.

      That said, the drumstick hasn't evolved so that a standard 5-fingered hand can't use arm-only, wrist-only, wrist-and-arm, or a finger-control type method. Graphite sticks were apparently discontinued because they can dent or crack cymbals... and I can confirm that heavy use of Aquarian graphite drumsticks eventually cracked a cowbell. (And yet, graphite drumsticks are still more than durable enough to last through marching band type "gawk" rimshots on highly tuned/rigid snare drumheads.)

    36. Re:About time! by Anonymous Coward · · Score: 0

      DA-15. DB-15 is DB-25 but with ten pins missing.

    37. Re:About time! by Joey+Vegetables · · Score: 1

      Not sure if you're referring to the 5 pin DIN, but if so, it's held on for decades because the MIDI spec requires optical isolation between input and output. If you've ever tried to wire up audio equipment, you already understand why (to avoid faulty ground loops and their consequences, some of which can be painful and even on rare occasion deadly). Most other "standard" connectors aren't suitable for this purpose, at least not when combined with other purposes.

    38. Re:About time! by Anonymous Coward · · Score: 0

      How about rockets? Same basic principle since the time of, well, Isaac Newton (which would make the technology truly steampunk). Seriously, just because it's old tek doesn't mean its bad. Think about the wheel.

    39. Re: About time! by Anonymous Coward · · Score: 0

      Yes, and my Yamaha keyboard uses USB midi with a non standard protocol. Thanks Yamaha, now I cant use it as a controller.

      What is "non-standard"? the SysEx commands? That's why they are called "System Exclusive".

      But I VERY much doubt that note-on, note-off, velocity and General MIDI control mappings are not supported.

      BTW, there is no such thing as "USB MIDI". That's the difference between a "Protocol" (software) and a "Signalling Standard" (hardware). But, once the USB-y things are stripped-off of the MIDI packets, the underlying PROTOCOL is the exact-same MIDI 1.0 as Sequential Circuits and Roland demonstrated at the NAMM show in 1983.

    40. Re:About time! by LinuxIsGarbage · · Score: 1

      Also, the DB15 VGA connector - introduced in 1987. Dropped out of standard usage but still not uncommon yet.

      People use it in spite of itself! In 2010 a whole host of manufacturers said they will drop it by 2015. While it might be a "lowest-common denominator" connector, I'm surprised how many people still use it. Existing concealed wiring to a 10 year old 1024x768 projector? Sure, VGA is fine. Trying to use a crappy old monitor, or crappy old computer, sure VGA is fine. Same with an old KVM switch.

      But I'm boggled by how many people use a Displayport-VGA adapter, or HDMI-VGA adapter, so they can connect to a 1080p+ monitor... THAT HAS DIGITAL PORTS! They will go out of their way to find a VGA adapter to hook it up when we have loads of Displayport/DVI/HDMI cables and adapters.

      I was impressed with how long Lenovo held on to VGA ports on their Thinkpad line. All the new Thinkpads have an HDMI port, with an HDMI-VGA adapter for projectors, THAT PEOPLE KEEP FUCKING USING FOR THEIR BRAND NEW MONITORS! I guess people like a really soft, fuzzy monitor image. Must be that analog "warmth" they like in their vinyl records.

    41. Re:About time! by PhunkySchtuff · · Score: 1

      "Hey, they put a dongle in the box, I must be supposed to use it!"
      And, then they ask IT for a VGA cable so they can use their HDMI to VGA dongle.

      And don't mock the warm, fuzzy picture or else hipsters will cotton on to it and start preferring VGA over DisplayPort.

    42. Re:About time! by LinuxIsGarbage · · Score: 1

      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.

    43. Re:About time! by LinuxIsGarbage · · Score: 1

      No need to ask IT for a cable. The monitor either comes with one, or they just find one. People usually keep the power and VGA cable off their old monitor "Just in case". Even if they already have 6 cables in their drawer.

  6. OK I'm old by AndyKron · · Score: 2

    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.

    1. Re:OK I'm old by aitikin · · Score: 1

      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.

      --
      "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
    2. Re:OK I'm old by Major+Blud · · Score: 1

      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 :-)

      --
      If you post as Anonymous Coward, don't expect a reply.
    3. Re: OK I'm old by tigersha · · Score: 1

      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.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    4. Re:OK I'm old by Anonymous Coward · · Score: 0

      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.

      Pretty sure those were MIDI ports that we plugged joysticks into. That’s why they were on your sound card... or was that a joke

    5. Re:OK I'm old by Anonymous Coward · · Score: 0

      Well, the signals themselves where standard 5V UART so the adapter still needed to convert it to a current signal to make it MIDI compatible.

      I still don't get why they didn't just add a real MIDI port to the sound card.

    6. Re:OK I'm old by Anonymous Coward · · Score: 0

      I think you mean "worked well".

      You Americans sure do have a mortal fear of adverbs, don't you...

    7. Re:OK I'm old by Joey+Vegetables · · Score: 1

      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.

    8. Re:OK I'm old by Joey+Vegetables · · Score: 1

      See other commenter re: size. It does matter here. :) As for signal levels, electrical (usually optical) isolation between input and output is a mandatory part of the MIDI spec, so there has to be some circuitry no matter what, though nothing expensive or fancy.

    9. Re:OK I'm old by aitikin · · Score: 1

      Yeah, these days the MIDI-USB adapters you get for around $30 are reliable, anything cheaper, stay away.

      --
      "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
  7. Unmentioned - by Anonymous Coward · · Score: 0

    MIDI malware. /oblig captcha : nonzero

  8. Now with DRM! by Anonymous Coward · · Score: 0

    Likely MIDI approved vendors will be the only ones who can communicate on the bus, or better yet, buy the license for Korg event reception to get "full features", and yes, Midi Content Protection ... hope your wallets are ready.

  9. Mice, keyboards, ASCII/utf8. Anyone want midi cabl by raymorris · · Score: 0

    > , 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 better than competing encodings do.

    On a midi-related tangent, I have a box with about 20 midi cables, still unopened in original packaging. Perhaps someone who clicked on this midi article has a use for them?

  10. Just brand OSC as MIDI2 already... by Anonymous Coward · · Score: 1

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

    1. Re: Just brand OSC as MIDI2 already... by Anonymous Coward · · Score: 0

      General Public MIDI 2.0?

    2. Re:Just brand OSC as MIDI2 already... by Anonymous Coward · · Score: 0

      OSC is a joke. It is not related to sound at all, it's just another format for packing data, like json.

      How do you encode a note-on message with OSC ? There is no specification for that.

  11. Re:Mice, keyboards, ASCII/utf8. Anyone want midi c by aitikin · · Score: 1

    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.

    --
    "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
  12. Summary is in error. by Mal-2 · · Score: 4, Informative

    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.

    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.

    --
    How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
    1. Re:Summary is in error. by dunkelfalke · · Score: 3, Funny

      Field marshal MIDI?

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    2. Re:Summary is in error. by Anonymous Coward · · Score: 0

      I vote for "Specific MIDI" or SMIDI--pronounced Smitty--for short.

    3. Re: Summary is in error. by bn-7bc · · Score: 1

      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 cable berween the keypoard and the di boxes, and a psu foe rhe keybord, jyst one cabke. holy c... i went ot here but to me (originsly from networking) moving as much figital coms to ethernet as possible makes sence, cables ar easy to get hold of, interfaces are relativly chep and if you need multibke instruments on a port hey switches with a few ports ate not exsoensive iven with poe

    4. Re:Summary is in error. by Anonymous Coward · · Score: 1

      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 software internally OR a capable instrument (even just a MIDI controller) could use those as General MIDI or extended MIDI Wavetable. Roland GS was even GM backward compatible with the Roland GS Capital Tones, for those instruments not providing a full extended GS sound set. Games that provided General MIDI support in full could use the wavetable daughterboard instead of the FM synth. Those with something like Soundblaster 16 + wavetable daughterboard could configure 2 ports in sequencer software: one for the wavetable daughterboard and one if they wanted to use the on-board OPL3 FM synth.

      Future MIDI extensions must not deprecate the older instruments... because many were meant to last for decades unless someone upgraded to something newer and sold their other instrument.

    5. Re:Summary is in error. by Zaiff+Urgulbunger · · Score: 2

      Field marshal MIDI?

      Probably... whatever, they were both in NAMM together.

    6. Re:Summary is in error. by UnknowingFool · · Score: 1

      MIDI Extreme (sponsored by Mountain Dew)
      Super MIDI (power level over 9000)
      MIDI That Goes to 11

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    7. Re:Summary is in error. by Anonymous Coward · · Score: 0

      >> Field marshal MIDI?
      > Probably... whatever, they were both in NAMM together.

      You owe me a new keyboard! Two, actually... computer and MIDI

    8. Re:Summary is in error. by dunkelfalke · · Score: 1

      ROTFL that was a good one

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
  13. Acronym abuse. by msauve · · Score: 1

    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.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:Acronym abuse. by Anonymous Coward · · Score: 0

      And yet you can't tell principle from principal. That's ... interesting.

  14. Ultima 6 Yamaha memories by Billly+Gates · · Score: 1

    ..

  15. Re:Mice, keyboards, ASCII/utf8. Anyone want midi c by Anonymous Coward · · Score: 1

    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...

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

  16. So much skepticism by Voyager529 · · Score: 4, Interesting

    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.

    1. Re:So much skepticism by Anonymous Coward · · Score: 0

      Same. What are the use cases a musician might actually want? I can think of a few:
      1. I would like to easily load samples as part of the MIDI standard. How about a sample standard that extends MIDI?
      2. Ok so I can see some point behind auto-configuration. Programs like Mainstage and Logic handle it pretty well, but it would be even nicer if they didn't need to handle it at all. If the Expression Pedal could say 'HEY! I'm an Expression Pedal' to the DAW, things would definitely be easier.
      3. More expressiveness....interesting. Like going from 32bit to 64bit...useful but maybe not for Music.

      Of all of these, my vote is still for #1, the one that is not included. Imagine, a MIDI 3.0 keyboard device where I can load the samples right in to the keyboard from my DAW without worrying about ... anything. It just works.

    2. Re: So much skepticism by tigersha · · Score: 2

      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.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    3. Re:So much skepticism by Anonymous Coward · · Score: 5, Informative

      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.

    4. Re:So much skepticism by Tapewolf · · Score: 5, Informative

      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.

    5. Re:So much skepticism by AmiMoJo · · Score: 1

      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 in sync and you can actually hear the time delays between instruments. The serial baud rate is only about 30kbps.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    6. Re:So much skepticism by Anonymous Coward · · Score: 0

      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

      I wrote and maintain a popular Python MIDI package, and I'm not sure that I'd characterize it as a simple protocol.

      MIDI uses -- what I think it a -- strange variable-length encoding scheme, were any number (such as a time-delta) can be encoded in one, two, or three bytes, depending upon how many bytes are needed (the most-significant bit is used as a flag to indicate that more bytes follow). This may have made sense when MIDI was introduced, but communications have improved a lot since then, and the complexity involved with savings small amounts of bandwidth has hardly been justified in the past few decades.

      The tuning standards are also a mess. Few equipment manufactures have implemented them all. They'll usually implement one (say, pitch bend) but ignore others (like bulk tuning).

      And time signatures and key signatures are strangely arcane.

      And in terms of the file formats (which I have worked most with), there are three separate formats allowable, in almost universally DAW manufactures have not supported them all.

      ...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

      Kind of true, kind of false. Unfortunately, the standard isn't open, in that one has to join the organization and pay bucks to have access to standards documents. That forces folks like me who run open-source projects to try to reverse-engineer the standard from available documents. This can be done, but frankly it's easy to screw up, and my package has at time suffered from mis-interpretations of the standards. Ironically, perhaps, this hasn't always created issues, because the software that the package interacts with seem to be suffering form misinterpretations too.

    7. Re:So much skepticism by drinkypoo · · Score: 2

      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 expressiveness, so all three of those things are really part of one thing that has to happen anyway: making it faster.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:So much skepticism by Mryll · · Score: 1

      I've struggled some with trying to generate MIDI files from code. The encodings are a PITA but I've had more problems with understanding why my files become malformed when I increase duration beyond a few measures. Feels like I obey the spec but I've missed something basic.

    9. Re:So much skepticism by Anonymous Coward · · Score: 0

      What language? Is there no existing MIDI library or framework that will save you the pain of re-implementing this by hand?

  17. Fleet Admiral Midi... by Anonymous Coward · · Score: 0

    Because it is such a wash.

    Seriously though, they should have fucking made this MIDI update 25 years ago when Yamaha/Roland were making their General MIDI enhancements for their respective product lines.

    Now, what is the point, unless they want everyone to be forced to replace hardware and have to support DRM/join the association to buy/license the standard.

    Hint: The Roland/Yamaha extensions already cover more patchsets than any individual composer, or even groups of composers are able to competently use in a single composition, and probably in all their compositions. Short of actively defining a hundred or a thousand examples of every instrument on the planet, and giving them their own unicode-equivalent 'typeset range' it is entirely pointless to update the MIDI standard at this time.

  18. Re:Basic Knowledge by Anonymous Coward · · Score: 0

    You are right, that is how people learn new things...

  19. Re: Basic Knowledge by Anonymous Coward · · Score: 0

    That's memorizing, not learning.

  20. Re:Mice, keyboards, ASCII/utf8. Anyone want midi c by Anonymous Coward · · Score: 0

    FROM THE SOURCE (CTRL+U) OF THIS PAGE ITSELF!!!!!

    "<meta http-equiv="Content-Type" content="text/html; charset=utf-8">"

    Yes I'm using caps, it's because I'm shouting.

  21. uhm.. by SuperDre · · Score: 1

    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).

    1. Re:uhm.. by Tapewolf · · Score: 5, Informative

      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.

    2. Re:uhm.. by Anonymous Coward · · Score: 1

      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 keep the show going and expensive repairs to broken USB ports every few weeks?

  22. The spec isn't the problem by zmooc · · Score: 2

    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).

    --
    0x or or snor perron?!
    1. Re:The spec isn't the problem by Anonymous Coward · · Score: 0

      M-Audio (has) been selling a broken MIDI interface for years without even bothering to fix some major but easy to fix bugs).

      Damn, that's really unfortunate. I usually buy M-Audio hardware because they are one of the few companies that doesn't bother with proprietary drivers. Most of their equipment is USB Audio Class Compliant, meaning it'll work on any operating system you throw at it. I'm in the process of building a Linux-based studio, so this is incredibly important for me.

      Please tell me Behringer doesn't suffer these same issues. It would help to know one way or the other from someone with your experience.

    2. Re:The spec isn't the problem by Anonymous Coward · · Score: 0

      One big issue I have with current MIDI is there's no standard to request all the current knob/controller positions. So the first time a slider/knob is moved after any software is started the value jumps.

      Forces the user to wiggle all the knobs/sliders before doing anything after the software starts.

  23. Story of this port by DrYak · · Score: 3, Interesting

    Pretty sure those were MIDI ports that we plugged joysticks into.

    Back at the time of the IBM PC, these were dedicated game port, featuring 4 analog axis and for button (and thus usable for 2 players, with an analog stick and 2 button each, provided the correct Y splitter cable. Or much later more complicated 1 player peripherals, with the Gravis Gamepad being the first with such popularity).
    It came on a dedicated separate expansion card.

    IT way much later, once MIDI got added to the port that a few jostrick decided to use it for extra feature (I think Microsoft Sidewingers ?)

    That’s why they were on your sound card... or was that a joke

    The idea of packing MIDI + Game port together came from Creative.

    Like I said before, the game port began as a dedicated expansion card under IBM.
    This ate a whole expansion slot just for analog sticks.

    So instead some manufacturer tried to make multi function expansions that packed together game ports with a few other functionnality (e.g.: my parents' 386 back hten had serial, parrellel, floppy and game all on a single expansion board, with a few extra headers to the ports that couldn't be held on the card's edge.)

    Creative is the first one who had the idea of making cards for gamers, containing many functions on the same board.
    The first one was Sound Blaster: an OPL2 FM synth popular with the then popular AdLib, a game port, a DAC to playback samples, and a MIDI interface (for external synths such as the then popular MT-32 from Roland).
    Instead of needing 4 different expansion card eating basically every single available port, it's just 1 single card. A real space saver.
    (or even more, when they also started putting CD-ROM controllers).

    Given the limited amount of space on the side of the ISA slot, MIDI was routed through game port pins, and required one extra adapter cable.

    That's the point at which a couple of manufacturer jumped in and decided to use MIDI as one possible way to expand the possibilities of joysticks beyond the 4 analog + 4 digital channel offered by the port. (While at the same time still retaining compatibility with games relying on the classic interface).

    (The other strategies where using a completely different port : some complex joysticks used a serial connection, but this was at the cost of lost compatibility with older games.
    Yet a different strategy was joystick communicating solely over the classic game port, but being able to switch into a proprietary protocole that send ditigal packets of data over the digital pins instead of straight 4 axis, 4 buttons - Logitech's ADI protocole is an example. This had the benefit of working with pre-MIDI game port, and still also be compatible with old games when the joystick isn't switched into ADI protocol mode).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Story of this port by drinkypoo · · Score: 1

      Sidewinders never used MIDI. Instead, they did what everyone else did, and they used the second joystick inputs to add additional features. That gave two more button inputs plus two more axes, so even without doing anything tricky you could implement four buttons and four axes. But by using the four button signals to make a binary number, you could either send four-bit numbers synchronously, or three-bit values asynchronously. I believe both approaches were used, but I'm not 100% on that. Later sidewinders went to USB, also like everyone else.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  24. Limited physical space by DrYak · · Score: 1

    I still don't get why they didn't just add a real MIDI port to the sound card.

    Limited physical space on the card. You can't even fit MIDI connectors on an ISA slot.

    (Even professional midi adapter back then used a flat connector between the ISA board and an external box that had the actual MIDI DIN connector.
    Using an adapter on the gameport wouldn't feel that out of place)

    Also, back when the first Sound Blaster was launched there were many more gamers likely to plug a cheap $20 joystick into their cards, than gamers owning an expensive MT-32 MIDI synth.
    So it made much sense for Creative to make the game port ready to use, and as that port uses already half of the physical space of the slot, then find a way to route MIDI through the unused pins.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  25. Thunderbolt with 96kHz audio feeds as well please. by Anonymous Coward · · Score: 0

    Seriously, stop dicking around with near useless spec updates and rip up and redo *everything* properly.

    Audio should now be carried digitally by the cable itself, at a decent bitrate, uncompressed. Timing signals can also easily be incorporated into this.

    Thunderbolt is the way forward here. Audio, Timing, everything in one bloody quick interface, saving f*cking about with cables. It's not moog-esque, but you should easily be able to route this shit in software between instruments, with a hub.

    Do a spec, get everyone to buy in, move forward (and drop the dead stuff). It's still firmly stuck in the 80's no matter how well it works. The only real difference is there are now a f*ckton more greybeards than there were before, and OH NOES WE NO LIKE CHANGE!

    Deal with it.

  26. Re:Mice, keyboards, ASCII/utf8. Anyone want midi c by goose-incarnated · · Score: 3, Insightful

    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...

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

    You've confused "ascii" with "ansi" and confused "unicode" with "utf8".

    That's pretty damn impressive considering you only wrote three sentences.

    --
    I'm a minority race. Save your vitriol for white people.
  27. Great news ... but why JSON ? by Anonymous Coward · · Score: 1

    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, it is fine. But as soon as you include IP gateway, this will become an issue. Think IP worm from updating the instrument firmwares to broadcast everything that is played on them for instance.

    And, I don't think it is future proofed at all.
    JSON is just a complete opportunity technology.

  28. can't wait by sad_ · · Score: 3, Funny

    for a new Atari ST with midi 2.0 ports!

    --
    On a long enough timeline, the survival rate for everyone drops to zero.
    1. Re:can't wait by Anonymous Coward · · Score: 0

      Ha!

      Jack will get right on that I'm sure... :-)

      Yes, I admit that I have a 520ST and MegaST still in the garage in a box...

  29. DAW Song FIle Format by Anonymous Coward · · Score: 2, Interesting

    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.

  30. retro by Anonymous Coward · · Score: 0

    They need to start selling sound cards with game ports so we can use our midi again.

  31. Re:About time! (USB to 5-pin DIN?) by Anonymous Coward · · Score: 0

    Okay, so I have a Casio WK-210 that strictly uses USB MIDI (internal driver in the keyboard, no driver software necessary nor available for download), while the Yamaha DD-55 I also own still has the legacy 5-pin DIN connector. Did anyone besides Voyetra/Turtle Beach make a USB-to-5pin DIN adaptor kit... and if so does the latest Windows 10 and MacOS still support that? Yes, the WK-210 also has several on-board drumkits, but I would still like to use the DD-55 as a dedicated drum machine even if I don't live play the drum pads for sequencing. 15-pin Joystick/MIDI to 5-pin DIN has been deprecated, so that kind of compatible connector is no longer available. (When it was available, it was a splitter type cable that provided a Joytick connector end with all 15 pins accepted, and a second available connector for the 5-pin DIN.)

    I can't stand software synth latency... and that includes the built-in Microsoft GS Wavetable Synth in later versions of Windows and that trying to run something like Re-Birth RB-303 (Propellerhead/Steinberg) in a Virtual Machine is just awful for performance and control latency.

  32. Re:Summary is in error. (Wrong) by Anonymous Coward · · Score: 0

    GM, and its successor XG, are nothing more than standards that says "Program 01 should be a 'Piano 1'" sound, Program 41 should be a 'Violin' sound", etc. A device with the GM MIDI logo will have a 'Piano 1' sound predefined in the "Program 01" space. You might be able to redefine or overwrite it if the keyboard has that capability, and probably can reset to defaults.

    It's not a modification to the base MIDI protocol. It's simply a standard for program numbers, but if you are programming and playing sounds on your own synth you don't have to obey it.

  33. encoded in one, two, or three bytes... by Anonymous Coward · · Score: 0

    > any number (such as a time-delta) can be encoded in one, two, or three bytes, depending upon how many bytes are needed (the most-significant bit is used as a flag to indicate that more bytes follow). This may have made sense when MIDI was introduced...

    This is exactly what utf-8 is about.

  34. Re:Mice, keyboards, ASCII/utf8. Anyone want midi c by Anonymous Coward · · Score: 0

    If you're still looking to get rid of those MIDI cables, the owner of pigswill.org may be willing to compensate you for them

  35. Source by DrYak · · Score: 1

    I managed to find the sources of where does my vague remembering of MIDI joysticks comes back from....

    Sidewinders never used MIDI.

    They did, the force feed-back is sent as MIDI messages.

    Instead, they did what everyone else did, and they used the second joystick inputs to add additional features. That gave two more button inputs plus two more axes, so even without doing anything tricky you could implement four buttons and four axes.

    ...which would still limit you to 4 axises and 4 buttons. Going exclusively from the joystick to the PC.

    Sidewingers rely on MIDI-out for force feed-back (sending information from the PC to the Joystick).

    (Meanwhile, Logitech ADI protocol relied on rhythmically querying the port in some pseudo-morse-like patterns to trigger behaviors)

    But by using the four button signals to make a binary number, you could either send four-bit numbers synchronously, or three-bit values asynchronously. I believe both approaches were used, but I'm not 100% on that.

    Several joysticks used "buttons" to encode the HAT position. "CH Flightstick Pro" used that. (If button 1 and button 2 signal both "pressed", that actually means the HAT is actueated, and button 3 and 4 encode a 2-bit number telling which cardinal direction is beting pointed at).

    Some did try to encode digital informations on analog channels "Thrustmaster FCS" used that instead: while the analog 3rd axis is simply the throttle, the 4th axis jumps to specific position on the axis, depending on which direction the HAT is currently pressed.

    These where apparently popular methods, because other stick tried to be compatible with these. Some MS-DOS simulators can recognize this kind of sticks and use them directly in the game without requiring any 3rd party driver.

    Fun fact: when in analogue mode, the Logitech Wingman Digital can select whichever of the 2 above methods you'd like.

    (or Logitech ADI specific drivers can send the correct "pseudo-morse-like probe" and request the joystick to switch into ADI mode, at which point it completely drops any backward compatibility and starts speaking its own digital protocol end sending packets using 2 buttons signals. But that requires specific drivers and is thus only available in Windows or Linux. Old classic MS-DOS games cannot use that)

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Source by drinkypoo · · Score: 1

      ...which would still limit you to 4 axises and 4 buttons. Going exclusively from the joystick to the PC.

      Well, no. It wouldn't. You'd be limited to 4 real axes, but you could have more axes which were reported digitally. Not so good for directions, but fine for a throttle. It would be one-way, though, unless perhaps you had a way to toggle power for the second joystick connection. Thanks for the correction.

      And yeah, I did leave out those who encoded digital signals on analog axes, like buttons with resistors on.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  36. Re:About time! (USB to 5-pin DIN?) by Anonymous Coward · · Score: 0

    Okay, so I have a Casio WK-210 that strictly uses USB MIDI (internal driver in the keyboard, no driver software necessary nor available for download), while the Yamaha DD-55 I also own still has the legacy 5-pin DIN connector. Did anyone besides Voyetra/Turtle Beach make a USB-to-5pin DIN adaptor kit... and if so does the latest Windows 10 and MacOS still support that? Yes, the WK-210 also has several on-board drumkits, but I would still like to use the DD-55 as a dedicated drum machine even if I don't live play the drum pads for sequencing. 15-pin Joystick/MIDI to 5-pin DIN has been deprecated, so that kind of compatible connector is no longer available. (When it was available, it was a splitter type cable that provided a Joytick connector end with all 15 pins accepted, and a second available connector for the 5-pin DIN.)

    I can't stand software synth latency... and that includes the built-in Microsoft GS Wavetable Synth in later versions of Windows and that trying to run something like Re-Birth RB-303 (Propellerhead/Steinberg) in a Virtual Machine is just awful for performance and control latency.

    You mean like this:

    https://www.amazon.com/Proster-Adapter-Interface-Converter-keyboard/dp/B07H2D3127/

    That took exactly 5 seconds to find on Amazon. Boy am I tired!

    If you are having latency problems with soft-synths, try not using Windows. Its MIDI implementation is pants as far as latency is concerned, compared with macOS. In fact, the whole Audio/MIDI world is MUCH better on Macs than on Windows. Can't speak to Linux; but its audio support is so horrible, who cares?

    https://www.reddit.com/r/edmproduction/comments/31fjnm/mac_vs_windows_in_terms_of_audio_latency/

    But, due to the low speed of MIDI protocol (33 kb/s), and the relatively long length of MIDI messages, latency has always been a problem with MIDI. About 5 ms. is as fast as you can expect to get a note-on OR a note-off to happen. This means that a typical 3-note chord is actually an arpeggio, taking about 15 ms. to complete. Quite frankly, that amount of delay is already noticeable to humans. Add a 4th note to that chord and it now takes a whopping 20 ms (!!!) to "construct" over MIDI.

    Now, add to that the response-time of the software or hardware synth, and it is amazing that any real "music" can transpire over standard DIN-based MIDI.

  37. Re:Mice, keyboards, ASCII/utf8. Anyone want midi c by Anonymous Coward · · Score: 0

    You've confused "ascii" with "ansi"

    No, I didn't. You're the only one that has conflated the two.

    and confused "unicode" with "utf8".

    UTF-8 is a Unicode encoding. How could one confuse one for the other? This is as dumb as saying that I confused a car with a Toyota Corolla. When a Corolla is a car.

  38. Wankademics finished wanking by Anonymous Coward · · Score: 0

    You nailed it. If it didn't wrap MIDI, OSC would be absolutely useless, instead of just mostly useless like it is now. At this point, it's safe to label OSC as "abandonware:"

    "OSC 1.1 Specification
    The most accurate document reflecting the 1.1 vision is the NIME 2009 paper." http://opensoundcontrol.org/spec-1_1

    Maybe grandpa meant the MMA should have endorsed OSC as "MIDI 2.0" and then it would have had some traction and not be abandoned. Doubtful.

    http://opensoundcontrol.org/implementations?sort=desc&order=Node%3A+Updated+Time

    The newest hardware on that list is 7 years old, and it's an OSC/MIDI translator. All but one of the newest software on the list is 6 years old.

    Abandoned. Dead. Over.

  39. Re:Cue clueless idiots by Anonymous Coward · · Score: 0

    Cue yourself.

  40. Re:About time! (USB to 5-pin DIN?) by Anonymous Coward · · Score: 0

    You mean like this:

    https://www.amazon.com/Proster-Adapter-Interface-Converter-keyboard/dp/B07H2D3127/

    That took exactly 5 seconds to find on Amazon. Boy am I tired!

    Different AC here...no, not like that. That is a MIDI interface for devices that use standard MIDI DIN connectors to connect to a computer that has USB ports.

    The issue here (I have a Casio WK-3800 with the same problem) is that USB is not peer-to-peer. The keyboard is a USB peripheral – it has a USB-B socket to connect to the USB-A port on a PC, i.e. it is a "device" connecting to a "host."

    If it's class-compliant, you don't need a special driver for it to appear as a MIDI device. My Casio is not class-compliant.

    That means I would need an adaptor that not only has a USB-B plug on one end and standard MIDI DIN plugs on the other, but acts as a USB host to translate the proprietary Casio data to standard MIDI commands. A simple physical adapter will not work; it requires logic.

  41. Re:uhm..USB sucks by DaveSewhuk · · Score: 1

    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 timers (FTDI 16ms for example), then the is the resync from USB 1.x devices connected to USB 2 hubs, or even USB 3 hubs. Then you get Windows involved, add more. Native serial ports connected to the PC bus work well. I have seen horrendous delay/latency issues hooking our equipment to a USB port on the front panel of a PC. Put certain USB 2 hubs in series, you get a different set of latency, sometime better. Then there is the noise issue. The differential USB signalling is better than the single-ended RS232 type, but probably not arc welding friendly. The MIDI current loop is pretty good with that regards as well as getting rid of those pesky ground loops.