Copy Link
Add to Bookmark
Report

Modernz 53

eZine's profile picture
Published in 
Modernz
 · 5 years ago

  

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

Setting Up A MIDI System

A Modernz Presentation


By Skyewalker

<C>opyright May 20th, 1992
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

What Is MIDI?


MIDI, is the acronym for Musical Instrument Digital

Interface, a standard set up by a group of manufacturers to

solve the most annoying problem in using musical keyboards

and drum machines, how to make them sync with each other. The

original MIDI set up consisted of only a cord that connected

two instruments, either keyboard, drum machine, or guitar

usually, together and made it so by pressing a key on

keyboard, or a pad on the drum machine, or a string on a

guitar, it would in turn, trigger that same note on all of

the other instruments in the MIDI chain. From there onward,

MIDI evolved into what it has become today, the manufacturers

added onto the specifications for it, and added such things

as Computer Control, and MIDI Controlers, thus ending all the

standardization problems in the past.


<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><


What does the basic MIDI setup consist of?



Nowadays you can get a "MIDI setup" by just buying two

MIDI instruments, whether it be Drums, guitar, keyboard, or

even a MIDI Sax, and connecting them together with a MIDI

cord, that can cost anywhere from $5.00 to $20.00 depending

on the length of it. A more practical setup, and far more

interesting is that which involves the use of a computer.

Unfortunately for us PC users, the Mac has, for along time,

claimed the number one spot in MIDI products, but the IBM

isn't too far behind, to start out in getting a Computer MIDI

setup, you will need these four basic parts:


MIDI Interface: For IBM, the safest way to go is still a card

compatible with the Roland MPU-401 (Midi Processing Unit) it

will say this on the box of the card somewhere. This way, you

are assured compatibility with most MIDI sequencers, which

leads me to the next part.



MIDI Sequencer: This is the heart of the setup, it is the

computer program that controls the entire MIDI system. With

the sequencer, you will be able to record songs, change

settings on any instrument in the MIDI chain, and control a

wealth of other features, depending on what Sequencer you

get. The main one's for the IBM are the Sequencer Plus line,

(from $90.00 to around $350) and Cakewalk, and Cakewalk Pro

($150, $299), these are not rich in graphics, but are

respected workhorses as Sequencers go. Master Tracks Pro for

Windows is a high priced sequencer package richly filled with

graphics going for around $400. For the Mac, the main series

of Sequencers are by Opcode, and Mark Of The Unicorn, they

range in price from $100, to over $700! But for your first

sequencer and set up, I would choose one in the $150 range,

seeing as they will have all the features you are ever likely

to use, unless you go professional! Then apart from the

sequencer, there is the main part of the setup, the

instrument itself, which requires close attention to avoid

buying the wrong thing!




MIDI Keyboards: Now you can get a Keyboard with MIDI In and

Out on it, for only a little over $100, while this looks

good,

you will sacrifice allot for buying a low price keyboard. For

instance, when I first bought my MIDI keyboard, I found out I

could only play one instrument on it, only have one track and

only use it for one sound, so in essence I could have just

hooked it up to a tape recorder and it would have done the

same job (almost). The thing I learned, and you should do, is

ask to see the instruction booklet of the instrument, in

there you will find a chart called a "MIDI Implementation

Chart" Yes you've guessed it, there are many levels of MIDI

specifications, as in, the more you pay, the better you get.

In the chart, there are things you should look for, the chart

looks complex, but is infact, very basic, but first you need

to know some terms in the MIDI Language.




- MIDI Channels - Just like your TV set, MIDI uses channels

to send and receive data, there are 16 of them, the more you

get the better off you will be. Each channel can carry one

track of data, one sound on it, so lets say, you could record

a piano on one track, and a bass on another. You make Piano

channel one, and Bass channel two, that way your keyboard

will be able to divide up the data coming in, and assign the

appropriate sound, to the appropriate notes coming down the

cord. There is of course allot more to this, but this is

supposed to be a basic file, so I'm sticking to the basics.

Make sure your Instrument has as many channels as possible on

it, my Yamaha PSS-790 has 16 channels, and cost only $300.




- Multi Timbral - Probably the most important thing you

should look for on the MIDI Implementation Sheet, this simply

means that your Keyboard will be able to play more than one

sound at the same time, for instance, you could have a Piano,

a Bass and a Sax all playing at the same time, but only if

the instrument is Multi Timbral, and trust me, there are

keyboards out there that are NOT Multi Timbral, make sure

yours is!




- Program Change Command - Make SURE your keyboard responds

to this message, seeing as it is essential to have in a MIDI

setup, I've never seen a keyboard without it, but there

maybe, who knows!! This basically makes it, so the sequencer

on the computer, can send a message to the keyboard, or all

instruments in the chain, to change the sound (patch) to a

new one, it will do that by number, lets say number 75 is

Strings, on your keyboard, and also is in MIDI mode, by

sending Program Change 75 to your keyboard (by changing the

sound on the keyboard itself, or through the sequencer) it

will change the sound to Strings, as you can see this is

rather important.




- Extra things to look for - Of course, there are MANY more

things you may want on your keyboard, such as, a Pitch

Bender, this is like a whammy Bar for the keyboard, it's

a little wheel usually on the left side of the keyboard, just

before the keys start, by bending this wheel up and down, the

note will slide up and down along with it, it's good for

strange effects, and of course can be recorded by the

sequencer and make other MIDI keyboards bend there notes the

same way. MIDI Controlers would also be a plus, there are

MANY of them, and you can assign each on it's own number,

from 1 to 127, they are such things as Reverb (sounds like

your playing in a big hall) and Vibrato (makes the notes

increasingly wavy) and many more, but I'll stick to the

basic things.


<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

After seeing those things above, make sure the ones I outlined

are included in your keyboard, otherwise you will

soon loose interest in MIDI. Anyway the sheet will look

something like this.


-------------------------------------------------------------
Function Transmitted Received Remarks

Program Change X X

Note On-Off X X Chan 1-16

Velocity X O

Control Change

91 X O Reverb
64 O O Sustain
7 X X Volume

-------------------------------------------------------------

The above chart is just an example, but most will look

just like it. If you haven't guessed, the X means you are

able to use the feature, and the O means your keyboard hasn't

got it, or won't respond to it. The Transmit line, means the

features your Keyboard sends to other Keyboards, or the

sequencer or both, in the MIDI chain, for example, it could

send a Note On command to the sequencer, which would record

it as a key being pressed on, at whatever note it is,

(recorded as a number, called MIDI Note Number) and however

loud it is (if your keyboard supports that feature) and when

it receives the Note Off command, it will stop recording that

note, quite simple really! The Receive of course, is what

your keyboard can understand when other keyboards send it

data, for example, if you use the pitch bender on another

keyboard, and your keyboard in the chain doesn't have it,

then the note played on the keyboard that doesn't have it,

will be strait through, with no bending, like the one's that

do understand that command will. An easy rule of thumb is,

the more X's you have, the better off you are!


<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

Understanding the MIDI Language


This is a complex subject to understand, but with some

reading, and playing with your keyboards, it will become very

simple to understand. The MIDI Language is a very primitive

one, with not many commands at all. All the language is

basically, is a series of terms dealing with things the

Keyboard can do, and respond too. I will handle these terms

in different parts.


- Part One, Channel Voice Messages

- These are messages relating to the Sound (or voice)

your keyboard is playing, as in degree of pitch bend, volume,

and so on.

- Note On

This command turns a note on the keyboard on, and sends three

pieces of data.

1- The Channel Number, 1-16 where the note should be turned

on at

2- The key number of the note 0-127 (0 is the lowest note 127

the highest)

3- The key velocity 1-127 (The Volume of the note) on

keyboards that don't respond to Velocity (non-velocity

keyboards) whatever the maker wants the default to be,

usually

127

- Note Off

This simply does the reverse of the Note On, by turning the

note off, sending the same three bits of data with it, except

the Release value of each


- Key Pressure

This is the overall pressure of the note, some keyboards can

send values to the sequencer on how hard the note was hit,

thus determining how loud the sound is, it is also called

Polyphonic Key Pressure, or Aftertouch. Three bits of data

are also sent.

1- The Channel Number, 1-16 of what channel the pressure data

should be sent

2- The Channel Pressure Value, 0-127 (0 being no pressure,

and 127 being the maximum)

- Part Two Channel Mode Messages

These affect the channels mode of operation.

- All Notes Off

This simply sends a message to shut off all notes being

played throughout the MIDI chain of keyboards/other

instruments. Three data bits are also sent:


1- Channel Number the message should be sent on 1-16

2- Controller Number (123) that sends the All Notes Off
command

3- A "Dummy" byte, simply to pad out the length of the bits
to three, thus making programming easier.

There are a few more things in the Channel mode messages

section, but none that are important to the beginner, or

average MIDI user.


- Part Three System Common Messages (all channels)

- Song Position Pointer

This is a command, that a sequencer uses to keep track of

how many beats (up to 16,384) have been played since the song

(sequence) has been started, thus finding out where it is in

a song. A simple application is this: Placing a song position

pointer message at a certain place in a song, makes it so the

sequencer and lets say a drum machine could start from any

point in the song together. Without this, it would be

necessary to start from the beginning of the song each time!

- Song Select

Simply sends a message to select a song to play, 1-128

(usually 0-127) Suppose a drum machines tracks had been

combined to make a complete song, and it is numbered with a

certain number, lets say 21. The Song Select message would be

sent on a channel 1-16, and if number 21 was sent, that song,

number 21 would be selected by the drum machine, and ready to

play. Not all Instruments can receive this command, or set

there song numbers up the same way.

- Tune Request

Simply makes all instruments in the chain, autotune to

A440 Hertz, it only tells the instruments to tune themselves,

not actually tunes them, so they are not garenteed to be

in tune with each other, just with themselves.

- System Exclusive

This is a way of linking up two of the same maufacturers

keyboards, and sending data between them, but they HAVE to be

of the same make, otherwise one keyboard lets say made by

Yamaha, won't understand data coming from an EM-U.


- Part 4 System Real-Time Messages (all channels)

- System Reset Command

This simply resets all the MIDI devices in the chain,

setting them back to there original default settings.

- Timing Clock

This command establishes a good synchronization between

the instrument used to time (usually a Drum Machine) and all

the other instruments in the chain (the slaves) and makes

sure they are all in time with it, only one master clock

should be used in the chain so all devices have a common

timing reference.


- Start From First Measure

This command does what it states, starts the sequencer

and keyboards from the first measure of the song that is to

be played.


- Continue Start

This command resumes playing from where it left off if a

Stop command had been received previously.

- Stop

This stops all MIDI devices in the chain from playing

whatever song they were playing, it can be restarted with the

Start Command, or Continue Started from where it left off,

with the Continue Start command.

- Active Sensing

Not all instruments use this, but it is a system

designed to stop stuck open notes, the instrument constantly

scans the MIDI line for activity, whenever there is none, it

will send out a message called Active Sensing, this will

check for activity, and if there is none, or someone removes

the MIDI cord plugged into the machine while a note is

playing, it will automatically shut the note off. Simply

designed to make sure things don't mess up when playing live.


And Finally...

There you have it, about all the MIDI terms useful to

know, and there aren't many more than the above mentioned

ones either! Of course this file only touches on MIDI, and

what to get and what not to get, just look for all the terms

above in the MIDI sheet in the Keyboards instruction book,

and try to shop around and get as many as you can for the

best price, the Yamaha PSS-790 and 795 are around $300, and

come with Note On, Off, Program Change, All Note Off, Active

Sensing, Velocity Receive, and a few other useful commands,

and they opperate on all 16 channels, which is a major

surprise at that price level, and are of course Multi

Timbral, so whatever setup you choose to get, make sure it's

the best for your money, any computer will do, even an IBM XT

is suitable for running quite a few Sequencers, and MIDI

prices have gone down allot in a few short years. There will

be a few more MIDI Text Files, on more complex subjects such

as MIDI Controlers, MIDI Hex Editing, and more indepth looks

at these features already mentioned here.


The best thing to do is go out and find a good book on

MIDI, something basic, the best one I have found, and used

somewhat for the writing of this text file, is:


MIDI For Musicians by Craig Anderton
Published by Amsco in 1986.


This book is very well written for people who don't

understand computers, let alone music or MIDI, so go out, get

a good book, and enjoy your future MIDI setup, there fun, and

interesting to learn as I have found!




<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
*******************************************************************************
The Modernz can be contacted at:

MATRIX BBS
WOK-NOW!
World of Kaos NOW!
World of Knowledge NOW!
St. Dismis Institute
- Sysops: Wintermute
Digital-demon
(908) 905-6691
(908) WOK-NOW!
(908) 458-xxxx
1200/2400/4800/9600
14400/19200/38400
Home of Modernz Text Philez
Abyssal Net host
Abyssal Net node @666

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
<*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*>
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
<*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*>

Quadrophonia
Sysop: No Name Brand
(201) 804-3916
300/1200/2400
UUCP NUP:QUAD
Abyssal Net node @0488

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

The Hawk's Nest
Sysop: The Hawk
(201) 347-6969
300/1200/2400/9600
NUP: logon

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

Transylvania
Sysop: Darkman
300/1200/2400
Abyssal Net node @1

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

Slaughter House
(609) 584-7662
300/1200/2400/4800/9600


<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

Syndicate Bbs
Sysop: Hegz
(908)506-6651
300/1200/2400/4800/9600
14400/19200/38400
TLS HQ

<><><><><><><><><><><><><><<><<><><><><><><><><><><><><><><><><><><><><><><><><

Skyline BBS
(908)363-3832
300/1200/2400
Sysop: Skyewalker
Abyssal Net Node @363

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

The Lost Realm
(412) 588-5056
300/1200/2400
SysOp: Orion Buster

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><


Hellfire BBS
SANctuary World Headquarters!
(908) 495-3926
300/1200/2400
SysOp: Red
Abyssal Net node @181

<*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*>

BlitzKreig BBS
Home of TAP
300/1200/2400
(502)499-8933

<*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*>





|-|-|-|-|-|-|=|=|=|=|=|=|=|=|=|=|=|-|-|-|-|-|-|-|-|-|-|-|=|=|=|=|=|=|

Disclaimer
~~~~~~~~~~
This publication is for informational purposes ONLY.
In no way are the above authors, or organizations, liable for the
use or misuse of the information contained herein.
Hellfire BBS, SANctuary Magazine, SANphilez, and SANsites are all
unregistered trademarks of SANctuary.
Matrix BBS, Modernz, and others are unregistered trademarks of Modernz.

Distribution of these text files is allowed...and downright encouraged.

|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|=|-|




<*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*>
<*> <*>
<*> THIS HAS BEEN A MODERNZ PRESENTATION <*>
<*> <*>
<*> SEE YOU ALL AT MATRIX BBS (908)905-6691 <*>
<*> <*>
<*> NON-PURSUITABLE WITHOUT A GLOBAL <*>
<*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*><*>


← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT