15

It inevitably starts with a piano voice, then electric piano voices. Chromatically pitched percussion, guitars, strings, and so on, ending with drums. Even the most limited of keyboards have this layout in a highly diminished form. I am aware that this has to do with the MIDI standard, but

  • I am under the impression that MIDI is a communication protocol for devices, not necessarily having to do with the sounds those devices make

  • I do not understand why it has to be those voices: why are there always vibes? A slap bass? A synth pad? A reed organ?

Is it known why these voices made it to the standard, and why a communication protocol committee was responsible for picking them?

JohnnyApplesauce
  • 862
  • 4
  • 20
  • 1
    Having a defined standard set of sounds is very useful for communicating things like "piano sound", don't you think? :) You can compare General MIDI to the highest layer of the OSI model or something. It's indeed about communication, but riding on top of lower-level things. – piiperi Reinstate Monica Jun 01 '20 at 18:08
  • 1
    @piiperiReinstateMonica: another useful analogy for General MIDI is the ASCII character set. It’s a standardised list of common characters, including only a tiny fraction of all the characters that exist; some of the selections are obvious, but others rather more surprising, and the whole thing is (inevitably) fairly arbitrary and tied to the specific cultural background of the people who fixed it. – PLL Jun 01 '20 at 22:46

3 Answers3

24

Yes, MIDI is primarily a communications protocol. But it also includes specifications for the General MIDI sound set. 128 sounds. Here they are, with their Program Change numbers.

https://en.wikipedia.org/wiki/General_MIDI#Piano

It wasn't ALL that long ago that sound files were unmanageably large for sending over the internet. So a lot of music was distributed as MIDI files. General MIDI ensured that something close to the intended sounds would come out whatever device was playing them.

There were advantages other than file size. Tempo changes and transpositions were easily done without the horrible side-effects from pitch-shifting audio. Tracks could be easily edited and modified.

The General MIDI instrument list survives today mainly in the 'home keyboard' type of instrument, probably to facilitate the auto-accompaniment features.

Laurence
  • 84,790
  • 5
  • 59
  • 178
  • 2
    Well, back when General Midi was specified Internet didn't really exist, compressed audio formats didn't exist at all and you would have needed a supercomputer to uncompress one in real time, and hard drives, not to mention floppies, were too small for any kind of audio files beyond short low resolution samples. – ojs Jun 01 '20 at 07:43
  • 1
    @ojs General MIDI just lists the sounds and doesn't specify whether they are synthesized or sampled (or even a real instrument like an organ). In the early days almost all of them would be synthesized (mostly really badly). – PiedPiper Jun 01 '20 at 08:22
  • @PiedPiper very much true. I did not claim that all synthesizers used samples, but was just responding to the idea that General Midi would have been an alternative audio files. Audio files were not just unmanageable at the time, but plain unfeasible. I mentioned the short low resolution samples as absolute maximum of sampled audio that computers were able to handle. – ojs Jun 01 '20 at 09:39
  • 6
    @ojs To nitpick: General MIDI was published in 1991, when the Internet had been around for over 20 years, and widely used for a decade; even the WWW had been around for a couple of years.  MP3 was drafted that year, and digital audio players had been invented.  — However, your main point is still valid: the WWW didn't take off until a couple of years later, and commonly-available hardware wasn't quite up to handling compressed audio of any quality.  The first MP3 player was released in 1997.  I remember recording (uncompressed) audio to a Jaz drive in the late 1990s. – gidds Jun 01 '20 at 11:48
  • Point taken. I thought it was older, as there certainly were older keyboards with similar sets of sounds. – ojs Jun 01 '20 at 12:17
  • 5
    @ojs, MIDI _was_ older. But MIDI and GM are not the same thing. MIDI was an _electrical_ standard—Originally meant to allow a musician to remotely play one or more digital instruments from a central keyboard. GM was a _file format_ that filled the same purpose as 19th century player piano rolls: It was a medium for distributing pre-recorded performances. – Solomon Slow Jun 01 '20 at 12:42
  • Do you have any sources for that? Anything I have found points that GM is the specification for program numbers, a set of control parameters and the special channel 10. I could not find anything on the history of SMF file format, though. – ojs Jun 01 '20 at 13:29
  • 2
    General MIDI survives on MIDI sound modules too. Typically they are low quality compared to the other sounds available, but you'll still find them there because they form part of the standard. A manufacturer can add whatever sounds they want with other banks, but they still have to support the basic GM sounds in order to say their module is a General MIDI module. – Graham Jun 01 '20 at 13:32
  • @gidds I'm not sure what you're remembering, but the internet was absolutely not "widely used" in 1991. Not even half the adult US population were active computer users at the time, and fewer than 1% of people had access to the internet. It wasn't until the mid 90s that internet use really started to pick up, and it was easily the late '90s before anyone could say that the internet was being 'widely' used. – J... Jun 01 '20 at 17:22
  • 1
    @J... Everything's relative, of course. By 1991 the Internet was being used by staff and students at most universities and tech companies across the world, and there were a few dial-up ISPs: email and Usenet were popular, and there were telnet and FTP.  (Though the September That Never Ended in 1993 was probably the biggest turning point.)  Used by a majority of people?  No, of course not.  Nearer [0.5%](https://ourworldindata.org/internet).  But that's still tens of millions of people, which seems fairly wide to me. (Certainly too wide to say that the “Internet didn't really exist.”) – gidds Jun 01 '20 at 21:47
  • 1
    @gidds It was extremely niche. Most people other than research and maybe comp-sci, even among university students, would not have been using the internet in 1991. I'd wager that most people at university then didn't even *know* anyone who could be classed as an internet user. ojs's original point was effectively that MIDI was developed independently of the internet, without that use case in mind, and I think that's a very defensible point. MIDI was convenient to use over the internet, but when they were sitting down designing the spec I'd wager heavily that it was not a major consideration. – J... Jun 01 '20 at 22:46
  • @gidds I mean, consider that it wasn't even until around 1995 that computers fast enough to even decode a single MP3 file fast enough to play it in real-time became available, to say nothing of common. Outside the studio, MIDI was driven almost entirely by the computer sound card market since, with appropriate hardware, it was a format light and fast enough for computers of the time to actually use to play some type of music. Playing music over the internet was on almost nobody's radar. – J... Jun 01 '20 at 22:53
  • @J… “Playing music over the internet was on almost nobody's radar.”  That, at least, we can agree on :-)  (Not sure what you'd count as ‘outside the studio’, though. I was using MIDI in my college room in 1991, to control sound modules from an Atari ST — using, IIRC, some software I'd downloaded from the Internet…) – gidds Jun 01 '20 at 23:36
  • @gidds I guess the bedroom would be called "home studio". Downloading some software for Atari ST from Internet at 1991 sounds odd though not impossible, BBS would be far more plausible. And AFAIK, playing live with setup with master keyboard and MIDI modules wasn't completely unheard of. – ojs Jun 02 '20 at 07:49
  • @gidds "Outside the studio" means people using MIDI to *consume* music rather than to *create* it. – J... Jun 02 '20 at 12:52
14

Yes, it's correct that there is a MIDI standard which relates to your question, but what you are talking about predates MIDI and has more to do with the history of sample-based keyboard instruments. The MIDI 1.0 Specification was published in 1985, but didn't include specific instrument voices like you are talking about, and was only an abstract communication protocol. The Instrument List was introduced with General Midi in 1991. (Wikipedia)

The MIDI General Instrument List likely just immortalized an arbitrary list of sounds available on existing popular keyboards. This article on the Casio SA-1, a keyboard from 1989, shows the list of 100 preset sounds available on that keyboard, which have considerable overlap with the MIDI Instrument List. The decision to choose 100 sounds works well with a two-digit selection interface which is still used to this day, and is pretty close to the MIDI list of 128 instruments that fit within a one-byte integer. We see a possible bias towards Japanese traditional instruments, such as shamisen, koto, and taiko drums, which would have been familiar to Casio as a Japanese company, as well as the mostly American and Japanese creators of the MIDI standards.

We can go back even further and see sounds that carried over from the original digital sampler keyboard, 1979's Fairlight CMI, which included a similar mix of orchestral and popular instruments, some sound effects such as glass breaking, and the "orchestra hit" sound that it originated.

There's certainly a lot more that could be written but I that's as far as I'll go researching this. It's an interesting historical question for sure.

4

Just answering a part of your question:

I am under the impression that MIDI is a communication protocol for devices, not necessarily having to do with the sounds those devices make

That is correct. Sort of. MIDI in its original form basically is a protocol that allows you to say, in a device-independent, abstract way: "Please, play note 43 with velocity 76." It also allows you to say, in a way that would be understood by every instrument: "Please, play the following with instrument 56."

But: what is instrument 56? And that's where the Instrument List of the General MIDI standard comes in: it specifies that a certain set of instrument voices is available at a certain set of instrument numbers.

Jörg W Mittag
  • 549
  • 2
  • 9