(Frequently Asked Questions
Regarding
MIDI)
Q. I have a Yamaha drum machine, Casio
keyboard,
and a Packard Bell computer. Can I
hook this stuff
together,
even though they are different brands?
A. Yes. That’s one of the important features
of
MIDI--to be universal across different
brands and models.
Q. I have three MIDI keyboards that are
different
from each other. It is ok to connect
these together?
A. Yes. Again, MIDI is designed to be
universal
across different brands and models.
Q. Should I power everything down before
connecting
the components or changing
connections?
A. I strongly advise it. Otherwise, there MAY
be a chance that you could be playing
Russian Roulette on
your valuable equipment, particularly if you are in an environment
loaded with static
electricity.
Changing connections when there is data transmission
in progress is just
asking for trouble, like blown chips ($$$). If you must change
connections during a
performance, a patch bay (a device that allows you to change
MIDI paths) may be in
order. Be sure to read the owner’s manual for the patch bay.
At least SOME MIDI
equipment
is "opto-coupled", which uses a chip where light is
used to complete the
circuit. If this is the case, then MIDI connections can be changed
with the power on.
However, I feel that not all MIDI equipment has this, for I tried
changing some MIDI
connections
with the power on, and I heard a pop when I did
this, and this does
not sound good at all.
Q. What all will MIDI allow me to do that
otherwise
I can’t do or would be extraordinarily
difficult or would
require
specialized equipment?
A. MIDI makes the following possible or easier:
- One person creating ensembles
- Transposing after recording
- Editing out mistakes after recording
- Record a song and generate sheet music from it
- Record large numbers of tracks easily
- Change instrument sounds after recording
- Copy a song from one sequencer to another
- Change the tempo after recording
- Change the tempo
and/or
key without affecting the other or affecting sound
quality
- Allow a person that
has only one hand or can use only one hand at a time to
create
masterpieces.
- Record a very
difficult
track at a much slower tempo and then speed it up during
playback.
Q. I have a nice MIDI setup. However, my
friend
swears by his $3000 multitrack
tape recorder. Which is better?
A. That depends on your applications. If you
need
to use non-MIDI instruments, then the
multitrack recorder is the
answer. The same holds true with vocals. However, if you
have MIDI equipment and you
want to add vocals, then a regular tape deck and an
audio mixer are in
order--usually
cheaper. You may need an audio mixer even if you
don’t intend to have vocals,
but have two or more MIDI devices that you wish to re-
cord their audio outputs using
a regular tape deck. If you tend to make mistakes
during recording, need to
transpose, and/or need to change the tempo after recording,
then MIDI is by far the better
choice. In certain professional settings, both may be
necessary.
Q. I have two MIDI keyboards connected
together
in order to create an ensemble.
However, I can’t get anything
on the second keyboard. Why is this?
A. Well, a number of things can cause this.
First
of all, some keyboards will NOT go into
MIDI "mode" upon power-up.
You must make sure that MIDI is enabled on BOTH
keyboards. After this, you
must have both keyboards set on the same MIDI channel.
However, channel 10 on General
MIDI units, Roland MT-32-compatable units,
Roland MIDI-GS units, and
Yamaha MIDI-XG units will force them into percussion
mode--They act as drum
machines.
Also, be sure that you have the MIDI OUT of
your "master" keyboard going
into the MIDI IN on the "slave" keyboard. Be sure
that you have the volume
turned
up on both units, and have all amplifier equipment on
if present. Test this by
hitting
a note or two on each keyboard. If the problem perists,
try a new MIDI cable. If the
problem still persists, even when checked by a more
experience MIDI user, you
may have one or more bad keyboards, which requires
professional repair service.
Q. My brand new piece of MIDI equipment says
that
it is "General MIDI", "MIDI GS",
or "MIDI XG" compatible. What
does this mean?
A. Before the days of General MIDI, MIDI GS,
and
MIDI XG, manufacturers were free
to use whatever instrument
numbering scheme they wanted. For example. #10 on one
unit would be a pipe organ,
while the same number on another unit would be a
trumpet, while still another
unit, the same number would yield a flute. You didn’t
know what to expect. Moreover,
manufacturers could implement whatever functions
and value curves they pleased,
as long as the equipment was usable. First came
General MIDI. This made the
first 128 sound numbers standard. For example, #56 is
ALWAYS a trumpet. Program
#19 is ALWAYS a church organ, and so forth. In
addition, a minimum set of
functions and certain value curves must be implemented.
MIDI GS and MIDI XG are both
supersets of General MIDI. They each can do
everything that General MIDI
can do, plus a great deal more. They go past 128
instruments through the use
of bank switching. Each bank is capable of handling 128
instruments. However, I don’t
think that MIDI GS and MIDI XG are compatible with
each other, except for the
General MIDI portions of each. MIDI GS was implemented
by Roland, while MIDI XG was
implemented by Yamaha. MIDI XG is newer and
appears to have a better
implementation
than MIDI GS.
Q. When I use MIDI, the output device is
missing
notes, having stuck notes, or is
generating a bunch of sour
notes out of the middle of nowhere! What is going on?
A. Well, a number of things can cause any of
these
symptoms. First, try a new set of
MIDI cables. Are the cables
too long? Cables over 25 feet or so can cause problems.
If you are around other
equipment
that generates a lot of external interference (not
very common), this could be
adding "noise" to the MDI data. If it happens rarely, then
it may be the fact that some
MIDI devices are built better than others. This is due to
the serial nature of MIDI
itself. There is no way for a controller to know if its host(s)
are receiving the data
properly.
If it happens a lot and your cables are good, then you
most likely have either one
or more faulty devices (needs repair) or a slow processor,
or ill-designed software.
Below is a list of known or potentially troublesome factors:
- PC’s with processors slower than a 386 (likely)
-
PC's with too many icons on the desktop and/or too many shortcuts
and/or
fonts
in Windows
95/98/NT/2000/Me (known)
- Commodore computers other than Amiga’s (likely)
- Very old MIDI equipment (built in the early 1980’s) (likely)
- Old Atari computers, other than ST series systems (likely)
- Sound Blaster full-edition AWE-32 cards (known)
- Sound Oasis software for the Amiga (known)
- Synthia, Synthia II, and Synthia Pro software for the Amiga (known)
- Dr. T’s MRS software for the Amiga (known)
- Kickstart 1.3 or earlier ROM’s for the Amiga (known)
- Early Yamaha MIDI keyboards (known)
Note that even if a host device misses just one byte. the results can
be
catastrophic--
sudden unexpected silence
or a bunch of sour notes out of the middle of "nowhere."
Also be aware that some
software
does NOT like MIDI "clocks" or "active sense"
from a controller. MIDI clocks
are basically pulse bytes sent at a frequency equal to
24 times the tempo setting.
Active sense bytes are periodically sent to let the host
know that it can expect MIDI
from the controller. This may be used to disable power
shutdown on units that shut
down after so many minutes of inactivity. However, some
software hates these,
including
some Amiga software, such as the Synthia series, and
Sound Oasis. There are three
basic solutions for these problems. Disable MIDI clocks
and/or active sense on the
controller (not possible on some controllers), use another
controller, or use another
computer in the series that would run a program that would
filter these out.
In
the case of the Sound Blaster full-edition AWE-32 card in a PC, you
MUST
use
another computer between the
controller and the PC. This computer should either
NOT be a PC (IBM or IBM
compatible
computer) or have some other MIDI hard-
ware. This computer must run
some sort of SOFT-THROUGH utility. DO NOT use a
hardware
through-connection--you’ll
defeat the purpose. It appears that the full-
edition AWE-32 acts up when
MIDI bytes are packed too efficiently. This is
particularly true with some
Yamaha keyboards, such as the PSR-500M and probably
the PSR-500, PSR-600M,
PSR-400,
and PSR-85.
Q. My MIDI setup drags when I play back a
large
number of tracks on the sequencer.
Why does this occur?
A. A number of factors can cause this. A slow
processor cannot keep up with the load.
286’s and 68000’s have this
problem. If you have a storming-fast processor, then you
may be very well outdoing
MIDI itself. This is more of a problem with masterpieces
done by decent musicians.
High-level polyphony (greater than 30 or 40 notes at a
time), pitch bends
simultaneously
on two or more channels, aftertouch (ESPECIALLY
poly aftertouch)
simultaneously
on two or more channels, large number of tracks
(more than 16) place a
horrendous
load on MIDI itself. While its baud rate is 31,250
bits per second, that
translates
to a throughput of a little over 3K per second, which is
very slow compared to today’s
standards. Using MIDI clocks also adds to the
problem. If you absolutely
need everything and assuming that you have a fast
processor, such as a 486,
Pentium, 68030, 68040, 68060, PCC 600 series, or Alpha,
then you need to look into
SEPARATELY ADDRESSABLE MIDI OUT’s. Multiple
MIDI OUT’s on the same bus
will NOT yield any additional throughput. This also
allows you to go beyond the
normal 16 MIDI channels.
Q. I have several MIDI components
daisy-chained
(MIDI THRU’s going into MIDI
IN’s) and I notice delays
in the last components in the setup. Is there anything that I
can do to alleviate this?
A. Yes, there is. You need to use either a
"thru-box"
(a hardware device that channels
one output into several) or
a patch bay (a hardware device that allows you manipulate
MIDI paths--assuming that
it can function also as a multiple-thru device).
Q. I am trying to create an ensemble. How do I
keep the master keyboard from changing
the instrument sounds on the
host/slave devices?
A. Disable PROGRAM CHANGE on the MIDI controls
on either the master keyboard
and/or the host devices. Note
that not all equipment will allow you to disable program
changes. With program change,
you can change the instrument setting without
affecting the other equipment.
This also disables program change commands coming
into the MIDI IN of your
critical
device.
Q. I need local control off, but my keyboard
does
not have the local control function.
What can I do?
A. You have two options: Turn the master
volume
off on the controller or turn off the
the volume for the sound
generator(s).
Q. I need to do bank switching on a Casio
CT-670
keyboard or on older MIDI
equipment via MIDI in order
to get past the 128 instrument barrier. How do I do this?
A. Well, you may need to use a SYSTEM
EXCLUSIVE
command. This is applicable
only via a sequencer or patch
librarian. The command for the Casio CT-670 keyboard
is the following:
F0 44 03 00 C 51 X F7 --
where
N is 70 for channel 1, 71 for channel 2, and so forth,
and where X is 20 for bank
0, 21 for bank 1. Note that these are in hex. The decimal
equivalent is the following:
240 068 003 000 C 81 X 247
-- where C=111+channel number (1-4) and where
X is 32 for bank 0, 33 for
bank 1.
Be aware that these
commands
MAY work with Casio CT-680 keyboard. WARN-
ING: BE SURE TO ISSUE A
PROGRAM
CHANGE BETWEEN 0 TO 9 BEFORE
ISSUING THIS SYSTEM EXCLUSIVE
COMMAND, OR OTHERWISE
STRANGE BEHAVIOR MAY RESULT.
IN ADDITION, YOU SHOULD USE
A NUMBER THAT IS EQUAL TO
THE SECOND DIGIT OF THE DESIRED
INSTRUMENT NUMBER. For
example,
if you want to use program #56 or #156,
use the following command
sequence:
PG 5
SE F0 44 03 00 70 51 21 F7
(replace ‘21’ with ‘20’ if you want program #56.)
PG 66
Please note that I do NOT
know
the system exclusive commands for other models of
MIDI equipment. There IS a
way that you can find out how to do bank switching on
other equipment. Hook the
MIDI OUT of the device in question to a sequencer and
record yourself doing a bank
change. Now go into the sequencer and examine the
event list if it has one.
Good sequencers have this.
Q. I have two sequencers and they cannot read
each other’s files, but I want to copy a
from one to the other. I
really
like the song. Is there hope?
A. Yes, there is. Connect the two sequencers
via
MIDI with the source sequencer’s
MIDI OUT going into the
destination
sequencer’s MIDI IN and power up both
sequencers. Use the following
procedure to copy the song:
1. Set the source sequencer to where it will send MIDI clocks.
2. Set the destination
sequencer
to where it will synchronize to external MIDI
MIDI
clocks.
3. If there are no tempo
changes
in the song, set the source sequencer to a
slow
tempo in order to reduce the likelihood of problems during the transfer.
4. Set the destination
sequencer
into record mode. Note that it should not be
necessary
to start this sequencer running. In fact, the transport will NOT run
since
it is now dependent on the external MIDI clocks from the source
sequencer.
5. Enable multiple inputs channels on the destination sequencer.
6. Start the source
sequencer
into PLAY mode. The destination sequencer’s
transport
should now be running.
7. Wait until the song finishes.
8. If you want to test the
song on the destination sequencer, set the synchronization
mode
to internal, or it won’t play without the source sequencer playing.
9. If the tempo was slowed
down, set the destination sequencer to a desired
setting.
10. Save the song on the
destination
sequencer onto a disk.
Q. I copied a MIDI file from one sequencer to
another by playing it through MIDI.
However, the timing is off
on the copy. What is causing this?
A. MIDI itself is the culprit! MIDI uses a
standard
which dictates 24 steps per quarter
note. If you were to somehow
change this to a higher value, you would run the danger
of overloading MIDI and
causing
sickening slowdowns and delays. The best way to
copy MIDI files if possible
is by copying it from one disk to another. However, this
method will not work with
many hardware sequencers, for they often use unusual
disk formats, which are not
readable on other equipment, such as PC’s. The last hope
here is hardware and/or
software
that would be designed to read many disk formats--
AND must be able to interpret
the MIDI file, for the file itself may be non-standard.
Q. When I hit PLAY or RECORD on the sequencer,
the transport fails to go anywhere.
Why is this?
A. There is a good chance that the sequencer
is
set for external synchronization, but is not
getting any from another
component.
Be sure to get the other component to send
MIDI clocks or set the
sequencer
to internal synchronization.
Q. I noticed that on my midi connectors, the "notch" is not at the top. Why is this?
A. You have a good point here. It seems to be
a matter of preference by a manufact-
urer. Unfortunately, it does
make things a bit harder to connect components by "feel,"
and you often must get to
the back of the device and check the orientation of the
connectors. Luckily,
I have never seen a MIDI connector that was not oriented in
a 90 degree interval.
For example, the notch may be at the top, bottom, right, or
left, but never at a weird
angle. This may aid you in doing "blind" connections.
Q. I have a masterpiece that I recorded into a
sequencer, but when I tried to have it
transcribed into sheet music,
the timing is off in many places. I paid $600 for the
sequencer and the
transcription
software. Is there hope for me?
A. Most likely there is hope. First and
for-most,
be SURE that the timing resolution (steps
per quarter note or PPQ),
which stands for Pulses Per Quarter note) is
the same
for
both the sequencer and the
transcription program if they are different products.
Combination packages, which
include a sequencer and a transcription part should be
automatically taking both
sections into account if you change the timing resolution.
The other problem is MUCH
HARDER to control: When you record your music into
the sequencer, you have to
be VERY PARTICULAR about your timing!!! I can’t
emphasize it enough! Even
with the quantization function, problems still usually slip
through, PARTICULARLY WITH
DURATION. If you let up on the keys even 1/10
of a second too soon, you
may get a half-note tied with a quarter note tied with an
eighth-note tied with a
sixteenth
note tied with a thirty-second-note instead of a whole
note that you may have
intended.
However, in better transcription packages, you
have parameters that help
out with this, such as the ability to ignore rests and/or to
extend note lengths to either
the next beat or to the next note. In addition, use lower
quantization values when you
are able to. For example, use a quarter note resolution
when that is enough, for it
is MUCH more forgiving than a thirty-second note
resolution. If you must use
a thirty-second note or sixty-forth note resolution, then you
have to be EXTREMELY CAREFUL
WITH YOUR TIMING!!! Again, I can’t
emphasize it enough!
Q. I see a boat-load of MIDI interfaces available for my computer. Which should I get?
A. That depends heavily on your computer. If
you
have a PC, the Roland MPU-401 or
that which is built into the
Sound Blaster series cards (EXCEPT THE FULL-
EDITION AWE-32) are good
choices.
The full-edition AWE-32 has a bad habit
of missing MIDI data here
and there. Any other Windows compatible MIDI interface
should be ok. For the
Macintosh,
a MIDI interface that plugs into the parallel port
seems to be ok. For the Amiga,
any MIDI interface that plugs into the serial port
seems to be fine. For the
Atari, the one built in would have the best software support.
For the Commodore 64/128,
the
ones built by Passport have the best software
support. Two MIDI interfaces
that I DO NOT recommend include that built into the
Sound Blaster full-edition
AWE-32 card and the Datel MIDI interface for the
Commodore 64/128, whose
software
support is EXTREMELY RARE.
Another factor is how
extensively
you plan on building up your "MIDI orchestra."
If you are a serious musician,
you should look into MIDI merging and separately
addressable outputs. If you
are also into film productions and/or heavy multimedia,
then one that works with SMPTE
time coding is in order. These units, however, are
much more expensive. The
cheapest
units usually have one MIDI IN, one MIDI
OUT, and possibly one MIDI
THRU. Slightly better units have 2-3 MIDI OUT’s, but
NOT SEPARATELY ADDRESSABLE,
and/or two or three MIDI THRU’s.
Q. When I assign program changes in my
sequencer,
the numbers on the display are one
more than I specified! It
always happens! Why is this?
A. Some manufacturers prefer to use numbers
1-128
on their control panels, while others use
0-127. Internally, they ALL
think in terms of 0-127. On units that work with 1-128,
one is added before going
to the control panel and one is subtracted when going from
the control panel out to MIDI.
For example, program #57 on such a control panel will
be processed as #56 via MIDI.
Q. I have a song that I created, and it uses
quintuplets
(1/5 beat). However, neither my
$300 sequencer nor my $300
transcription program will handle these right. Is there
ANY hope for me to be able
to avoid going back to pen and paper?
A. You have a good question here! The problem
starts with MIDI itself. The usual
24 clock pulses per quarter
note nor the usual 192 steps per quarter note as dictated by
most sequencers will not allow
you to handle quintuplets properly.
As for sequencers, you need
to use a sequencer that allows you to dictate your own
timing resolution and allow
you to quantize by any integer value you want if it is within
reason. You need to seriously
look at resolutions such as 240, 480, or even 960 steps
per quarter note. A resolution
of 240 is evenly divisible for quintuplets, sixty-fourth
notes and sixty-fourth note
triplets. Indeed, this resolution may be a good choice for
you.
As
for the transcribing end, you need a transcriber that will first of
all,
handle
quintuplets. About 80-90
percent
(or more) of all transcribers will NOT handle them.
Some of them, including Dr.
T’s Copyist, series will handle them, but you must finish
them by editing each of them
one by one. While I am not up too much yet on stuff for
the PC or Macintosh, the only
Amiga product that I remember seeing that will handle
quintuplets is DMCS (Deluxe
Music Construction Set), but this program will NOT
transcribe MIDI files.
Q. I tried to save a system dump from my
keyboard
onto the sequencer, but things go
screwy everytime. Why is this?
A. The reason is simple. You are using the
sequencer
in a manner in which is it not
designed. Sequencers allow
the use the system-exclusive commands in order to
facilitate bank switching
on older equipment and to allow other specialized operations.
They are NOT designed to
handle
system dumps. You need a computer and a patch
librarian program to handle
this. Be sure to have at least 100-200 kilobytes or more
free, for these can be quite
large. Also, be ready to wait at least 1-2 full minutes for
the transfer, for it goes
at a meager rate of only about 3.1 kilobytes per second. In
fact, better keyboards and
organs may even have a SCSI interface to facilitate large
data transfers.