back to article MIDI: 30 years old... almost

Despite rumours to the contrary, MIDI is not 30 years old today. The concept is older and its actual adoption as an industry standard gets its birthday next summer. Yet as industry standards go, it’s certainly been a robust one. As with a lot of technology standards – remember draft-n Wi-Fi? – manufacturers don't want to hang …

COMMENTS

This topic is closed for new posts.
  1. MikeyD85
    Thumb Up

    MIDI controllers

    are something for which I'll be eternally grateful. So, so much quicker than transcribing music in to a step sequencer!

    Happy unbirthday MIDI!

  2. handle

    "unfriendly" European hi-fi gear?

    One DIN plug connecting four signals (stereo in and out) between a tape deck and an amplifier is smalelr and far more friendly than four phono plugs!

    1. Dave 126 Silver badge

      Re: "unfriendly" European hi-fi gear?

      That's all good if you have the connectors, otherwise cable clamps are more universally bodgable! I think the article author was referring to the hifi that used DIN for speakers.

      1. handle

        @Dave 126

        "I think the article author was referring to the hifi that used DIN for speakers."

        No, the author specifically referred to 5-pin DIN plugs, as used for MIDI. These are not used for speaker connections.

        1. DJ 2

          Re: @Dave 126

          I remember my mother having a record player in the 70's that had a 5 pin DIN plug that connected to the speakers.

    2. MJI Silver badge

      Re: "unfriendly" European hi-fi gear?

      Phono are better quality though!

    3. AndrueC Silver badge
      Thumb Up

      Re: "unfriendly" European hi-fi gear?

      Agreed. I always liked DIN.

    4. Anonymous Coward
      Boffin

      Re: "unfriendly" European hi-fi gear?

      The DIN connector is the poor man's XLR.

      1. Anonymous Coward
        Anonymous Coward

        Re: "unfriendly" European hi-fi gear?

        No, DIN41524 connectors or any other DIN plug are not a poor man's XLR. What are you on about?

        1. Anonymous Coward
          Anonymous Coward

          Re: "unfriendly" European hi-fi gear?

          The DIN is a cheap, domestic quality audio connector. The XLR is a solid, professional audio connector. If you have any more questions please refer to a qualified sound engineer. Oh wait, you already did...

      2. mccp

        Re: "unfriendly" European hi-fi gear?

        The DIN connector is the poor man's crappy chinese counterfeit Neutrik XLR.

        Fixed it for you.

  3. envmod
    Happy

    I love MIDI!

    I use MIDI on a daily basis to sequence synthesizers from my Apple Mac. Whilst it is a bit suprising there has been no new standard for time/tempo syncing etc for 30 odd years, I guess it's just because MIDI works so effectively - if it ain't broke don't fix it as they say.

    Long live MIDI!

    1. Anonymous Coward
      Anonymous Coward

      Re: I love MIDI!

      "Whilst it is a bit suprising there has been no new standard for time/tempo syncing etc for 30 odd years, I guess it's just because MIDI works so effectively - if it ain't broke don't fix it as they say."

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

      Hardware and software that supports this has been in the wild for some time. Nerdier musician types tend to be aware of it.

  4. Anonymous Coward
    Anonymous Coward

    It's still limping on

    OSC hasn't managed to supplant it yet, sadly- and poor old MIDI is showing its age. My main beef is that it only supports eight bit values, i.e. 256 levels of "waggliness". People have bodged extensions, I have some devices that generate MIDI with 14-bit values, which is pretty nice, but it's still a kludge. DJ controllers in particular benefit from this- eight bit pitch sliders are bound to start trainwrecking after 16 bars or so, unless you're in league with Santa.

    The Other funny thing, while I am wittering on, is how many MIDI devices out there now present over USB, rather than the tangle of DIN plugs. I suppose this makes sense given the ludicrous power of modern software sound sources like Ableton, though, where you essentially just want to throw some controller front-endc gear on there, most of the time..

    That said, tempted to dig out my USB-MIDI interface and plug up my Juno 106 now, with all this talk of nonsense, and do something pointlessly post-modern like waggle the filters from TouchOSC on my iPad :)

    1. Anonymous Coward
      Anonymous Coward

      Re: It's still limping on

      I dread the day that anything supplants MIDI - the gradual switch to MIDI over USB is bad enough - as it means I'll have to quit using my hardware sequencer. Compared to the control and immediacy of something like a Roland MC, software sequencers suck, particularly since most of them are disk based audio recorders with sequencing tacked on as an afterthought (Ableton Live, I'm looking at you).

      1. Anonymous Coward
        Anonymous Coward

        Re: It's still limping on

        I dunno, I used to think that, but I suspect that your POV might be a little outdated. Used with low latency sound drivers, software instruments are excellent.

        Also, as the owner of a couple of MC class boxes, I have to say, they do run out of CPU time remarkably quickly at high tempos with a lot of control data. On one of the boxes, years ago, a call to Roland in Wales got me a free ROM upgrade (they stuck the chip in the post, as I promised to do the upgrade myself, and send back the old one <3)- that helped a bit, but it still ran out of steam.

        Yes, back when your argument was valid, I would have agreed wholeheartedly with you, as an enthusiastic user of QY and MC sequencers. However, that particular ship has sailed, long ago. I do still have a couple of MC boxes packed away in the spare room, but they don't see use except for nostalgia. My fully upgraded A3000 sampler was also given away, too, as someone with a shred of nouse can do better on a smaller, cheaper, lighter and more power-efficient laptop these days.

        Admittedly, if you use a skanky old Dell or HP full of manufacturer crapware, and WDM drivers, you're always going to have a ton of latency and buffer underruns. However, today as it ever was- a bit of technical knowledge lets you select the right tool for the job. It's just that the skillsets need to change, to adapt and grow over time too- otherwise you have to make do with the best of yesterday and the worst of today.

        1. Anonymous Coward
          Anonymous Coward

          Re: It's still limping on

          I dunno, I used to think that, but I suspect that your POV might be a little outdated.

          Nope, my view's based on using Ableton as well as watching other use Pro Tools and Logic. What takes an excruciating amount of time in those software packages is a few button presses on a decent hardware sequencer. As for running out of oomph, I filter out stuff I don't need like aftertouch and have never had a problem with memory or processing limits.

          1. Anonymous Coward
            Anonymous Coward

            Re: It's still limping on

            It only takes an excruciating amount of time if you're not very good at using them. A poor workman, etc.

            1. Anonymous Coward
              Anonymous Coward

              Re: It's still limping on

              It only takes an excruciating amount of time if you're not very good at using them. A poor workman, etc.

              Bollocks. Try normalising velocities for a range of notes in Ableton.

            2. Dave 126 Silver badge

              Re: It's still limping on

              >It only takes an excruciating amount of time if you're not very good at using them. A poor workman, etc.

              Double bollocks. Even using some Logitech USB speakers on my Win7 laptop to make iPlayer less tinny is unreliable, often killing the laptop's integrated sound card, usually requiring some faffing about in 'playback devices'- enabling, disabling, setting as default, swearing at it before turning off and on again whilst crossing fingers? Once connected and on, it's fine, but but makes switching to headphones a PITA. I'm blaming Microsoft, not Logitech.

              And do you really think its right to blame 'the workman' that FireWire audio on a PC isn't a standard, but a lucky dip as to whether you have a VIA or a Texas Instruments chipset?

          2. Anonymous Coward
            Anonymous Coward

            Re: It's still limping on

            "Nope, my view's based on using Ableton as well as watching other use Pro Tools and Logic."

            Without version numbers that means very little. Development on these environments (and many others) has seen some tremendous changes over the past years.

          3. Anonymous Coward
            Anonymous Coward

            Re: It's still limping on

            Get a decent sound interface, dude. A *good* PCI express interface can have lower latency than a hardware synth. Yes, tested it myself. Hint: RME...

      2. Dave 126 Silver badge

        Re: It's still limping on

        Worry not. Have a look at http://en.wikipedia.org/wiki/MIDI#Alternative_hardware_transports- I get the impression that past efforts to supplant MIDI have mostly failed, and the current work in progress, 'MIDI HD Protocol'. is fully backwards-compatible. There are too many musicians and enthusiasts with esoteric MIDI hardware out there for it to be rendered obsolete.

        MIDI seems to bring out the bodger and tinkerer in us... I saw my mate the other day, soldering MIDI ports into a circa-1990 toy Yamaha keyboard... Instructables.com has a lot to answer for.

        I blame MIDI for getting me into IT... my friend's dad had an Atari ST, Roland GM module and a Casio MIDI guitar, and and I took my piano lessons with their next-door neighbour on a Yamaha DX-7 keyboard.

        I did have a play with MIDI again about a year ago, trying to get a cheap Wacom Bamboo tablet to act as Kaoscilator, by using some virtual patch cables and a softsynth... one way to waste an afternoon. Low and bloody behold Windows 7 doesn't like you changing the default MIDI playback device away from the integrated audio hardware, some poking of the registry is required. Add to that Windows Sound Mapper trying to prise control back from ASIO, and I now know why musicians use Macs. At least Android is moving in the right direction:

        http://createdigitalmusic.com/2012/07/android-high-performance-audio-in-4-1-and-what-it-means-plus-libpd-goodness-today/

        1. Anonymous Coward
          Anonymous Coward

          Re: It's still limping on

          " Add to that Windows Sound Mapper trying to prise control back from ASIO, and I now know why musicians use Macs"

          Yeah, sad but true, CoreAudio is still markedly more sane (though it still gets device order and assignment a bit randomised on startup sometimes, a minor pain). My Win 7 box has three sound devices (for various reasons), and Windows doesn't cope brilliantly with them, screwing up just about everything, and having a horrid interface to it. Audio is bad and unreliable, and MIDI feels like a vestigial afterthought.

          As much as it would pain me to buy another Apple machine when my current MBP dies, for MIDI and Audio, it's the only real way to preserve sanity when tinkering with this stuff.

      3. M. Poolman

        the gradual switch to MIDI over USB

        shouldn't be a a problem, midi<->usb adapters are only a few quid.

    2. J. R. Hartley

      Re: It's still limping on

      Real men use MIDI.

  5. David Given
    Go

    There's more to it than the protocol...

    ...the electrical interface itself is very well thought-out and more subtle than first appears.

    For example: all MIDI devices are optoisolated from each other, so there is no actual electrical connection. An LED in the receiver is driven by current supplied from the transmitter (via a pair of wires). This means no voltage spikes, no ground loops, no floating potentials that make your expensive electronics lose its magic smoke. In other words, it actually works in the ghastly electrical environment you tend to find on stage.

    Otherwise I wouldn't dare try to connect two computers to each other on stage unless I was damn sure that they were plugged into the same power strip... and even then I'd be nervous.

    1. Anonymous Coward
      Anonymous Coward

      Re: There's more to it than the protocol...

      Given the dodgy wiring in most small to medium sized venues in the UK, I'm surprised I've not seen more bands suffering from fried Macbooks (and it always seems to be Apple computer kit on stage). Even with a surge protector I've had my bass amp blow up twice in the last couple of years, as well as overheating thanks to inadequate ventilation and blisteringly hot stage lighting.

      1. Anonymous Coward
        Anonymous Coward

        Re: There's more to it than the protocol...

        "it always seems to be Apple computer kit on stage"

        There always seems to be new Apple computer kit on stage.

        Maybe you've inadvertently answered your own question ;-)

        Anyway, a stage isn't set properly without an Emulator II taking up half the space.

        1. Anonymous Coward
          Anonymous Coward

          Re: There's more to it than the protocol...

          Anyway, a stage isn't set properly without an Emulator II taking up half the space.

          About twelve years ago I found an Emulator II in a second hand music shop at the end of Cowley Road in Oxford. Snapped it up as a £200 bargain, got it home and then discovered both floppy drives were bust :-( This was before the fantastic HxC floppy emulator was available, and the place in the States that claims to stock replacement drives *never* has them in stock. Ended up giving it away to a fellow computer nerd.

      2. Anonymous Coward
        Anonymous Coward

        Re: There's more to it than the protocol...

        Simple, you run it on battery power. A gig is rarely over 2 hours and any band likely to be doing a longer set will be rich enough to have a few spare.

    2. Anonymous Coward
      Anonymous Coward

      Re: There's more to it than the protocol...

      >In other words, it actually works in the ghastly electrical environment you tend to find on stage.

      Sound Engineering 101: Blame it on the lighting engineer. ; D

  6. M Gale

    MIDI's a great example of the big guys in an industry seeing how a standard needs to be set, and coming together to make an open standard before either the whole industry falls apart amongst a mess of incompatibilities, or one company rises up and borgs everything.

    Now if only Yamaha, Korg, Roland, Kawai, Oberheim, Sequential Circuits, Moog et al, were interested in PC OS interoperability as well, eh?

    1. Will Godfrey Silver badge
      Happy

      I think that what's partly responsible for the fact it is well designed - both protocol and hardware - is that when it was developed there were relatively few professionals involved in what was at that time very much a niche market, so some serious design and co-operation was possible before the business interests realised there was money to be made.

  7. Mage Silver badge

    Game port

    I still have a home made MIDI breakout board (basically the Opto-isolators and DIN sockets wired to a 15 pin D connector). But nothing with a PC Game port. Well I have ISA cards and maybe one PCI SB card with a "game port". May try it on my Media PC and the Yamaha PSR-600 keyboard.

    1. TRT

      Re: Game port

      I've still got one for the Amiga in a box somewhere, and another for the Vic-20 / C64. Ah, those were the days!

      1. Alan W. Rateliff, II
        Paris Hilton

        Re: Game port

        Amiga, Golden Hawk MIDI, Bars and Pipes, FTW. Before that my Commodore 64, the Dr. MIDI (I think) interface and Stereo SID Editor (which could output to MIDI, IIRC.) I feel the need to set up the latter again just as a show of my geeky-manhood.

        I set up the digital TV and IT infrastructure at a local bar this summer and the lighting guys use a USB lighting control panel which is actually MIDI, and the lights are controlled by MIDI. Neat stuff.

        Paris, MIDI-compatible.

        1. Greenalien

          Re: Game port

          I doubt if MIDI was actually being used to drive the lighting - the MIDI was probably being used to drive a DMX controller, which then ran the lighting. MIDI is fast enough to switch lighting patches, but nothing like adequate for the fine detail of lighting control such as setting dimmer levels, or positioning a moving mirror - that needs the 250kbaud DMX signal - and forget 16 channels, DMX has 512...

          DMX is another serial data control protocol that unified manufacturers and revolutionised an industry - in fact, DMX is sometimes referred to as 'the MIDI of the lighting industry' - but it is around 4 years younger!

          1. Alan W. Rateliff, II
            Paris Hilton

            Re: Game port

            That would be it, then. DMX definitely sounds familiar. I am going to double-check this over the weekend when I have access to the equipment, but I recall seeing MIDI triggers available in the control program, and the controller board does seem to communicate via MIDI over USB (per something which popped up at one point or another.)

            None of this withstanding, the system likes to lock up and crash. Frequently. Its poor behavior has earned it its own machine to hopefully quell its fiendish and cruel appetite for watching liquored-up patrons stop dancing and stare around in dismay when the lighting system suddenly conks out. What really sucks is it also controls the lighting for the stage shows.

            Paris, another staged show.

            1. Greenalien

              Re: MIDI controlling DMX

              It would be intertesting to know exactly which combination of hardware and software is being used for this; if some of the control system is running on a PC, then EVERYTHING else on the PC must be disabled, or it'll keep running off at random to do virus scans, check for software updates, etc...not conducive to a stable lighting control system!

    2. Anonymous Coward
      Anonymous Coward

      Re: Game port

      You could try searching for a "USB gameport MIDI adaptor', yours for around a tenner... I think I've even seen one in Maplins for around that price- they must have forgotten their usual markup!

      1. andy 45

        Re: Game port

        Yeh, I'm sure Maplin used to be cheap a few years ago -- what happened?

        1. TRT

          Re: Game port

          Tandy closed down.

  8. Anonymous Coward
    Anonymous Coward

    Midi Maze!

    I first used midi for multi-player gaming on the Atari 520STFM. It was called midi-maze and actually worked rather well! http://en.wikipedia.org/wiki/MIDI_Maze

  9. Dave 126 Silver badge

    TouchOSC

    http://www.youtube.com/watch?v=8bJsxIeg5iQ&feature=relmfu

    I've chatted with this man after a Bristol pub gig... though about electric vehicle drivetrains (he is from San Francisco) rather than his MIDI clarinet and MIDI iPhone (for it's accelerometers) combo. He's a smarter lad than comes across in this video! He seems to have evolved since then, since in this video he had made his own MIDI controllers- one for for each hand, plus mouth piece, and wrist-strapped iPhone.

  10. mal7921

    We're still on Atari's here

    Still no other computer can beat the Atari ST/TT/Facon for basic MIDI timing.

    www.atarimusic.net

    1. Anonymous Coward
      Anonymous Coward

      Re: We're still on Atari's here

      Amiga, C64 or any of the early machines that had a efficient OS.

      ST wasn't that special, it just had a MIDI port built in from day one.

  11. Matt Bucknall
    WTF?

    Nice picture on the BBC article of a device using USB instead of MIDI.

    1. Steve Evans

      The picture they currently show does indeed have a USB connector shown, but right next to a pair of standard 5 pin DIN midi ports.

      I'll give you the benefit of the doubt and spare you a down vote. Several haven't been so generous!

      1. Matt Bucknall

        Yes. I was just observing that the USB interface was the one in use and the MIDI ports were being left redundant. Geez you're a hard crowd sometimes.

  12. Anonymous Coward
    Anonymous Coward

    Ah yes, they were speaking about this on the Today programme this morning, played a bit of the Orb's excellent Little Fluffy Clouds, before proceeding to "Awkwardly Crowbar Chosen Deity Into Current News Story" of the Day.

  13. Andy 70
    Thumb Up

    would help if all manufaturers who put MIDI sockets on their machines confirmed to the kind of standard.

    had a yamaha something something stand in for a roland something else that had it's drum section on channel 10, instead of the seemingly agreed channel 16 that everything else expected.

    made everyone jump when the melody kicked in. i remember their faces ....

    good times, happy unbirthday MIDI. i might just dust off the old datel MIDI-X for the A500 later...

    1. Anonymous Coward
      Anonymous Coward

      Err, channel 10 is the accepted one for drums. As per the General MIDI spec. Yamaha are usually the offenders when it comes to non-standard stuff - they're the Microsoft of the music technology world.

      1. Jason Bloomberg Silver badge

        Channel 16 / 10 for drums

        I also recall channel 16 for drums but that was likely before General MIDI came about which brought some semblance of order and agreement on how things should be used and which instruments have particular program change numbers and so on.

        The physical interface and the fundamentals of the specification were pretty solid but there was a lot of incompatibility as to how the manufacturers treated the information carried and what was implemented on various bit of kit; instrument 126 may have be guitar on one, piano on another, or even whirling helicopter blades! For the drum channel, 'Middle C' might get you bass drum, might be a snare, or perhaps silence. Manufacturers just had to use whatever they could if something wasn't already implemented how they desired so incompatibilities were inevitable.

        The actual MMA MIDI Specification (and I have a genuine, official, printed copy in front of me) was just a part of what most people consider to be MIDI.

    2. M Gale

      Hm, I was taught that channel 10 was the standard drum channel. Of course, you can define any channel to mean anything.

      Also MIDI is not General MIDI. General MIDI, IIRC, defines the standard instrument patch set including one drumkit. Other MIDI patch sets include XG (by Yamaha) and GS (by Roland). A musical instrument that defines itself as "General MIDI", basically has the same first 127 instruments and drum set as every other General MIDI device. MIDI (sans "General") devices simply have the same communication protocol.

      For instance, for some synthesizers such as the Novation K Station or Yamaha AN200 Loopfactory, it makes no sense to have them as "General MIDI", as all of the noises they generate are somewhat wierd, bleepy techno affairs rather than anything approaching "Grand Piano" (GM patch #1) or "Pizzicato Strings" (GM patch #46). The same applies to MIDI controller keyboards or boxes that make no sounds of their own, but are used to send commands to other devices, such as for instance the Evolution X-Session controller box.

      Happy owner of all mentioned devices, and yes, they're all awesome in their own ways.

      http://www.midi.org/techspecs/gm1sound.php

  14. Toothpick
    Happy

    Still got a lot of my original gear

    And still use it. Apart from wear and tear from gigging years ago, my DX7 is still going strong. I think Yamaha misinterpreted the MIDI spec though on this keyboard as it constantly sends out MIDI data as a sort of timing signal.

    Still got my Atari 1040ST. Had to upgrade my original 520ST because it couldn't run Cubase. It needed a whole meg to run!! Whoever had the idea to put MIDI ports on the ST was a bloody genius.

    1. dbhh

      Re: Still got a lot of my original gear

      That's MIDI Active Sensing data - see http://www.planetoftunes.com/sequence/activesense.html

      Basically it's your DX7 saying "here I am"

  15. MJI Silver badge

    Used to have it on a sound card

    Until daughter fried it by unplugging the monitor

  16. Fuzz

    Sys-EX

    I remember part of the midi spec that allowed the transfer of samples over the midi interface using system exclusive messages. I had a yamaha keyboard that claimed to support this, copying out to the sequencer went fine but I never managed to restore the samples back to the keyboard.

    I did a gig once with two desktop PCs running windows 95, keyboard and drum machine all nicely synced with midi not even a slight hiccup.

    1. Will Godfrey Silver badge

      Re: Sys-EX

      Odd that, I had no problem doing that with an SY22 & and SY35, and can still do it with a QS300

  17. Anonymous Coward
    Anonymous Coward

    So many synths came nowhere near supporting a full MIDI spec anyway, even in after ratification, so the anniversary of the Prophet 600 is good enough for me.

  18. Lee Dowling Silver badge

    As someone not musically gifted, I pretty much ignored the MIDI ports on my ZX Spectrum and the variety of hardware that superseded it.

    What never escaped me, though, was that, twenty-plus years later, those same ports were still present on soundcards and USB adaptors. I was actually quite shocked to research and find that 30-year-old MIDI equipment would work today and modern MIDI equipment would still pretty much work the same on 30-year-old machines. That's pretty unheard of in terms of computer interfaces.

    And though I have a MIDI keyboard now, and my talents still lie elsewhere for the moment, it's still the most simple, obvious, genius, and complete protocol - purely through it's simplicity and forward-thinking and not-unreasonable limits. I have recorded short snippets of MIDI in the MIDI equivalent of Wireshark and the amount of data conveyed is pretty diverse (there's a lot of timing and synchronisation info, for instance). And the reproduction has always been pretty much spot on, no matter the hardware. In fact my worst memory of MIDI was trying to load a soundfont into an old soundblaster card on a Linux machine yonks ago (back in the pre-ALSA days) and the problem wasn't the MIDI, just the stupid way the card loaded its firmware.

    MIDI should be an inspiration to us all. A simple interface that can do everything, and still brings together instruments and machines that are 30 years apart without problems.

  19. JeffyPooh
    Pint

    Don't forget the playing (on a PC) of MIDI files

    Zillions of wee little MIDI files floating around the 'net; repositories bursting at the seams with thousands each. The files are typically like 10 to 100KB sort of size, they download in a mere second. A typical PC will play them from MIDI file in to audio out (I can't recall the program, but it was dirt-common).

    Some of the MIDI files are for simple and crude tunes, while others are fantastically complicated arrangements that sound like, well, music. Audio "quality" is unlimited (in a manner of speaking).

    This tidbit is good for perhaps about an hour of audio entertainment if you're otherwise really, really bored on a dark and stormy night.

    1. pixl97

      Re: Don't forget the playing (on a PC) of MIDI files

      Since I don't have a musical bone in my body, this is the mid I remember. I remember how many crappy geocities pages attempted to embed and auto play them. Even a 100k file was painful on dailup, and mp3s were just starting to show up. Always fun when 2 windows decided to play at the same time.

    2. J. R. Hartley

      Re: Don't forget the playing (on a PC) of MIDI files

      General MIDI != MIDI

      1. JeffyPooh
        Pint

        Re: Don't forget the playing (on a PC) of MIDI files

        Pota toes != toes

      2. Anonymous Coward
        Anonymous Coward

        Re: Don't forget the playing (on a PC) of MIDI files

        General MIDI != MIDI. No, but it's part of the specs produced by the MIDI Manufacturers Association, just as the MIDI File format is. GM basically defined sensible defaults for a lot of things such as drum maps, which is quite handy - I can program drums in my sequencer triggering a Novation Drumstation, and the same unmodified patterns will also trigger an Akai S3000XL loaded with a third party sample set.

        1. J. R. Hartley

          Re: Don't forget the playing (on a PC) of MIDI files

          I love my S3000xl. Needs yet another replacement backlight though :/

          Plus MESA on a PowerPC OS9 Mac is an utterly miserable experience all round.

  20. Herby

    Other Anniversaries

    If you really want to go back in time, look no further than ASCII. It was coded about 50 years ago and in some form or another is still going strong. EIA-232 (aka RS-232) in some form or another goes back even further and for simplicity is a real deal. Somewhere in my stash is a genuine Bell 103 modem, complete with attached telephone.

    So, some standards DO pass the test of time, while others are just imitators. I'll leave it as an exercise to the reader to determine which are which.

  21. Anonymous Coward
    Anonymous Coward

    Midi is an optical connection

    There's plenty more to say about MIDI. Remember the 90s attempt to get past the 16-channel limit by having two separate sets of MIDI ports on each device?

    And also the fact that MIDI is an optical connection. True! You never realise it because you only connect the 5-pin DINs, but originally, devices were designed to feed the electrical signal into an LED on the circuit inside that was then read by a sensor, and this data was then used by the machine.

    The idea being that any kind of electrical spike or some early 80s roadie idiot trying to blast an audio signal through an audio connector (which they may have mistaken the DINs for whilst spectacularly misunderstanding what MIDI actually was) would only blow the MIDI controller, and not fry the whole machine.

    One of the nice things about MIDI is that it was designed for both studio and stage use, the later being prone to all kinds of abuse and dodgy wiring and feeds.

    It was also NOT hot swappable, though I never damaged any device doing just that.

    All hail any device whose second letter of its moniker is an 'X'. Roland smells of poo and wee.

    1. Christian Berger

      Re: Midi is an optical connection

      Actually MIDI is hot swappable, is has no way of finding out if something is plugged in or not. And since the "IN" connection goes directly to the LED side of an optocoupler there is next to no danger.

      The optocoupler was essential. It's not just for protecting the circuity, but also to eliminate ground loops whenever possible. Virtually all properly designed communication standards have that kind of isolation. In fact better mixers probably have high quality transformers in their inputs so there cannot be any ground loops.

      I guess the main reason why MIDI became so popular is that it is to simple to implement. The only problem was that not every UART could get up to that odd frequency. It was just a tiny bit above what most UARTs could do.

      1. Johan Vavare

        Re: Midi is an optical connection

        Having met in person and talked to several of the people involved in designing the initial MIDI protocol I can confirm your statement in the last paragraph.

        One main requirement of the protocol was that it should be really cheap and simple to fit a MIDI interface on to a synthesizer. That's why they chose the DIN connectors, and that's why they intentionally made both hardware and software simple to implement.

        Before MIDI the electronic music world was bitterly divided between different electric communication standards, such as Moog's "Volt-per-Octave" CV signals and ground-loop-closing S-trig envelope triggers versus Yamaha/Korg/'s "Volt-per-Hertz" CV signals and +5V Gate triggers. MIDI was built to overcome that, by allowing just any cheap keyboard and any manufacturer to adhere to the same standard without needing to raise the price - or the complexity - of their products. It was this clever strategy that is the real reason MIDI took over the musical world, in spite of its shortcomings.

      2. David Given
        WTF?

        Re: Midi is an optical connection

        Yeah, why *does* it use that weird frequency? 31250 baud is... so very different from anything else in the serial world.

        I've also heard that at only 3125 bytes per second, and about three bytes per message, that's only about 1000 messages per second, which isn't good enough for accurate triplets and chords in some situations. *shrug* Can't say it ever bothered me, though.

        1. J.G.Harston Silver badge

          Re: Midi is an optical connection

          31250Hz is 1MHz divided exactly by 32 so easily obtainable from a standard 1MHz clock. Even easier with a 2MHz clock and most ACIA's onboard divide-by-64 setting. Last year I had my home-made BBC MIDI interface plugged in with my Casio HT-700 playing happily.

        2. Johan Vavare
          Go

          @David Given - Re: Midi is an optical connection

          Nowadays when MIDI messages are transported via USB those MIDI delays are all gone.

          However, I have to say I kinda liked them. When running a whole arrangement - drums, bass line and a number of samplers and synths from, say, the Creator sequencer on an Atari ST. which was the standard setup in the late 1980s, it was indeed important to think about what tracks to put on top of the list, as they were played "first" with high priority. Drums at the top, slow attack things like strings at the bottom, and the bass in between.

          It was an artifact, and it could add a certain groove to songs. Just like the electric guitar distorsion initially was an unwanted side effect that became musically valuable, I think the MIDI delays and its sometimes chunky resolution are somewhat similar, albeit less acknowledged.

  22. Tom 7

    The trouble with MIDI

    is that a lot of very expensive equipment was made in the days before built in self destruction of gear was commonplace. As a result there will be a lot of good MIDI equipment around for a long while yet.*

    When it goes I for one shall miss the joy of a a 4K rig playing a crash chord for as long as it takes you to break the loop

    I've got a 50Mhz 486, an MPU401 card, a copy of DR T's copyist and a yamaha keyboard etc from the early 90's that all still works.

    And a home made MIDI recorder (of the descant variety) too but we wont go there..

    1. Christian Berger

      Re: The trouble with MIDI

      Well in general, "expensive equipment" designed to earn money is still made well and lasts a lifetime. Just look at business computers or laboratory equipment. It's not uncommon for laboratories to have 20 year old pieces of equipment.

      However there is a worrysome trend. There is not a single piece of equipment made in this decade still working which is older than 3 years. There is also not a single piece of equipment made in this century which is older than 13 years. I think that's something that's bothering people.

      However some people confuse toys with "expensive equipment". I think MIDI and USB are perfect examples. MIDI was designed to be simple, but not particularly cheap. You need an optocoupler for it which is a $0.25 piece of hardware. USB on the other hand was designed to be dirt cheap, that's why there is no isolation and USB buses tend to reset regularly when using devices with external power supplies. USB was never meant to be more than a fancy keyboard and mouse interface. It's one of those technologies designed to be a toy, not a tool. (Still USB for connections inside of devices does have some genuine use)

      1. JeffyPooh
        Pint

        Re: The trouble with MIDI

        "However there is a worrysome trend. There is not a single piece of equipment made in this decade still working which is older than 3 years. There is also not a single piece of equipment made in this century which is older than 13 years."

        I see what you did there. It's funny. Thank you.

  23. Christian Berger

    There were actually even other ideas for the interface

    Since it was just an UART on some optocouplers it was actually possible, though not standard compliant, to hook up 2 computers via a pair of MIDI cables. Back in the early 1990s there was some talk of the CCC to use AX25 over MIDI to build a network. I doubt it went anywhere.

  24. Sloppy Crapmonster
    Happy

    MMA AES?

    encrypted cage fighting?

  25. Sloppy Crapmonster

    C-Lab Notator!

    Damn you, I had forgotten about that program. I bought an ST just to be able to run it. My favorite sequencer ever, and I'm still pretty upset that my basement studio decided to let in all that water the weekend I was out of town :(

This topic is closed for new posts.

Other stories you might like