WEBVTT - Getting MIDI With It

0:00:04.160 --> 0:00:07.200
<v Speaker 1>Get in text with technology with tech Stuff from half

0:00:07.240 --> 0:00:13.880
<v Speaker 1>stuff works dot com. PA there and welcome to tech Stuff.

0:00:13.920 --> 0:00:17.160
<v Speaker 1>I'm your host, Jonathan Strickland. I'm an executive producer and

0:00:17.320 --> 0:00:20.959
<v Speaker 1>I love all things tech and today I'm going to

0:00:21.040 --> 0:00:25.080
<v Speaker 1>tackle a topic suggested by listener Jesse, So shout out

0:00:25.120 --> 0:00:28.440
<v Speaker 1>to Jesse. Jesse wanted to know more about MIDDI. What

0:00:28.840 --> 0:00:31.280
<v Speaker 1>is middy, how does it work? Why is it nearly

0:00:31.360 --> 0:00:35.320
<v Speaker 1>synonymous with computer music? And is it actually a type

0:00:35.320 --> 0:00:38.479
<v Speaker 1>of music in of itself. I'm going to tackle that

0:00:38.560 --> 0:00:41.000
<v Speaker 1>last question first, because that was just an easy setup.

0:00:41.040 --> 0:00:43.800
<v Speaker 1>While some people use MIDDY as shorthand for computer music,

0:00:43.800 --> 0:00:47.199
<v Speaker 1>the two are not exactly the same thing. MIDDI stands

0:00:47.240 --> 0:00:51.320
<v Speaker 1>for Musical Instrument Digital Interface and it's a protocol, a

0:00:51.360 --> 0:00:55.320
<v Speaker 1>set of rules that allows a synthesizer or MIDI controller

0:00:55.360 --> 0:00:59.040
<v Speaker 1>to send data to a computer or other synthesizers in

0:00:59.080 --> 0:01:02.960
<v Speaker 1>a meaningful way. And in fact, no sound is sent

0:01:03.000 --> 0:01:07.039
<v Speaker 1>through MINI at all, which might seem a little strange.

0:01:07.440 --> 0:01:11.800
<v Speaker 1>To understand MINY and how it works, it first behooves

0:01:11.920 --> 0:01:15.000
<v Speaker 1>us to go into a little history on synthesizers in general,

0:01:15.160 --> 0:01:20.120
<v Speaker 1>starting with analog synthesizers. Now an analog synthesizer is an

0:01:20.120 --> 0:01:24.280
<v Speaker 1>electronic musical instrument that makes use of various components to

0:01:24.360 --> 0:01:28.960
<v Speaker 1>produce and shape sound. These components can be modular. In fact,

0:01:28.959 --> 0:01:33.080
<v Speaker 1>the earliest analog synthesizers were entirely modular. You have to

0:01:33.120 --> 0:01:36.560
<v Speaker 1>get a whole bunch of different components and patch them

0:01:36.600 --> 0:01:40.000
<v Speaker 1>together with cables. This is what we call patches in

0:01:40.120 --> 0:01:42.360
<v Speaker 1>order to make any sort of meaningful sound at all,

0:01:42.760 --> 0:01:45.800
<v Speaker 1>and certain modules are in charge of creating certain effects

0:01:45.959 --> 0:01:51.360
<v Speaker 1>or sounds. Modules can include stuff like oscillators, filters, and

0:01:51.480 --> 0:01:57.400
<v Speaker 1>voltage control amplifiers. Typically, a synthesizer has at minimum three

0:01:57.600 --> 0:02:01.760
<v Speaker 1>basic modules. The first is an oscillator. The oscillator's job

0:02:01.880 --> 0:02:05.280
<v Speaker 1>is to create a base tone. This tone is what

0:02:05.400 --> 0:02:08.240
<v Speaker 1>the rest of the modules can shape to create the

0:02:08.360 --> 0:02:12.280
<v Speaker 1>different pitches and effects that change the shape of the sound.

0:02:13.040 --> 0:02:16.760
<v Speaker 1>And oscillator causes energy to move between two states at

0:02:16.760 --> 0:02:20.280
<v Speaker 1>a particular frequency. Now this is easiest to imagine. I

0:02:20.320 --> 0:02:23.720
<v Speaker 1>think with a physical oscillator like a pendulum. If you

0:02:23.760 --> 0:02:27.320
<v Speaker 1>push a pendulum, it will begin to swing or oscillate,

0:02:28.040 --> 0:02:31.320
<v Speaker 1>and one full swing is one full oscillation. At the

0:02:31.320 --> 0:02:33.560
<v Speaker 1>height of its swing, all of the energy in the

0:02:33.600 --> 0:02:36.799
<v Speaker 1>system is potential energy. Right, it's not moving. It's at

0:02:36.840 --> 0:02:40.720
<v Speaker 1>its highest point that energy converts into kinetic energy as

0:02:40.720 --> 0:02:44.880
<v Speaker 1>gravity takes hold in the pendulum swings downward. This swinging

0:02:45.200 --> 0:02:49.360
<v Speaker 1>is the oscillation. But oscillators will eventually run out of

0:02:49.440 --> 0:02:52.000
<v Speaker 1>energy due to loss in the system. This is that

0:02:52.120 --> 0:02:56.880
<v Speaker 1>law of thermodynamics. In this physical example, friction cuts down

0:02:56.960 --> 0:02:59.639
<v Speaker 1>on the amount of energy within the system. It actually

0:02:59.680 --> 0:03:01.919
<v Speaker 1>means the you're losing energy out of the system due

0:03:01.960 --> 0:03:06.519
<v Speaker 1>to heat in circuits. Oscillators lose energy due to electrical resistance,

0:03:06.520 --> 0:03:09.040
<v Speaker 1>so it's very similar. The point being that unless you

0:03:09.120 --> 0:03:11.880
<v Speaker 1>continue to pour energy back into the system, it will

0:03:11.919 --> 0:03:16.240
<v Speaker 1>eventually run down because it will lose enough energy so

0:03:16.280 --> 0:03:20.240
<v Speaker 1>it doesn't perpetuate itself anymore. Now, again, to the physics

0:03:20.240 --> 0:03:22.440
<v Speaker 1>of oscillators would take up a bit more time, so

0:03:22.600 --> 0:03:24.560
<v Speaker 1>let's just leave it at the idea that there is

0:03:24.560 --> 0:03:29.160
<v Speaker 1>a component within an analog synthesizer that generates a steady

0:03:29.240 --> 0:03:33.000
<v Speaker 1>frequency that serves as the baseline for all other modules

0:03:33.120 --> 0:03:37.000
<v Speaker 1>in the synthesizer. The second component in a typical synthesizer

0:03:37.080 --> 0:03:40.200
<v Speaker 1>is the mechanism for controlling the oscillator, which is usually

0:03:40.200 --> 0:03:43.000
<v Speaker 1>a keyboard similar to one on a piano, you could

0:03:43.040 --> 0:03:45.960
<v Speaker 1>use other means to change the wave form, though, for example,

0:03:46.040 --> 0:03:50.240
<v Speaker 1>Derriman's use fluctuations in the electromagnetic field to affect the

0:03:50.280 --> 0:03:54.120
<v Speaker 1>baseline waveform. Though precise complete control of the signal isn't

0:03:54.240 --> 0:03:57.000
<v Speaker 1>really possible with such an instrument, even under the control

0:03:57.040 --> 0:04:00.800
<v Speaker 1>of a skilled player. The keyboard or pitch wheel or

0:04:00.880 --> 0:04:05.160
<v Speaker 1>whatever can set the oscillators frequency will affect the pitch.

0:04:05.520 --> 0:04:08.000
<v Speaker 1>The frequency of a sound and how we perceive that

0:04:08.120 --> 0:04:13.240
<v Speaker 1>sound are directly related. Lower frequencies produce lower pitch sounds.

0:04:13.600 --> 0:04:17.240
<v Speaker 1>Human hearing ranges from about twenty hurts or twenty cycles

0:04:17.279 --> 0:04:21.200
<v Speaker 1>of a sound wave per second, up to twenty thousand hurts.

0:04:21.720 --> 0:04:25.920
<v Speaker 1>As we get older, like me, those upper ranges start

0:04:25.960 --> 0:04:28.560
<v Speaker 1>to get harder for us to perceive. This is the

0:04:28.600 --> 0:04:33.440
<v Speaker 1>principle behind some anti youth, anti loitering strategy supposedly employed

0:04:33.440 --> 0:04:37.040
<v Speaker 1>by certain convenience store owners, which have reportedly resorted to

0:04:37.120 --> 0:04:41.000
<v Speaker 1>playing very high pitch sounds that adults can't really hear

0:04:41.080 --> 0:04:43.680
<v Speaker 1>because they've lost that ability, they've lost that range of hearing.

0:04:44.080 --> 0:04:47.480
<v Speaker 1>But those lousy kids in that mangi mutt can totally

0:04:47.600 --> 0:04:49.560
<v Speaker 1>hear it, and it irritates the heck out of them

0:04:49.600 --> 0:04:51.560
<v Speaker 1>so they don't stick a range your store for too long.

0:04:51.920 --> 0:04:55.240
<v Speaker 1>The third component found in typical synthesizers would be the

0:04:55.240 --> 0:04:58.320
<v Speaker 1>filters and effects you can apply to the sounds waveform

0:04:58.440 --> 0:05:01.360
<v Speaker 1>to change the nature of the sound the feel of it.

0:05:01.960 --> 0:05:04.640
<v Speaker 1>These filters let you select which elements of the frequency

0:05:04.720 --> 0:05:07.120
<v Speaker 1>can pass through to an amplifier so that it can

0:05:07.200 --> 0:05:10.560
<v Speaker 1>hit a speaker and be heard by gate Keeping elements

0:05:10.600 --> 0:05:13.599
<v Speaker 1>of frequencies, you can change that shape or nature of

0:05:13.640 --> 0:05:16.160
<v Speaker 1>a sound, which is why you can have a synthesizer

0:05:16.200 --> 0:05:19.240
<v Speaker 1>take on many different sounds even though it's starting with

0:05:19.320 --> 0:05:23.800
<v Speaker 1>the same basic wave form. Beyond frequency or pitch and

0:05:23.960 --> 0:05:27.560
<v Speaker 1>amplitude or volume, you can also manipulate the change in

0:05:27.680 --> 0:05:31.400
<v Speaker 1>volume over the lifespan of a sound. So if you

0:05:31.480 --> 0:05:35.040
<v Speaker 1>press down on a piano key quickly and firmly, you'll

0:05:35.080 --> 0:05:38.520
<v Speaker 1>notice that the sound is initially loud and then fades off,

0:05:38.560 --> 0:05:41.200
<v Speaker 1>and when you let up off the piano key, it

0:05:41.240 --> 0:05:44.800
<v Speaker 1>will eventually stop. If you mess with the sustained pedals,

0:05:44.839 --> 0:05:47.000
<v Speaker 1>you can push down that same key with the same

0:05:47.000 --> 0:05:49.160
<v Speaker 1>force and hear it play out a little differently. And

0:05:49.200 --> 0:05:53.000
<v Speaker 1>we describe this process with synthesizers by dividing it up

0:05:53.040 --> 0:05:58.240
<v Speaker 1>into phases, and they're called attack, decay, sustain and release,

0:05:58.560 --> 0:06:02.159
<v Speaker 1>or a D s R. The attack describes the time

0:06:02.160 --> 0:06:04.599
<v Speaker 1>it takes from the press of a key or the

0:06:04.760 --> 0:06:09.280
<v Speaker 1>null sound zero volume to reach the peak of that

0:06:09.440 --> 0:06:12.320
<v Speaker 1>keys volume. The decay is the time it takes to

0:06:12.360 --> 0:06:15.279
<v Speaker 1>go from the peak of the volume to a designated

0:06:15.480 --> 0:06:18.440
<v Speaker 1>sustain level. The sustain is the volume of sound that

0:06:18.480 --> 0:06:21.719
<v Speaker 1>should play until the respective key is released by the player.

0:06:22.200 --> 0:06:24.080
<v Speaker 1>The release time is the amount of time it takes

0:06:24.120 --> 0:06:27.640
<v Speaker 1>for the sustained volume to decay to null again. The

0:06:27.720 --> 0:06:31.400
<v Speaker 1>various effects on synthesizers can change these elements, creating louder

0:06:31.560 --> 0:06:33.680
<v Speaker 1>or softer sustains. You can even have a sustain that

0:06:33.720 --> 0:06:36.520
<v Speaker 1>gets louder than the attack if you wanted to, and

0:06:36.600 --> 0:06:39.640
<v Speaker 1>you could have longer or shorter decay times and tons

0:06:39.720 --> 0:06:42.880
<v Speaker 1>more effects. It helps create a more dynamic experience with

0:06:43.000 --> 0:06:47.960
<v Speaker 1>a synthesized instrument. After the synthesizer manipulates the basic wave

0:06:48.000 --> 0:06:50.920
<v Speaker 1>form based on the keys pressed or however you're controlling

0:06:50.960 --> 0:06:53.880
<v Speaker 1>the pitch and the various filters or effects that are

0:06:53.880 --> 0:06:57.320
<v Speaker 1>in play, it sends the electrical signal to an amplifier.

0:06:57.680 --> 0:07:00.839
<v Speaker 1>The amplifier's job is to control the volume the played sound,

0:07:00.880 --> 0:07:02.960
<v Speaker 1>typically by passing it through a series of what are

0:07:03.000 --> 0:07:05.839
<v Speaker 1>called envelope controls. That goes back to that a D

0:07:06.120 --> 0:07:09.800
<v Speaker 1>s R. I was talking about. Envelope controls are essentially

0:07:09.840 --> 0:07:12.320
<v Speaker 1>tables of data points that describe the nature of the

0:07:12.320 --> 0:07:16.560
<v Speaker 1>sound generated when a key is pressed. Early synthesizers used

0:07:16.600 --> 0:07:20.120
<v Speaker 1>actual physically distinct modules to control all this, like I

0:07:20.120 --> 0:07:22.560
<v Speaker 1>said before, and you would hook all these modules up

0:07:22.560 --> 0:07:25.760
<v Speaker 1>to a keyboard with various patch wires, and you would

0:07:25.800 --> 0:07:28.640
<v Speaker 1>manipulate various switches and knobs to coax the sound you

0:07:28.680 --> 0:07:31.600
<v Speaker 1>wanted out of the synthesizer. And if you didn't get

0:07:31.600 --> 0:07:33.480
<v Speaker 1>the sound you wanted, you might have to add additional

0:07:33.520 --> 0:07:37.560
<v Speaker 1>components to change things up. Now, the history of synthesizers

0:07:38.240 --> 0:07:41.400
<v Speaker 1>is somewhat debatable, and that's because people disagree over what

0:07:41.560 --> 0:07:45.760
<v Speaker 1>actually counts as a synthesizer. Some say that the tell

0:07:45.800 --> 0:07:49.280
<v Speaker 1>harmonium should count. The tell harmonium, also known as the

0:07:49.520 --> 0:07:54.240
<v Speaker 1>dynamo phone, which I swear sounds like something Homer Simpson

0:07:54.280 --> 0:07:59.080
<v Speaker 1>would say, was invented by Thaddeus Hill in the eighteen nineties.

0:07:59.360 --> 0:08:01.520
<v Speaker 1>It was an elect trick organ that could send music

0:08:01.560 --> 0:08:05.520
<v Speaker 1>electronically across telephone networks. Now, his goal was to create

0:08:05.560 --> 0:08:10.320
<v Speaker 1>an instrument capable of creating perfect tones consistently. Physical musical

0:08:10.360 --> 0:08:13.000
<v Speaker 1>instruments need to be tuned, and they can change their

0:08:13.040 --> 0:08:16.720
<v Speaker 1>tones based upon variables like temperature and humidity, not to

0:08:16.760 --> 0:08:19.400
<v Speaker 1>mention the skill of the person playing, But the tell

0:08:19.440 --> 0:08:24.280
<v Speaker 1>Harmonium would harness electricity to create pitch perfect tones over

0:08:24.480 --> 0:08:27.760
<v Speaker 1>and over again, or so is the idea. But the

0:08:27.760 --> 0:08:31.520
<v Speaker 1>tell Harmonium didn't allow the player to put precise controls

0:08:31.560 --> 0:08:35.240
<v Speaker 1>on the quality of a sound, something that some argue

0:08:35.240 --> 0:08:38.240
<v Speaker 1>should be a basic trait of synthesizers. So they say, well,

0:08:38.240 --> 0:08:42.600
<v Speaker 1>it shouldn't count. The Thereman, which came out in nineteen nineteen,

0:08:42.840 --> 0:08:48.040
<v Speaker 1>also fails in this regard. French inventors Eduard Couplau and

0:08:48.200 --> 0:08:52.079
<v Speaker 1>Armand give Lais created the piano with electronic components in

0:08:53.120 --> 0:08:56.440
<v Speaker 1>that comes closer to the definition many except as cannon

0:08:56.559 --> 0:08:59.880
<v Speaker 1>for synthesizers. The first device to actually use the word

0:09:00.040 --> 0:09:03.760
<v Speaker 1>synthesizer appears to have been the r C A Electronic

0:09:03.960 --> 0:09:07.720
<v Speaker 1>music Synthesizer Mark one, which debuted in nineteen fifty six

0:09:08.080 --> 0:09:12.160
<v Speaker 1>and used tuning forks to generate tones It read music

0:09:12.240 --> 0:09:15.000
<v Speaker 1>from a strip of paper tape that had holes punched

0:09:15.000 --> 0:09:17.040
<v Speaker 1>into it, so it's sort of like a player piano.

0:09:17.520 --> 0:09:20.680
<v Speaker 1>But if we're talking modern synthesizers, we got to talk

0:09:20.760 --> 0:09:25.440
<v Speaker 1>about Robert Moge, the genius behind the Mogue synthesizer. I've

0:09:25.440 --> 0:09:28.160
<v Speaker 1>done a full episode about Mogue in the past, so

0:09:28.240 --> 0:09:30.600
<v Speaker 1>I'm not gonna dwell on it too much here. I'll

0:09:30.600 --> 0:09:33.800
<v Speaker 1>just add that he created the first commercial synthesizer by

0:09:33.840 --> 0:09:36.800
<v Speaker 1>modern standards in nineteen sixty four, and it was the

0:09:36.920 --> 0:09:42.839
<v Speaker 1>Moges nine series Modular Systems. One big limitation in most

0:09:42.920 --> 0:09:46.400
<v Speaker 1>analog synthesizers is in the number of notes it can

0:09:46.440 --> 0:09:52.280
<v Speaker 1>play simultaneously. Many analog synthesizers are monophonic, meaning they can

0:09:52.320 --> 0:09:55.440
<v Speaker 1>only produce one tone at a time. If you held

0:09:55.480 --> 0:09:58.760
<v Speaker 1>down two keys, you would not get two tones. If

0:09:58.800 --> 0:10:01.200
<v Speaker 1>you want to create a poly phonic sound the way

0:10:01.240 --> 0:10:03.920
<v Speaker 1>you could with say a piano, you'd have to either

0:10:04.000 --> 0:10:06.960
<v Speaker 1>get a whole bunch of musicians together, each playing one

0:10:07.000 --> 0:10:11.239
<v Speaker 1>section of a polyphonic piece on their own mode synthesizer,

0:10:11.480 --> 0:10:16.000
<v Speaker 1>whichever analog synthesizer they're using, all in time with one another,

0:10:16.800 --> 0:10:19.560
<v Speaker 1>or you'd have to record multiple tracks to fill in

0:10:19.600 --> 0:10:24.679
<v Speaker 1>the tones, so each track would represent a different monophonic melody,

0:10:25.080 --> 0:10:28.400
<v Speaker 1>and played together you would get the polyphonic effect. Eventually,

0:10:28.559 --> 0:10:32.400
<v Speaker 1>some analog synthesizers supported polyphonic tones at a limited level,

0:10:32.480 --> 0:10:36.320
<v Speaker 1>for example four notes played simultaneously, and they tended to

0:10:36.320 --> 0:10:41.679
<v Speaker 1>be incredibly expensive. As for digital synthesizers, which are at

0:10:41.720 --> 0:10:45.360
<v Speaker 1>their hearts computers working with bits as a good old

0:10:45.559 --> 0:10:49.240
<v Speaker 1>zeros and ones of machine language, those trace their history

0:10:49.280 --> 0:10:52.720
<v Speaker 1>back to research in the late fifties, but commercial digital

0:10:52.720 --> 0:10:57.000
<v Speaker 1>synthesizers really got their start in the nineteen eighties next

0:10:57.040 --> 0:11:01.079
<v Speaker 1>craze New Wave. Like analog sent the sizers, they generate

0:11:01.200 --> 0:11:04.760
<v Speaker 1>or modulate waveforms to create sounds. The process from a

0:11:04.960 --> 0:11:07.840
<v Speaker 1>very high level is similar, but the details are different,

0:11:08.120 --> 0:11:11.839
<v Speaker 1>and digital synthesizers can do some things that analog synthesizers

0:11:11.880 --> 0:11:15.560
<v Speaker 1>either cannot do or it cannot do very well. For example,

0:11:15.640 --> 0:11:20.319
<v Speaker 1>one analog synthesizer might be monophonic or have limited polyphonic capabilities.

0:11:20.679 --> 0:11:24.520
<v Speaker 1>A basic digital synthesizer could have a polyphony if you like,

0:11:25.000 --> 0:11:29.640
<v Speaker 1>of sixty four notes being played simultaneously, although I should

0:11:29.840 --> 0:11:32.920
<v Speaker 1>add that that depends also on how many voices you're

0:11:32.920 --> 0:11:36.760
<v Speaker 1>playing on this synthesizer. With each voice, you reduce the

0:11:36.880 --> 0:11:40.360
<v Speaker 1>number of notes that can be played simultaneously, because each

0:11:40.760 --> 0:11:43.880
<v Speaker 1>voice gets a certain number of notes dedicated to it.

0:11:44.280 --> 0:11:46.959
<v Speaker 1>That being said, there's no guarantee that a digital synthesizer

0:11:47.200 --> 0:11:51.360
<v Speaker 1>will sound better than an analog one. It could or

0:11:51.400 --> 0:11:53.840
<v Speaker 1>it might not. It all depends upon build quality of

0:11:53.840 --> 0:11:56.840
<v Speaker 1>the two synthesizers. Sound quality relies on more than just

0:11:56.920 --> 0:11:59.280
<v Speaker 1>the number of options you have when you're shaping sound.

0:12:00.080 --> 0:12:03.000
<v Speaker 1>All right, So that's the basic info on synthesizers. Now

0:12:03.080 --> 0:12:06.760
<v Speaker 1>let's talk about many. In the early nineteen eighties, a

0:12:06.760 --> 0:12:09.760
<v Speaker 1>man named Dave Smith saw the need for a universal

0:12:09.800 --> 0:12:12.880
<v Speaker 1>standard that would allow synthesizers to send data to other

0:12:12.920 --> 0:12:17.600
<v Speaker 1>instruments or to computers. This would give musicians unprecedented options

0:12:17.600 --> 0:12:21.839
<v Speaker 1>when making music, including new ways to manipulate sound. Synthesizers

0:12:21.840 --> 0:12:25.520
<v Speaker 1>were versatile, but no two models were exactly alike, particularly

0:12:25.559 --> 0:12:28.720
<v Speaker 1>from different manufacturers. One model might have a really cool

0:12:28.800 --> 0:12:31.680
<v Speaker 1>feature that other synthesizers lacked, but fall short on a

0:12:31.720 --> 0:12:35.800
<v Speaker 1>completely different feature. A universal protocol could let a musician

0:12:35.880 --> 0:12:40.080
<v Speaker 1>chain together multiple instruments or perform additional processes on sound

0:12:40.200 --> 0:12:43.920
<v Speaker 1>at the computer level. Related to this problem, is one

0:12:44.120 --> 0:12:49.479
<v Speaker 1>of competing proprietary approaches to musical interfaces. Without a standard,

0:12:49.880 --> 0:12:53.840
<v Speaker 1>each synthesizer manufacturer would be compelled to produce its own

0:12:53.960 --> 0:12:58.520
<v Speaker 1>interface with other synthesizers and with computers. In fact, such

0:12:58.559 --> 0:13:01.720
<v Speaker 1>standards did exist, they weren't there weren't really standards, They

0:13:01.720 --> 0:13:06.840
<v Speaker 1>were proprietary approaches that were unique to specific manufacturers like Rowland,

0:13:06.840 --> 0:13:09.640
<v Speaker 1>for example, or Yamaha. Then you would have a bunch

0:13:09.640 --> 0:13:13.080
<v Speaker 1>of competing technologies on the market that more likely than not,

0:13:13.240 --> 0:13:16.480
<v Speaker 1>would be impossible to chain together, so you'd be locked

0:13:16.520 --> 0:13:19.560
<v Speaker 1>into one ecosystem. You would have to be all in

0:13:19.640 --> 0:13:21.960
<v Speaker 1>on Rowland, or all in on Mogue, or all in

0:13:22.000 --> 0:13:25.480
<v Speaker 1>on Yamaha. You couldn't mix and match because they wouldn't

0:13:25.480 --> 0:13:27.200
<v Speaker 1>be able to talk to each other. It's sort of

0:13:27.240 --> 0:13:31.000
<v Speaker 1>like the early days of computing before arpanet came along

0:13:31.400 --> 0:13:33.240
<v Speaker 1>and you had a set of protocols that would let

0:13:33.240 --> 0:13:36.960
<v Speaker 1>computers talk to each other. Same basic problem existed at

0:13:37.240 --> 0:13:40.679
<v Speaker 1>at the early nineteen eighties. It was a huge mess

0:13:40.720 --> 0:13:43.880
<v Speaker 1>for musicians and producers, So a universal standard would set

0:13:43.920 --> 0:13:46.960
<v Speaker 1>a level playing field, give musicians and producers the greatest

0:13:47.040 --> 0:13:50.680
<v Speaker 1>number of options when creating music and avoid fragmentation of

0:13:50.720 --> 0:13:53.839
<v Speaker 1>the market. Dave Smith first proposed such a standard in

0:13:53.960 --> 0:13:57.520
<v Speaker 1>nine one at a meeting of the Audio Engineering Society,

0:13:57.800 --> 0:14:01.440
<v Speaker 1>and he called his first approach the Universal Synthesizer Interface.

0:14:02.080 --> 0:14:05.680
<v Speaker 1>Smith recognized that while manufacturers were able to create systems

0:14:05.720 --> 0:14:08.400
<v Speaker 1>that would allow you to control multiple synthesizers made by

0:14:08.440 --> 0:14:11.560
<v Speaker 1>that manufacturer, there was still no standard that would allow

0:14:11.640 --> 0:14:15.880
<v Speaker 1>for interoperability, and manufacturers were concerned that this issue was

0:14:15.960 --> 0:14:20.640
<v Speaker 1>costing them customers by creating this frustrating environment. Two years later,

0:14:20.840 --> 0:14:23.760
<v Speaker 1>he would release the first version of the MIDI protocols.

0:14:23.800 --> 0:14:27.800
<v Speaker 1>This three, he didn't develop the protocol all by himself.

0:14:27.920 --> 0:14:32.320
<v Speaker 1>Major synthesizer companies like Roland, Yamaha, and several others were

0:14:32.360 --> 0:14:35.400
<v Speaker 1>all involved in designing the set of rules and standards.

0:14:35.720 --> 0:14:38.920
<v Speaker 1>It was a pretty remarkable display of competitors working together

0:14:39.000 --> 0:14:41.920
<v Speaker 1>to create a technology that would benefit the entire industry,

0:14:42.200 --> 0:14:45.840
<v Speaker 1>not just one company within it. The designers decided that

0:14:45.920 --> 0:14:49.040
<v Speaker 1>MIDI would send information as a list of events or

0:14:49.160 --> 0:14:52.880
<v Speaker 1>messages to instruct a device how to make a certain

0:14:52.960 --> 0:14:56.520
<v Speaker 1>type of sound. Now, again, this wasn't a music file

0:14:56.760 --> 0:15:00.240
<v Speaker 1>or any other form of music, but rather direct is

0:15:00.280 --> 0:15:04.560
<v Speaker 1>the recipient would follow to generate the appropriate sound. I'll

0:15:04.560 --> 0:15:07.200
<v Speaker 1>talk about some of the typical MINI messages in the

0:15:07.240 --> 0:15:10.520
<v Speaker 1>next section, but first let's take a quick break to

0:15:10.680 --> 0:15:20.440
<v Speaker 1>thank our sponsor. Here are a few basic messages the

0:15:20.480 --> 0:15:24.720
<v Speaker 1>Mini protocol defined note on. This is a message that

0:15:24.800 --> 0:15:28.360
<v Speaker 1>indicates a note has been initiated, which is pretty self

0:15:28.360 --> 0:15:31.560
<v Speaker 1>explanatory by the name. So on a keyboard, this would

0:15:31.560 --> 0:15:34.760
<v Speaker 1>be when a key has been pressed, but other instruments

0:15:34.760 --> 0:15:36.960
<v Speaker 1>can also have mini ports on them, so it could

0:15:36.960 --> 0:15:39.840
<v Speaker 1>also mean a guitar string is strummed or a clarinet

0:15:39.920 --> 0:15:43.960
<v Speaker 1>has produced a note. The instructions tell the device receiving

0:15:44.400 --> 0:15:48.360
<v Speaker 1>this data which note has been played and the velocity

0:15:48.400 --> 0:15:52.040
<v Speaker 1>of the note. Velocity equals how hard the note was played,

0:15:52.440 --> 0:15:55.240
<v Speaker 1>so with a piano key it relates to volume. For example,

0:15:55.280 --> 0:15:58.640
<v Speaker 1>if you press the key faster, it indicates a harder strike,

0:15:58.760 --> 0:16:01.960
<v Speaker 1>which means that the note should be louder. Not every

0:16:02.040 --> 0:16:05.880
<v Speaker 1>MIDI keyboard is capable of actually recording that information, but

0:16:05.960 --> 0:16:09.160
<v Speaker 1>a lot of them are. They have that velocity sensitive keys,

0:16:09.440 --> 0:16:13.360
<v Speaker 1>so you can actually record that info. Note off is

0:16:13.400 --> 0:16:16.200
<v Speaker 1>a similar message. It tells when the receiving device uh

0:16:16.240 --> 0:16:19.520
<v Speaker 1>that a played note has ended, so it might be

0:16:19.560 --> 0:16:22.920
<v Speaker 1>when you have released a key, or when vibrations stop

0:16:23.000 --> 0:16:25.840
<v Speaker 1>along a string, and that message says, all right, at

0:16:25.840 --> 0:16:29.560
<v Speaker 1>this point, stop playing a note because there's no longer

0:16:30.080 --> 0:16:34.440
<v Speaker 1>a thing that's generating that sound. Polyphonic key pressure is

0:16:34.480 --> 0:16:37.600
<v Speaker 1>another instruction that tells the receiving device how hard a

0:16:37.720 --> 0:16:40.720
<v Speaker 1>key was pressed once it bottoms out in its lowest position.

0:16:41.200 --> 0:16:43.720
<v Speaker 1>Some keyboards use this to add effects to notes, such

0:16:43.720 --> 0:16:46.120
<v Speaker 1>as vibrato. The bar brato. By the way, that's a

0:16:46.240 --> 0:16:50.800
<v Speaker 1>rapid variation in pitch, So you add a quick oscillation

0:16:50.840 --> 0:16:55.960
<v Speaker 1>and pitch to create vibrato. It adds a richness to sound. Also,

0:16:56.240 --> 0:16:58.240
<v Speaker 1>singers use it to cover up the fact that they

0:16:58.240 --> 0:17:01.080
<v Speaker 1>can't hit a note. That's a little shade throwing right there. Also,

0:17:01.160 --> 0:17:04.640
<v Speaker 1>I do this too. So. Control change is a message

0:17:04.680 --> 0:17:07.879
<v Speaker 1>that indicates that some sort of controller has been activated

0:17:08.119 --> 0:17:11.320
<v Speaker 1>to affect the quality of a sound. Controllers can take

0:17:11.400 --> 0:17:14.000
<v Speaker 1>many forms. You could have pedals, you could have knobs.

0:17:14.200 --> 0:17:18.280
<v Speaker 1>Then control change message contains information that indicates which controller

0:17:18.359 --> 0:17:21.280
<v Speaker 1>was used and the signs of value from zero to one,

0:17:21.720 --> 0:17:25.639
<v Speaker 1>seven or one to eight, depending upon the implementation. To

0:17:25.760 --> 0:17:30.479
<v Speaker 1>describe the magnitude of this change, The pitch wheel change

0:17:30.680 --> 0:17:35.800
<v Speaker 1>message records instances of pitch wheel use. That's not useful

0:17:35.840 --> 0:17:38.280
<v Speaker 1>at all, is it. A pitch wheel is a control

0:17:38.320 --> 0:17:40.639
<v Speaker 1>that allows a musician to affect the pitch of a

0:17:40.720 --> 0:17:44.240
<v Speaker 1>played note, and they can control it dynamically. This creates

0:17:44.240 --> 0:17:47.920
<v Speaker 1>the effect of bending a musical note. So if you've

0:17:47.960 --> 0:17:51.760
<v Speaker 1>ever heard musical piece where a note is played and

0:17:51.800 --> 0:17:54.600
<v Speaker 1>then starts to shift to a different pitch without a

0:17:54.680 --> 0:17:57.280
<v Speaker 1>new note being played, that's kind of what a pitch

0:17:57.280 --> 0:17:59.679
<v Speaker 1>wheel is able to do. And then there are system

0:17:59.720 --> 0:18:04.440
<v Speaker 1>ex collusive or six X messages. This allows for custom

0:18:04.520 --> 0:18:08.560
<v Speaker 1>patches and effects. Manufacturers could use these messages to allow

0:18:08.640 --> 0:18:12.000
<v Speaker 1>a mini controller to take advantage of unique features of

0:18:12.359 --> 0:18:16.399
<v Speaker 1>their instruments. For example, so let's say you're a manufacturer

0:18:16.400 --> 0:18:18.600
<v Speaker 1>and you've got a synthesizer that has a new type

0:18:18.640 --> 0:18:22.800
<v Speaker 1>of effect, and no other synthesizers have this. It's proprietary.

0:18:22.840 --> 0:18:25.040
<v Speaker 1>You've got this cool effect that no one else has

0:18:25.080 --> 0:18:27.920
<v Speaker 1>been able to replicate. The sis X feature would allow

0:18:27.960 --> 0:18:30.439
<v Speaker 1>you to designate a method for a mini controller to

0:18:30.520 --> 0:18:34.919
<v Speaker 1>engage that feature without sharing it to everybody else. Otherwise,

0:18:34.960 --> 0:18:37.720
<v Speaker 1>you'd have a keyboard that has a really cool ability,

0:18:37.760 --> 0:18:39.240
<v Speaker 1>but you never be able to use it through a

0:18:39.280 --> 0:18:44.960
<v Speaker 1>MIDI controller because there'd be no way to designate that command. Right,

0:18:45.119 --> 0:18:48.879
<v Speaker 1>you have your own proprietary effect. If you don't create

0:18:48.920 --> 0:18:52.440
<v Speaker 1>a command for it in MIDI, then the controller won't

0:18:52.480 --> 0:18:54.879
<v Speaker 1>have any instructions that can send to the synthesizer to

0:18:54.960 --> 0:18:57.520
<v Speaker 1>replicate it. Now, you could still get the effect by

0:18:57.560 --> 0:19:00.320
<v Speaker 1>working with the synthesizer directly, but you want be able

0:19:00.359 --> 0:19:03.680
<v Speaker 1>to send those MIDI instructions to any other device because

0:19:03.680 --> 0:19:06.800
<v Speaker 1>there wouldn't there wouldn't be language to take care of

0:19:06.840 --> 0:19:11.000
<v Speaker 1>that particular instance. Sis X messages allowed for these exceptions,

0:19:11.040 --> 0:19:15.359
<v Speaker 1>these custom patches. A MIDI file has the extension m

0:19:15.440 --> 0:19:18.640
<v Speaker 1>I D or mid. If you could read these files

0:19:18.680 --> 0:19:21.679
<v Speaker 1>in natural language, like if you were able to translate

0:19:21.760 --> 0:19:24.479
<v Speaker 1>this as a set of instructions, they would seem like

0:19:24.760 --> 0:19:29.320
<v Speaker 1>really detailed instructions on how to play a certain piece

0:19:29.359 --> 0:19:32.160
<v Speaker 1>of music, not just what the notes are, but how

0:19:32.200 --> 0:19:34.200
<v Speaker 1>to play those notes. It would be similar to reading

0:19:34.240 --> 0:19:36.760
<v Speaker 1>sheet music, but only if the sheet music contained all

0:19:36.800 --> 0:19:40.240
<v Speaker 1>sorts of minutia about the performance of the piece. And

0:19:40.280 --> 0:19:43.360
<v Speaker 1>it's not just how that one piece should be performed,

0:19:43.359 --> 0:19:46.680
<v Speaker 1>it's how that piece actually was performed once upon a time,

0:19:47.000 --> 0:19:50.080
<v Speaker 1>So it means you're not just transcribing music. You are

0:19:50.200 --> 0:19:54.600
<v Speaker 1>actually re creating a performance of a musical piece. And

0:19:54.640 --> 0:19:56.679
<v Speaker 1>you could actually create a mid file by playing a

0:19:56.720 --> 0:20:00.359
<v Speaker 1>MIDI enabled musical instrument connected to a computer. It it's

0:20:00.400 --> 0:20:05.240
<v Speaker 1>actually sequencing your playing as you play it, so you

0:20:05.320 --> 0:20:08.800
<v Speaker 1>are creating a precise record on how to play the

0:20:08.840 --> 0:20:11.200
<v Speaker 1>same piece of music the exact same way in the future.

0:20:11.640 --> 0:20:14.080
<v Speaker 1>So again, it's not a recording, it's a set of

0:20:14.080 --> 0:20:16.679
<v Speaker 1>instructions saying, if you want to play what I just

0:20:16.760 --> 0:20:20.879
<v Speaker 1>played the way I played it, follow these instructions exactly,

0:20:21.400 --> 0:20:23.679
<v Speaker 1>and it will be as if I were playing it

0:20:23.760 --> 0:20:26.560
<v Speaker 1>all over again, which is pretty cool all by itself.

0:20:26.560 --> 0:20:29.479
<v Speaker 1>But an additional benefit of the MIDI system is that

0:20:29.520 --> 0:20:34.280
<v Speaker 1>you can modify those instructions in different ways without affecting everything. So,

0:20:34.320 --> 0:20:37.040
<v Speaker 1>for example, if you record a piece of music in

0:20:37.119 --> 0:20:40.080
<v Speaker 1>some sort of conventional format and you then play it

0:20:40.119 --> 0:20:42.879
<v Speaker 1>at a faster speed, you're going to increase the pitch.

0:20:43.359 --> 0:20:46.199
<v Speaker 1>If I recorded a performance onto a physical medium like

0:20:46.240 --> 0:20:48.840
<v Speaker 1>a vinyl record, and then I played the record back

0:20:49.160 --> 0:20:51.280
<v Speaker 1>at a speed that was one and a half times

0:20:51.359 --> 0:20:56.760
<v Speaker 1>faster than what a normal playback would be. But with midfiles,

0:20:56.800 --> 0:20:59.920
<v Speaker 1>you can increase the speed of a playback without effecting

0:21:00.320 --> 0:21:03.960
<v Speaker 1>the pitch. You aren't speeding up a recording of a performance,

0:21:04.080 --> 0:21:07.800
<v Speaker 1>but rather decreasing the amount of time between instructions, and

0:21:07.840 --> 0:21:11.240
<v Speaker 1>so you can change the temple of music easily without

0:21:11.320 --> 0:21:14.840
<v Speaker 1>also changing the pitch of the recording. Or if you

0:21:14.880 --> 0:21:17.200
<v Speaker 1>want to change the pitch, you could do that too.

0:21:17.280 --> 0:21:19.840
<v Speaker 1>You could take the instructions and apply a new instruction

0:21:20.160 --> 0:21:23.399
<v Speaker 1>to shift the playback into a different key of music.

0:21:23.680 --> 0:21:25.880
<v Speaker 1>The tempo would be the same, but the key would

0:21:25.880 --> 0:21:28.320
<v Speaker 1>be completely different. You could take music that was programmed

0:21:28.359 --> 0:21:29.840
<v Speaker 1>in a major key and you can flip it to

0:21:29.880 --> 0:21:32.239
<v Speaker 1>a minor key. Or you could take a song and

0:21:32.280 --> 0:21:35.440
<v Speaker 1>shift the pitch down or up to better suit someone's voice.

0:21:35.920 --> 0:21:39.159
<v Speaker 1>If you've ever gone to karaoke and the karaoke machine

0:21:39.200 --> 0:21:42.320
<v Speaker 1>had an option to change the pitch to pitch something

0:21:42.440 --> 0:21:45.200
<v Speaker 1>up or down so it's closer to your vocal range,

0:21:45.520 --> 0:21:48.720
<v Speaker 1>you've experienced this. The karaoke machine was using mini files

0:21:48.720 --> 0:21:52.800
<v Speaker 1>to recreate a song, and then you can dynamically tell it, Hey,

0:21:52.800 --> 0:21:55.199
<v Speaker 1>I need this pitched up or pitched down so I

0:21:55.240 --> 0:21:58.120
<v Speaker 1>can actually rock out with Hit me with your best

0:21:58.119 --> 0:22:01.520
<v Speaker 1>shot and make sure it's in my vocal range. Another

0:22:01.560 --> 0:22:04.800
<v Speaker 1>big benefit of the mid file format is file size.

0:22:05.200 --> 0:22:08.480
<v Speaker 1>Because there's no recorded media in the file, the file

0:22:08.520 --> 0:22:11.920
<v Speaker 1>sizes are relatively small, so a minute of compressed audio

0:22:12.119 --> 0:22:15.040
<v Speaker 1>like an MP three might end up being about ten

0:22:15.119 --> 0:22:17.920
<v Speaker 1>megabytes of data data. But if you take a MIDI

0:22:17.960 --> 0:22:21.280
<v Speaker 1>file and it represents the exact same amount of sound,

0:22:22.000 --> 0:22:25.080
<v Speaker 1>it's a minute worth of sound. Although again remember there's

0:22:25.080 --> 0:22:28.320
<v Speaker 1>no recorded sound in a MIDI file just represents that

0:22:28.320 --> 0:22:31.840
<v Speaker 1>that would only take up ten kilobytes of space, so

0:22:32.200 --> 0:22:35.400
<v Speaker 1>much smaller file sizes and a lot of data gets

0:22:35.440 --> 0:22:38.919
<v Speaker 1>packed into those small files. The MIDI protocol supports a

0:22:38.960 --> 0:22:43.840
<v Speaker 1>total of one notes, ranging from the C five five

0:22:43.840 --> 0:22:46.679
<v Speaker 1>octaves below middle C all the way up to the

0:22:46.760 --> 0:22:51.159
<v Speaker 1>G ten octaves above middle C up to sixteen. Separate

0:22:51.200 --> 0:22:54.080
<v Speaker 1>devices can be controlled through a single chain or more

0:22:54.119 --> 0:22:56.960
<v Speaker 1>if you want multiple devices to produce the same response.

0:22:57.040 --> 0:22:59.560
<v Speaker 1>So for example, if you want both a piano and

0:22:59.560 --> 0:23:01.880
<v Speaker 1>a claren at to play back the same melody line

0:23:01.920 --> 0:23:03.720
<v Speaker 1>and a piece of music, they could each follow the

0:23:03.720 --> 0:23:06.639
<v Speaker 1>exact same set of instructions and they would count as

0:23:06.680 --> 0:23:09.880
<v Speaker 1>just one channel of data rather than two channels of data.

0:23:09.920 --> 0:23:12.600
<v Speaker 1>You would just put those in serial with each other,

0:23:12.960 --> 0:23:14.800
<v Speaker 1>and you could still divide up the rest of the

0:23:14.880 --> 0:23:17.840
<v Speaker 1>channels among other instruments. In addition to this, you can

0:23:17.880 --> 0:23:20.720
<v Speaker 1>have up to a D eight voice or effect settings

0:23:20.720 --> 0:23:24.080
<v Speaker 1>called programs. These are the various modifiers that can change

0:23:24.119 --> 0:23:27.120
<v Speaker 1>the shape of the sound in various ways to keep

0:23:27.119 --> 0:23:31.240
<v Speaker 1>everything synchronized across multiple instruments. Not to mention other elements

0:23:31.280 --> 0:23:34.159
<v Speaker 1>that I'll talk about later, MIDI has support for built

0:23:34.160 --> 0:23:37.400
<v Speaker 1>in clock pulses. The clock pulses make sure that each

0:23:37.440 --> 0:23:40.680
<v Speaker 1>component in the overall system is on the same starting point.

0:23:41.200 --> 0:23:43.719
<v Speaker 1>If the MIDI standard didn't have this, there'd be no

0:23:43.880 --> 0:23:48.199
<v Speaker 1>way to synchronize a controller, to manipulate multiple devices and

0:23:48.280 --> 0:23:50.240
<v Speaker 1>have them work in harmony with each other. They would

0:23:50.280 --> 0:23:53.399
<v Speaker 1>all start to get off time with each other and

0:23:53.440 --> 0:23:55.199
<v Speaker 1>you would end up with a huge mess. So you

0:23:55.560 --> 0:23:57.840
<v Speaker 1>have to have this clock pulse feature to make sure

0:23:57.960 --> 0:24:02.000
<v Speaker 1>every single instrument in the system is sync with each other.

0:24:02.280 --> 0:24:05.000
<v Speaker 1>The way you generate a MIDI file is using either

0:24:05.160 --> 0:24:09.040
<v Speaker 1>a MIDI enabled synthesizer which doesn't have to be a keyboard,

0:24:09.080 --> 0:24:12.520
<v Speaker 1>but more frequently than not it is a keyboard, or

0:24:12.560 --> 0:24:16.440
<v Speaker 1>a MIDI controller. So what's the difference. Well, synthesizers can

0:24:16.480 --> 0:24:20.679
<v Speaker 1>create sound while they simultantaneously generate MIDI data. They have

0:24:21.119 --> 0:24:26.440
<v Speaker 1>a sound generator built into the device, they become workstations.

0:24:27.000 --> 0:24:30.760
<v Speaker 1>A MIDI controller only generates the data. So many MIDI

0:24:30.840 --> 0:24:33.840
<v Speaker 1>controllers look like musical keyboards, but they do not generate

0:24:33.880 --> 0:24:37.120
<v Speaker 1>any music when you play them, uh on their own.

0:24:37.160 --> 0:24:40.040
<v Speaker 1>So you're not like tickling the keys and hearing music

0:24:40.080 --> 0:24:42.200
<v Speaker 1>back unless you've already hooked it up to a computer

0:24:42.680 --> 0:24:44.920
<v Speaker 1>and the computers sound card is able to generate the

0:24:45.000 --> 0:24:47.320
<v Speaker 1>music in real time back to you. So what's the

0:24:47.320 --> 0:24:50.280
<v Speaker 1>whole point. Well, imagine that you have your MIDI controller

0:24:50.400 --> 0:24:53.520
<v Speaker 1>keyboard in front of you, and you've used cables to

0:24:53.520 --> 0:24:56.600
<v Speaker 1>connect to your controller to several other devices such as

0:24:56.880 --> 0:25:02.800
<v Speaker 1>a MIDI enabled drum machine, MIDI enabled synthesizer, and electronic clarinet.

0:25:03.320 --> 0:25:06.600
<v Speaker 1>You've mapped your MIDI controller keyboard keys to each of

0:25:06.600 --> 0:25:09.760
<v Speaker 1>those connected components, so that when you play one section

0:25:09.800 --> 0:25:13.400
<v Speaker 1>of the keyboard, you're controlling one of them. Like let's

0:25:13.400 --> 0:25:17.440
<v Speaker 1>say that you've got sixty four keys, and the bottom

0:25:17.520 --> 0:25:20.680
<v Speaker 1>few you've got maybe the Bobs sixteen that controls the

0:25:20.720 --> 0:25:24.800
<v Speaker 1>drum pad, and then the other two sections control the

0:25:24.800 --> 0:25:28.720
<v Speaker 1>the synthesizer, and the top section controls the electronic clarinet.

0:25:29.359 --> 0:25:32.040
<v Speaker 1>That would be one way of doing this. So while

0:25:32.160 --> 0:25:36.959
<v Speaker 1>the controller itself doesn't generate sound, the instructions that sends

0:25:37.040 --> 0:25:42.119
<v Speaker 1>to each of those components makes those components make the sound.

0:25:42.800 --> 0:25:45.240
<v Speaker 1>So you really just have a control system. It's really

0:25:45.240 --> 0:25:47.960
<v Speaker 1>no different from like a joystick or a mouse. It's

0:25:48.000 --> 0:25:51.480
<v Speaker 1>an input device and your output devices happen to be

0:25:51.560 --> 0:25:54.440
<v Speaker 1>these other components. So think of it in that sense.

0:25:54.480 --> 0:25:58.000
<v Speaker 1>When you think of MIDI controllers and synthesizers as very

0:25:58.040 --> 0:26:01.560
<v Speaker 1>specialized computers, it starts to be a little easier to understand.

0:26:01.960 --> 0:26:03.959
<v Speaker 1>So you've just increased the number of instruments you can

0:26:03.960 --> 0:26:09.400
<v Speaker 1>simultaneously control using a single MIDI controller connected to them.

0:26:09.440 --> 0:26:12.280
<v Speaker 1>You could also use one of these silent controllers to

0:26:12.280 --> 0:26:14.879
<v Speaker 1>create a MIDI file on a computer, but unless you

0:26:14.920 --> 0:26:17.119
<v Speaker 1>were playing that music back on the computer, would be

0:26:17.119 --> 0:26:20.000
<v Speaker 1>really hard to hear how it was turning out. It

0:26:20.000 --> 0:26:22.159
<v Speaker 1>would be difficult to see if in fact what you

0:26:22.200 --> 0:26:26.639
<v Speaker 1>were doing was what you wanted. So most MIDI sequencers,

0:26:26.800 --> 0:26:30.280
<v Speaker 1>which are what we call the programs that translate the

0:26:30.320 --> 0:26:34.399
<v Speaker 1>actions you take into the mathematical data that is a

0:26:34.440 --> 0:26:37.639
<v Speaker 1>MIDI file. Uh, most of them have playback so that

0:26:37.720 --> 0:26:41.200
<v Speaker 1>you can actually hear what's happening while you're playing. Otherwise

0:26:41.400 --> 0:26:43.760
<v Speaker 1>it would be really difficult to figure out if you

0:26:43.800 --> 0:26:46.600
<v Speaker 1>were doing things correctly. And as I say, the process

0:26:46.680 --> 0:26:50.240
<v Speaker 1>is called sequencing. So the sequencer is the tool that

0:26:50.359 --> 0:26:54.399
<v Speaker 1>records all those messages, the messages that are in the

0:26:54.400 --> 0:26:57.399
<v Speaker 1>they're in eight bits per message, so eight bits is

0:26:57.400 --> 0:27:00.000
<v Speaker 1>a bite. Each message is made up of a bite,

0:27:00.440 --> 0:27:04.959
<v Speaker 1>and the sequencer maps those instructions out against a timeline.

0:27:05.320 --> 0:27:08.439
<v Speaker 1>It records when a note is played and at what velocity,

0:27:08.720 --> 0:27:10.800
<v Speaker 1>what strength, as well as any effects that were on

0:27:10.840 --> 0:27:13.200
<v Speaker 1>the note at that time of it being played. And

0:27:13.320 --> 0:27:16.520
<v Speaker 1>sequencers can be standalone programs. They can be built directly

0:27:16.520 --> 0:27:20.320
<v Speaker 1>into musical instruments. They can also be independent pieces of hardware.

0:27:20.359 --> 0:27:22.720
<v Speaker 1>So you could have a sequencer that is its own

0:27:23.359 --> 0:27:28.480
<v Speaker 1>individual electronic unit and you plug into it, or a

0:27:28.480 --> 0:27:31.720
<v Speaker 1>sequencer could be built into a synthesizer, or a sequencer

0:27:31.760 --> 0:27:33.800
<v Speaker 1>could be a piece of software running on a computer.

0:27:33.960 --> 0:27:36.159
<v Speaker 1>You have lots of different options. So let's say you've

0:27:36.200 --> 0:27:39.760
<v Speaker 1>got a MIDI enabled synthesizer and you want to record

0:27:40.119 --> 0:27:43.560
<v Speaker 1>to a mid file. What else do you need? Well,

0:27:43.920 --> 0:27:46.320
<v Speaker 1>if it's a keyboard that also has a MIDI sequencer

0:27:46.640 --> 0:27:49.280
<v Speaker 1>in it, then you have a workstation. You've got everything

0:27:49.280 --> 0:27:51.600
<v Speaker 1>you need right there. You could just record it to

0:27:51.800 --> 0:27:55.000
<v Speaker 1>the device. If it's not if it's a synthesizer that

0:27:55.040 --> 0:27:57.080
<v Speaker 1>has a mini output but does not have a mini

0:27:57.160 --> 0:28:00.680
<v Speaker 1>sequencer itself, you could get a hardware sequence. Those tend

0:28:00.760 --> 0:28:02.320
<v Speaker 1>to be a little expensive, but you get what you

0:28:02.359 --> 0:28:06.280
<v Speaker 1>pay for. You can find low cost software sequencers on

0:28:06.480 --> 0:28:10.680
<v Speaker 1>a computer, and then you could hook up your synthesizer

0:28:10.960 --> 0:28:15.600
<v Speaker 1>via cable to the computer, depending upon how old we're talking,

0:28:15.680 --> 0:28:19.360
<v Speaker 1>Like if you're using an ancient synthesizer and an ancient computer,

0:28:19.720 --> 0:28:22.200
<v Speaker 1>you'll be using a specific MIDI cable for that. These

0:28:22.240 --> 0:28:25.040
<v Speaker 1>days we mostly use USB. I'll tell you more about

0:28:25.119 --> 0:28:28.239
<v Speaker 1>cables in just a minute. And you can look at

0:28:28.280 --> 0:28:32.040
<v Speaker 1>all sorts of options in between, so expensive hardware, cheap software,

0:28:32.080 --> 0:28:34.040
<v Speaker 1>and then there's a whole bunch of different stuff and

0:28:34.440 --> 0:28:37.720
<v Speaker 1>in between also keyboards that have the MIDI sequencers built

0:28:37.760 --> 0:28:41.640
<v Speaker 1>into them. Those can range from being fairly reasonably priced

0:28:41.640 --> 0:28:44.360
<v Speaker 1>to really expensive. If you want something that is top

0:28:44.400 --> 0:28:47.200
<v Speaker 1>of the line, We're talking hundreds of dollars in those cases.

0:28:47.200 --> 0:28:49.760
<v Speaker 1>But that's the kind of stuff that professionals will use

0:28:50.040 --> 0:28:53.560
<v Speaker 1>if they are arranging music and they're trying to record stuff.

0:28:54.200 --> 0:28:57.400
<v Speaker 1>Some older MIDI keyboards could push MIDI data out through

0:28:57.400 --> 0:29:00.480
<v Speaker 1>a port, but wouldn't play sound while doing so, so

0:29:00.520 --> 0:29:02.240
<v Speaker 1>instead you'd have to listen to the music as it

0:29:02.240 --> 0:29:04.880
<v Speaker 1>plays on your computers. Sound card sound cards used to

0:29:04.920 --> 0:29:07.480
<v Speaker 1>be a much bigger deal back in the nineties, back

0:29:07.480 --> 0:29:10.920
<v Speaker 1>when putting together a computer could become an enormous headache

0:29:11.240 --> 0:29:16.560
<v Speaker 1>because you had lots of choices in graphics cards, sound cards, CPUs.

0:29:16.720 --> 0:29:19.000
<v Speaker 1>Not all of them were compatible with each other, so

0:29:19.080 --> 0:29:21.560
<v Speaker 1>sometimes you would find that the build you had selected

0:29:22.080 --> 0:29:26.000
<v Speaker 1>didn't actually work because there were incompatibilities between the various components.

0:29:26.120 --> 0:29:30.880
<v Speaker 1>It was a nightmare. But those days are mostly behind us.

0:29:30.920 --> 0:29:33.280
<v Speaker 1>These days, it's a lot easier to build a machine,

0:29:33.720 --> 0:29:38.120
<v Speaker 1>and it's the need for a discrete sound card has

0:29:38.200 --> 0:29:41.720
<v Speaker 1>decreased because computers can handle a lot of this using

0:29:41.760 --> 0:29:44.719
<v Speaker 1>their standard hardware these days, but back in the nineties

0:29:44.760 --> 0:29:49.080
<v Speaker 1>you needed very specific types of hardware. Rowland made an

0:29:49.080 --> 0:29:55.160
<v Speaker 1>amazing sound card. I had a uh the sound the

0:29:55.200 --> 0:29:57.800
<v Speaker 1>sound Blaster sound card, but there were tons of different

0:29:57.800 --> 0:30:01.160
<v Speaker 1>sound cards that came out in that time period. UM

0:30:01.480 --> 0:30:05.920
<v Speaker 1>good old creative labs Man, so these days not so

0:30:06.000 --> 0:30:08.240
<v Speaker 1>much a big deal. But back in those days, those

0:30:08.240 --> 0:30:11.400
<v Speaker 1>sound cards had ports on them where you could plug

0:30:11.440 --> 0:30:16.360
<v Speaker 1>in a MIDI cable. The connectors were these, uh appropriately

0:30:16.440 --> 0:30:21.120
<v Speaker 1>enough called MIDI cables. They were a five prong DN

0:30:21.520 --> 0:30:24.680
<v Speaker 1>connector d I N connector. So what does d I

0:30:24.880 --> 0:30:29.840
<v Speaker 1>N stand for. HYAN stands for Deutsch Institute for Norman.

0:30:30.240 --> 0:30:33.840
<v Speaker 1>Of course, that, by the way, as a national standards

0:30:33.920 --> 0:30:37.400
<v Speaker 1>organization in Germany and the one that defined this particular

0:30:37.440 --> 0:30:39.840
<v Speaker 1>standard for connectors. And there are a lot of different

0:30:39.880 --> 0:30:44.320
<v Speaker 1>orientations for d I N connectors, not just the MIDI style.

0:30:44.400 --> 0:30:48.880
<v Speaker 1>Their tons different variations, including different layouts for five pin connectors,

0:30:49.080 --> 0:30:52.480
<v Speaker 1>but standard MIDI cables all have the same orientation because

0:30:52.480 --> 0:30:57.360
<v Speaker 1>it's a standard. These cables didn't send variable voltage signals.

0:30:57.400 --> 0:31:00.920
<v Speaker 1>So the old analog synthesizers, the way they generated music

0:31:01.120 --> 0:31:05.520
<v Speaker 1>was all through varying voltage. That was kind of the

0:31:06.280 --> 0:31:09.040
<v Speaker 1>secret sauce if you want to get down to the

0:31:09.080 --> 0:31:12.120
<v Speaker 1>basic level of what's happening from an electronic standpoint, it's

0:31:12.120 --> 0:31:15.120
<v Speaker 1>all about varying voltage to get different effects and create

0:31:15.120 --> 0:31:20.640
<v Speaker 1>different sounds. But that's not how many synthesizers communicate. All

0:31:20.680 --> 0:31:24.800
<v Speaker 1>the information that mini synthesizers send is in binary that's

0:31:24.920 --> 0:31:28.360
<v Speaker 1>a zero or a one. With such a basic system,

0:31:28.400 --> 0:31:30.800
<v Speaker 1>you don't have to vary voltage. You just have to

0:31:30.840 --> 0:31:33.840
<v Speaker 1>have either voltage applied, which would be like a one,

0:31:34.200 --> 0:31:38.040
<v Speaker 1>or no voltage applied, which would be a zero. Mini messages,

0:31:38.240 --> 0:31:39.960
<v Speaker 1>like I said, are in the form of bytes or

0:31:40.000 --> 0:31:42.640
<v Speaker 1>eight bits. Coding with Mini tends to be done in

0:31:42.680 --> 0:31:47.000
<v Speaker 1>hexadecimal format, which represents nibbles, and nibble is half of

0:31:47.000 --> 0:31:50.400
<v Speaker 1>a byte, so it's four bits. So with every four

0:31:50.400 --> 0:31:54.440
<v Speaker 1>bits you can use that to create a hexadecimal figure.

0:31:54.440 --> 0:31:57.920
<v Speaker 1>Hexadecimal is um base sixteen. I mentioned it in a

0:31:57.960 --> 0:32:02.959
<v Speaker 1>previous podcast, and the way you express base sixteen is

0:32:03.000 --> 0:32:06.440
<v Speaker 1>after you get past the number ten, you typically start

0:32:06.520 --> 0:32:12.600
<v Speaker 1>using letters like abc, etcetera. Uh So hexadecimal makes it

0:32:12.640 --> 0:32:17.960
<v Speaker 1>easier to understand what each of those nibbles happens to be.

0:32:18.400 --> 0:32:22.240
<v Speaker 1>It's easier to understand that compared to just looking at

0:32:22.320 --> 0:32:25.200
<v Speaker 1>zeros or ones um As it turns out, eventually you

0:32:25.240 --> 0:32:28.400
<v Speaker 1>wouldn't have to worry about even working in hexadecimal because

0:32:29.000 --> 0:32:31.920
<v Speaker 1>you would get MIDI editing software that would have a

0:32:31.960 --> 0:32:35.160
<v Speaker 1>graphic user interface or COUEY, so you no longer had

0:32:35.200 --> 0:32:39.960
<v Speaker 1>to worry about even looking at just lists of hexadecimal figures,

0:32:39.960 --> 0:32:44.280
<v Speaker 1>which would cause me to get a really severe headache

0:32:44.320 --> 0:32:48.080
<v Speaker 1>and cry. So I'm glad that that's not a thing anymore.

0:32:48.480 --> 0:32:51.640
<v Speaker 1>The MIDI protocol supports bit data rates of up to

0:32:51.920 --> 0:32:56.160
<v Speaker 1>thirty one two d fifty bits per second. Information on

0:32:56.200 --> 0:32:59.760
<v Speaker 1>a MIDI cable is strictly one way only, so if

0:32:59.760 --> 0:33:02.840
<v Speaker 1>you I to have two way communication between various components,

0:33:03.200 --> 0:33:06.240
<v Speaker 1>you would have to have two cables. Media equipment from

0:33:06.240 --> 0:33:09.120
<v Speaker 1>this early era tends to have multiple ports with labels

0:33:09.160 --> 0:33:13.440
<v Speaker 1>like in, out, and through. Now those labels tell you

0:33:13.440 --> 0:33:17.360
<v Speaker 1>which direction information will flow from that port through a

0:33:17.400 --> 0:33:21.680
<v Speaker 1>MIDI cable, So out means that data will move out

0:33:21.920 --> 0:33:24.320
<v Speaker 1>from that port. If you connect a cable to that port,

0:33:24.760 --> 0:33:27.640
<v Speaker 1>information will go out over that cable, and then you

0:33:27.640 --> 0:33:30.040
<v Speaker 1>would connect the other end of that cable into the

0:33:30.160 --> 0:33:34.000
<v Speaker 1>inport of some other MIDI component. So let's say I've

0:33:34.040 --> 0:33:35.800
<v Speaker 1>got a controller and I want to hook it up

0:33:35.800 --> 0:33:38.520
<v Speaker 1>to a drum pad my controller, I would hook the

0:33:38.560 --> 0:33:42.520
<v Speaker 1>cable to the outport, and in the drum pad, I

0:33:42.560 --> 0:33:45.400
<v Speaker 1>would connect that to the import. That way, all the

0:33:45.440 --> 0:33:49.040
<v Speaker 1>instructions I play on the controller will go out and

0:33:49.280 --> 0:33:52.720
<v Speaker 1>into the drum pad. The through port, by the way,

0:33:53.080 --> 0:33:57.880
<v Speaker 1>duplicates anything that's coming in through the in port. And

0:33:57.920 --> 0:34:01.840
<v Speaker 1>the reason for that is if you want two hook

0:34:01.920 --> 0:34:04.400
<v Speaker 1>up a bunch of components in sequence, and you want

0:34:04.440 --> 0:34:08.000
<v Speaker 1>all of them to follow the exact same set of instructions,

0:34:08.560 --> 0:34:12.239
<v Speaker 1>then you hook up your MIDI controller to the outport,

0:34:12.680 --> 0:34:17.520
<v Speaker 1>put it into the first device in its import, then

0:34:17.560 --> 0:34:20.600
<v Speaker 1>hook up a second cable to that devices through port

0:34:20.719 --> 0:34:24.799
<v Speaker 1>into a second devices import, and then both device one

0:34:24.880 --> 0:34:27.600
<v Speaker 1>and two will follow the same set of instructions because

0:34:28.160 --> 0:34:32.400
<v Speaker 1>the second device is copying the same set of instructions

0:34:32.400 --> 0:34:35.960
<v Speaker 1>that the first one is getting from your controller. And

0:34:36.000 --> 0:34:39.480
<v Speaker 1>not every device out there a mini enabled device has

0:34:39.520 --> 0:34:42.439
<v Speaker 1>all of these ports, some of them only have imports,

0:34:42.480 --> 0:34:45.839
<v Speaker 1>some of them only have outports. It just depends upon

0:34:45.960 --> 0:34:49.640
<v Speaker 1>what the device is and how expensive it is, because

0:34:49.880 --> 0:34:53.640
<v Speaker 1>the more features you add to these gadgets typically the

0:34:53.680 --> 0:34:57.440
<v Speaker 1>more expensive they get, so because you're adding extra components

0:34:57.480 --> 0:35:00.680
<v Speaker 1>into the electronic device. These days, as you may encounter

0:35:00.719 --> 0:35:05.080
<v Speaker 1>MIDI controllers and synthesizers that use USB or Universal Serial

0:35:05.120 --> 0:35:08.640
<v Speaker 1>Bus connectors instead of those standard MIDI cables. Those MIDI

0:35:08.640 --> 0:35:10.440
<v Speaker 1>cables are are more or less a thing of the

0:35:10.480 --> 0:35:15.279
<v Speaker 1>past unless you're using antiquated equipment these days, and that's

0:35:15.320 --> 0:35:18.440
<v Speaker 1>because many of these devices have an integrated MIDI interface

0:35:18.520 --> 0:35:22.000
<v Speaker 1>that can accept the digital information directly without the need

0:35:22.080 --> 0:35:25.120
<v Speaker 1>for that special cable. The information itself remains the same,

0:35:25.400 --> 0:35:29.000
<v Speaker 1>only the the delivery of the information has changed, so

0:35:29.400 --> 0:35:31.960
<v Speaker 1>the type of data hasn't changed at all, it's just

0:35:32.040 --> 0:35:33.959
<v Speaker 1>the way it gets from point A to point B.

0:35:35.160 --> 0:35:38.360
<v Speaker 1>The quality of a MIDI playback depends heavily upon the

0:35:38.400 --> 0:35:40.640
<v Speaker 1>equipment you're using to play the file, So if you

0:35:40.640 --> 0:35:44.160
<v Speaker 1>have a super sweet MIDI enabled keyboard, the quality should

0:35:44.160 --> 0:35:46.520
<v Speaker 1>be pretty darn good. If you're using a cheap piece

0:35:46.560 --> 0:35:50.399
<v Speaker 1>of technology with a weedy sound processing capability, it might

0:35:50.440 --> 0:35:53.239
<v Speaker 1>be less impressive. So for a long time, the m

0:35:53.280 --> 0:35:56.520
<v Speaker 1>I D mid file format was the preferred one for

0:35:56.600 --> 0:35:59.359
<v Speaker 1>cell phone ring tones. The files took up a small

0:35:59.400 --> 0:36:01.319
<v Speaker 1>amount of space and could allow a phone to play

0:36:01.360 --> 0:36:04.600
<v Speaker 1>all sorts of songs, including popular ones everyone knows, and

0:36:05.200 --> 0:36:07.600
<v Speaker 1>not just a dozen or so default ring tones that

0:36:07.640 --> 0:36:11.080
<v Speaker 1>seemed to come with every phone. These days, storage space

0:36:11.120 --> 0:36:13.640
<v Speaker 1>on phones is not as big a concern, and a

0:36:13.640 --> 0:36:17.360
<v Speaker 1>lot of ringtones use other file formats, including MP three files.

0:36:17.760 --> 0:36:21.160
<v Speaker 1>So Mini is not as big a deal on phones anymore,

0:36:21.200 --> 0:36:24.799
<v Speaker 1>but it still has its place where Well I'll talk

0:36:24.800 --> 0:36:26.319
<v Speaker 1>a little bit more about that in a second, but

0:36:26.360 --> 0:36:29.560
<v Speaker 1>first let's take another quick break to thank our sponsor.

0:36:36.800 --> 0:36:40.000
<v Speaker 1>Why did the Mini protocols become a standard. Well, remember

0:36:40.000 --> 0:36:43.360
<v Speaker 1>that Dave Smith created the first protocol in three and

0:36:43.400 --> 0:36:46.840
<v Speaker 1>at that time computers and related equipment had a limited

0:36:46.880 --> 0:36:50.439
<v Speaker 1>ability to handle data transfers, so this was an era

0:36:50.600 --> 0:36:54.399
<v Speaker 1>before broadband and high speed data transfer cables. The Mini

0:36:54.440 --> 0:36:58.080
<v Speaker 1>protocols allowed musicians to create detailed instructions on how a

0:36:58.160 --> 0:37:01.960
<v Speaker 1>performance should be played and send it in manageable chunks

0:37:02.000 --> 0:37:05.799
<v Speaker 1>of data, either to a computer or to other musical instruments.

0:37:05.880 --> 0:37:09.280
<v Speaker 1>It was an elegant solution for a particularly tricky problem.

0:37:09.680 --> 0:37:15.240
<v Speaker 1>The Atari ST, which debuted in February, featured a built

0:37:15.320 --> 0:37:19.279
<v Speaker 1>in MIDI port and supported mini sequencer software, bringing the

0:37:19.320 --> 0:37:23.360
<v Speaker 1>ability to record music into the home studio. This was

0:37:23.440 --> 0:37:26.319
<v Speaker 1>a huge shift from the norm where you'd have to

0:37:26.360 --> 0:37:30.359
<v Speaker 1>rely upon a professional recording space to lay down tracks. Now,

0:37:30.360 --> 0:37:34.279
<v Speaker 1>with the right MIDI controllers and atri e st, you

0:37:34.320 --> 0:37:38.520
<v Speaker 1>could create your own musical masterpiece, and other computers followed suit,

0:37:38.920 --> 0:37:43.520
<v Speaker 1>and plenty of sound card manufacturers included support for mini connections.

0:37:44.480 --> 0:37:48.080
<v Speaker 1>In addition, many allowed people to record on multiple channels,

0:37:48.160 --> 0:37:51.000
<v Speaker 1>and then, because the data was all digital, you can

0:37:51.120 --> 0:37:53.919
<v Speaker 1>mess with it after you recorded it, so you could

0:37:53.920 --> 0:37:56.920
<v Speaker 1>not only tweak instructions to play back at a different

0:37:56.920 --> 0:37:59.400
<v Speaker 1>pitch or a different tempo. You could also copy and

0:37:59.480 --> 0:38:03.440
<v Speaker 1>paste sections, making a short drum track repeat the entire

0:38:03.560 --> 0:38:05.960
<v Speaker 1>length of a piece of music, for example, or you

0:38:05.960 --> 0:38:08.319
<v Speaker 1>could grab a section of music and shift it to

0:38:08.400 --> 0:38:11.719
<v Speaker 1>a different place along the overall piece. You can mix

0:38:11.800 --> 0:38:13.880
<v Speaker 1>up a track, You can mash it with other mini

0:38:13.960 --> 0:38:16.600
<v Speaker 1>tracks and come up with all sorts of interesting effects.

0:38:17.360 --> 0:38:21.279
<v Speaker 1>Using a software based synthesizer, also known as a soft scent,

0:38:21.800 --> 0:38:26.040
<v Speaker 1>you can create virtual instruments. These software packages tend to

0:38:26.080 --> 0:38:29.400
<v Speaker 1>have massive options in them, allowing you to replicate the

0:38:29.440 --> 0:38:33.520
<v Speaker 1>sound of specific instruments just by selecting a few options.

0:38:33.920 --> 0:38:36.919
<v Speaker 1>Using such a synthesizer, you could choose to play back

0:38:37.040 --> 0:38:41.719
<v Speaker 1>a guitar riff on a synthesized nineteen four Fender stratocaster

0:38:42.200 --> 0:38:44.920
<v Speaker 1>or a nineteen fifty eight Gibson E S three thirty

0:38:45.000 --> 0:38:48.880
<v Speaker 1>five or even a Cordoba C three M classical guitar,

0:38:49.400 --> 0:38:51.440
<v Speaker 1>or let's say you want the keyboard part played on

0:38:51.480 --> 0:38:55.880
<v Speaker 1>a classic Moge synthesizer, complete with all the faders and knobs.

0:38:56.239 --> 0:39:00.880
<v Speaker 1>A good soft Scent package will contain emulators for hundreds

0:39:00.960 --> 0:39:04.759
<v Speaker 1>of different instruments, complete with all the options they came with.

0:39:04.920 --> 0:39:09.040
<v Speaker 1>Plus they frequently will offer up additional features that can

0:39:09.080 --> 0:39:13.040
<v Speaker 1>be applied to the sound beyond what the instruments would support. Natively,

0:39:13.640 --> 0:39:17.520
<v Speaker 1>the MIDI standard has had several revisions since its introduction.

0:39:17.680 --> 0:39:21.560
<v Speaker 1>They tend to be backwards compatible with earlier versions, but

0:39:21.800 --> 0:39:25.719
<v Speaker 1>not necessarily interoperable with each other. Think of them as

0:39:25.880 --> 0:39:31.560
<v Speaker 1>branching pathways. For example, Roland created Roland's General Standard or

0:39:31.719 --> 0:39:35.160
<v Speaker 1>Roland GS to add in additional instruments and features not

0:39:35.280 --> 0:39:39.760
<v Speaker 1>supported by the original MIDI protocol. Yamaha did something similar

0:39:39.760 --> 0:39:44.080
<v Speaker 1>with the Yamaha's Extended General MIDI or x G. Both

0:39:44.120 --> 0:39:47.840
<v Speaker 1>were compatible with the first generation of MIDI protocols, but

0:39:47.960 --> 0:39:50.839
<v Speaker 1>they were not compatible with each other, and so there

0:39:50.880 --> 0:39:52.960
<v Speaker 1>was a bit of splintering and what was meant to

0:39:52.960 --> 0:39:56.919
<v Speaker 1>be a universal standard. Other refinements to the standard allow

0:39:57.000 --> 0:40:01.120
<v Speaker 1>for things such as tying MIDI files to show controls

0:40:01.160 --> 0:40:05.200
<v Speaker 1>like lighting or motion controls. You could create a sequence

0:40:05.239 --> 0:40:09.080
<v Speaker 1>of lighting cueues tightly coupled with sound cues, this way

0:40:09.120 --> 0:40:12.640
<v Speaker 1>automating the entire sequence. These sort of features are useful

0:40:12.640 --> 0:40:17.719
<v Speaker 1>and everything from theatrical presentations to crazy parties. I imagine

0:40:18.640 --> 0:40:21.000
<v Speaker 1>never get invited to crazy parties, but I've been to

0:40:21.040 --> 0:40:25.080
<v Speaker 1>a lot of musicals. Other specifications allowed users to incorporate

0:40:25.239 --> 0:40:29.880
<v Speaker 1>downloadable sounds into MIDI sequences or use alternate tunings for

0:40:29.920 --> 0:40:33.600
<v Speaker 1>synthesized instruments. Now normally, these refinements were the result of

0:40:33.640 --> 0:40:38.760
<v Speaker 1>collaborative efforts among various synthesizer manufacturers, so the MIDI standard

0:40:38.840 --> 0:40:42.560
<v Speaker 1>is continuing to evolve today. People are still working on

0:40:42.600 --> 0:40:46.840
<v Speaker 1>adding in features, and by people I mean mostly various

0:40:46.840 --> 0:40:51.200
<v Speaker 1>companies that are interested parties in continuing the MIDI protocols.

0:40:51.200 --> 0:40:55.759
<v Speaker 1>So again it's seeing people that are typically competitors get

0:40:55.800 --> 0:41:00.000
<v Speaker 1>together to create a standard that works across multiple pieces

0:41:00.080 --> 0:41:03.520
<v Speaker 1>of hardware and that benefits the end user the most.

0:41:04.040 --> 0:41:07.839
<v Speaker 1>It has really changed the world of music production. Back

0:41:07.880 --> 0:41:10.480
<v Speaker 1>in the old days, you had to try and get

0:41:10.520 --> 0:41:12.920
<v Speaker 1>big enough so that some studio will take a chance

0:41:12.960 --> 0:41:17.160
<v Speaker 1>on you and allow you time inside a actual recording

0:41:17.200 --> 0:41:19.880
<v Speaker 1>studio to lay down some tracks, or you would have

0:41:19.920 --> 0:41:21.759
<v Speaker 1>to pay an exorbitant amount of money in order to

0:41:21.760 --> 0:41:27.240
<v Speaker 1>do so. Now, with a small, relatively small investment up front,

0:41:27.440 --> 0:41:30.160
<v Speaker 1>you can make a recording studio of your own and

0:41:30.239 --> 0:41:32.920
<v Speaker 1>lay down all sorts of tracks. Now you are limited

0:41:33.120 --> 0:41:36.799
<v Speaker 1>in what your track is ultimately going to sound like

0:41:36.880 --> 0:41:40.520
<v Speaker 1>based upon the type of playback equipment you can afford.

0:41:40.960 --> 0:41:44.280
<v Speaker 1>The better the equipment, the better your your MIDI file

0:41:44.320 --> 0:41:47.600
<v Speaker 1>will sound when it's played back. Otherwise, if you're playing

0:41:47.600 --> 0:41:50.120
<v Speaker 1>it back on something that's fairly primitive, it's gonna sound

0:41:50.200 --> 0:41:53.520
<v Speaker 1>like it came out of a cheap imitation instrument, not

0:41:54.320 --> 0:41:58.200
<v Speaker 1>a really well synthesized instrument. Now, if that's the effect

0:41:58.200 --> 0:41:59.880
<v Speaker 1>you're going for, it's not a big deal. Like if

0:42:00.120 --> 0:42:03.360
<v Speaker 1>want to have sort of a retro kind of kitchy

0:42:04.640 --> 0:42:08.080
<v Speaker 1>simulated sound, that's not that's not a big problem. But

0:42:08.120 --> 0:42:10.560
<v Speaker 1>if you want something that sounds like, hey, that sounds

0:42:10.600 --> 0:42:12.960
<v Speaker 1>like that's a real cello, then you want to shell

0:42:13.000 --> 0:42:15.680
<v Speaker 1>out the big bucks. I can actually still pick out

0:42:16.400 --> 0:42:22.320
<v Speaker 1>fake stringed instruments on even high profile uh types of

0:42:22.320 --> 0:42:26.040
<v Speaker 1>of soundtracks and scores and movies in particular, I'm looking

0:42:26.080 --> 0:42:30.640
<v Speaker 1>at you Pirates of the Caribbean and your synthesized string sections.

0:42:31.400 --> 0:42:35.120
<v Speaker 1>I hear it, but it's really really good, much better

0:42:35.160 --> 0:42:38.359
<v Speaker 1>than it used to be. So the MIDI format has

0:42:38.400 --> 0:42:41.880
<v Speaker 1>been incredible because again, it was such an elegant solution,

0:42:42.080 --> 0:42:45.960
<v Speaker 1>creating instructions on how to recreate a performance rather than

0:42:46.440 --> 0:42:50.600
<v Speaker 1>recording an existing performance and then being able to tweak

0:42:50.719 --> 0:42:53.480
<v Speaker 1>that performance in any way you want, so that you

0:42:53.560 --> 0:42:57.880
<v Speaker 1>can make it better than the original playthrough was, or

0:42:57.920 --> 0:43:00.920
<v Speaker 1>at least different. It's really interesting to me. So I

0:43:00.920 --> 0:43:04.600
<v Speaker 1>want to thank Jesse for the suggestion. I really appreciate it.

0:43:04.600 --> 0:43:07.399
<v Speaker 1>We're gonna be doing a lot of episodes based off

0:43:07.480 --> 0:43:10.160
<v Speaker 1>listeners suggestions over the next few weeks, and we're gonna

0:43:10.200 --> 0:43:13.120
<v Speaker 1>do some more about music in the next couple of episodes.

0:43:13.160 --> 0:43:16.200
<v Speaker 1>Think of it as a mini music arc of tech

0:43:16.239 --> 0:43:19.480
<v Speaker 1>stuff episodes, because I kind of wanted a group together

0:43:19.840 --> 0:43:24.080
<v Speaker 1>thematically linked topics. So we'll talk more about music in

0:43:24.080 --> 0:43:26.760
<v Speaker 1>the next episode. But that's all for Midy for today.

0:43:27.040 --> 0:43:29.680
<v Speaker 1>If you have suggestions for future episodes, maybe you want

0:43:29.680 --> 0:43:32.360
<v Speaker 1>to get your suggestion in, like Jesse did, send me

0:43:32.400 --> 0:43:35.200
<v Speaker 1>an email. The address for the show is text Stuff

0:43:35.320 --> 0:43:38.120
<v Speaker 1>at how stuff works dot com, or you can drop

0:43:38.160 --> 0:43:40.560
<v Speaker 1>me a line on Facebook or Twitter. The handle at

0:43:40.600 --> 0:43:43.760
<v Speaker 1>both of those is tech stuff h s W. Remember

0:43:43.800 --> 0:43:45.680
<v Speaker 1>we have an Instagram account and you can follow us

0:43:45.680 --> 0:43:47.759
<v Speaker 1>on there and see all sorts of cool behind the

0:43:47.760 --> 0:43:52.239
<v Speaker 1>scenes photos plus relevant information that relates back to technology

0:43:52.239 --> 0:43:55.960
<v Speaker 1>in general and this show in particular. And on Wednesdays

0:43:55.960 --> 0:43:59.520
<v Speaker 1>and Fridays, I stream my recording sessions live on twitch

0:43:59.600 --> 0:44:03.040
<v Speaker 1>dot tv slash tech stuff. I would be happy to

0:44:03.080 --> 0:44:05.480
<v Speaker 1>have you join us. We have a chat room in there.

0:44:05.520 --> 0:44:07.319
<v Speaker 1>You can join in there and chat with me and

0:44:07.920 --> 0:44:11.080
<v Speaker 1>talk about how I mispronounced words and make fun of me,

0:44:11.480 --> 0:44:13.440
<v Speaker 1>or you can, you know, give me encouraging words too.

0:44:13.560 --> 0:44:16.520
<v Speaker 1>I don't just take abuse. I also I also like

0:44:16.560 --> 0:44:18.560
<v Speaker 1>it when people are nice to me. And I hope

0:44:18.560 --> 0:44:20.640
<v Speaker 1>that you will join us there and I'll talk to

0:44:20.640 --> 0:44:31.440
<v Speaker 1>you again really soon. YEA for moral this and thousands

0:44:31.480 --> 0:44:43.600
<v Speaker 1>of other topics. Is that how staff works dot com.