Basic Tuning Theory


    INTRODUCTION TO PROPERLY TUNING CHORDS USING GENERAL MIDI

                      John A. deLaubenfels
                        <jdl@adaptune.com>
                            01-03-01


Though most musicians don't realize it, the chords produced with the 
12-tone equal tempered scale are not well in tune.  Everyone grows
up hearing badly formed chords until our ears are "burned in" on 
dissonance.  With modern sound cards and synthesizers, however, it is 
possible to hear chords properly tuned.  The sensation is quite a 
surprise!

The foundation chord in Western music is the major triad, represented
by the notes C, E, and G (of course, there are 11 other major triads
in 11 other keys, but the same considerations apply to all).

The absolute tuning in general use today has A above middle C tuned at 
440 beats per second.  For ease of computation, however, consider a 
tuning in which "C" is exactly 400 beats per second, and all other notes
follow the 12-tone convention.

The math for calculating equal-tempered frequencies is as follows: 
going up 12 notes (an octave) causes a doubling of frequency.  In our
example, the C above is at exactly 800 beats/sec.  In between, the
ratio of adjacent frequencies is the twelfth root of 2, or approximately
1.059463.  From this ratio, we can calculate 12-tone frequencies for
our entire scale as follows (note that labeling of Eb instead of 
D#, etc., is completely arbitrary in 12-tone):

   C   400.000
   C#  423.785
   D   448.985
   Eb  475.683
   E   503.968
   F   533.936
   F#  565.685
   G   599.323
   G#  634.960
   A   672.717
   Bb  712.719
   B   755.099
   C   800.000

Here's the problem: a properly tuned major triad, with the root note
at 400 beats/sec, should have its other notes tuned at 500.000 and
600.000.  What we get instead is 503.968 and 599.323.  Of these, the
interval of a fifth, from C to G, is actually very good (599.323 is
very close to 600.000), closer than the ear can easily hear.  The
interval of a major third, however, from C to E, is NOT good: 503.968
is sufficiently far from 500 to produce an ugly audible beat frequency.

What's so special about the ratio 400 to 500 and 500 to 600?  They are
aligned with the natural overtones found within each individual note
(aside: some natural sounds, and many computer-generated sounds, don't
have so-called "harmonic overtones" like this, but string and wind
instruments do).  If, for example, we play a low C of 100 beats/sec, 
that one note will probably include overtones at 200, 300, 400, 500, 
600, ... beats/sec.  When we play another note at 503.968 beats/sec, it 
audibly conflicts with the overtone at 500 beats/sec, giving a "fuzzy" 
sound.  Why we humans prefer a steady sound to a fuzzy sound is not 
clear, but is apparently inborn.

It is possible to hear well tuned chords by applying a MIDI pitch-bend
message.  Consider the default case in General MIDI, where the range
of bending for each instrument is +/- 2 semitones.  That's a total range
of 4 semitones, or 400 cents (a cent is defined as 1/100 semitone, or 
1/1200 octave).  There are 16384 bend values in the range Ex 00 00 to 
Ex 7F 7F (x is the channel), which works out to 40.96 bv/cent (where 
bv == bend value).  In our above scale, an unbent E (with the pitch 
wheel at its center position of E1 00 40) sounds at 503.968; we wish to 
bend it down slightly to exactly 500.000.  How many cents is that?  The 
math is a bit esoteric: log(500.000/503.968)/log(2) gives us the number 
of octaves: -0.011404.  Multiplying by 1200 cents/octave, we get -13.685
cents.  Multiplying by 40.96 bv/cent, we get -560.53 bend values, or 
about -561 bv.  Changing this to hex and applying to the center bend, we
get Ex 4F 3B.

The magnitude of the correction is not dependent upon our choice of an
example tuned at 400 beats/sec; it applies to all 12-tone tunings and
to every key within them.

To play a properly bent major triad, we play its notes on separate
channels, for example:

E0 00 40   (no bend)
E1 4F 3B   (bend down by 561 bv, or about 13.685 cents)
E2 50 40   (bend up by 80 bv, or about 1.955 cents)

90 3C 40   (C, without bending)
91 40 40   (E, with -13.685 cents bending)
92 43 40   (G, with  +1.955 cents bending)

The correction for the "G" note can be omitted (just play the G on
the same channel as C) without great loss of chordal quality.

The tuning difference is best heard with non-decaying voices, such as 
horns, with any effects that add quavering turned OFF.

Minor triads, ex: C, Eb, G, contain the same intervals as major chords,
but in the opposite order.  The frequency of the Eb therefore needs to 
be RAISED to tune it correctly against C and G.  We could use E3 01 45 
to achieve this, for example:

E0 00 40   (no bend)
E3 01 45   (bend up by 641 bv, or about +15.640 cents)
E2 50 40   (bend up by 80 bv, or about 1.955 cents)

90 3C 40   (C, without bending)
93 3F 40   (Eb, with +15.640 cents bending)
92 43 40   (G, with  +1.955 cents bending)

Seventh chords, ex: C, E, G, Bb, require even MORE correction to the
seventh: it should sound at 700 beats/sec in our scale above (aside:
this is if we tune in "7-limit", which I assume here), but in 12-tone it
sounds at 712.719.  The correction needed is -31.174 cents, or -1277 bv,
represented by E4 03 36.

E0 00 40   (no bend)
E1 4F 3B   (bend down by 561 bv, or about 13.685 cents)
E2 50 40   (bend up by 80 bv, or about 1.955 cents)
E4 03 36   (bend down by 1277 bv, or about 31.174 cents)

90 3C 40   (C, without bending)
91 40 40   (E, with -13.685 cents bending)
92 43 40   (G, with  +1.955 cents bending)
94 46 40   (Bb, with  -31.174 cents bending)

Doing this kind of correction does not increase the number of notes
playing, but DOES increase the number of MIDI channels needed to play
them.  A sequence file containing many instruments sounding
simultaneously would run out of channels, and therefore could not be
re-tuned.  A sequence with no more than 3 or 4 instruments, however, can
be corrected without exceeding the 16-channel limit.

Unfortunately, not all chords can be correctly tuned.  Consider the 
chord C, D, F, G.  On the one hand, the notes are all connected via 
fifths: F C G D, requiring D to be bent UP relative to F.  On the other,
D and F form a minor third, requiring that D be bent DOWN relative to F.
It is not possible to bend a note two ways at once, so there is no 
perfect way to tune chords that contain four or more notes connected by 
successive fifths.  Other chords that are difficult include full 
diminished (ex: C#, E, G, Bb) and augmented (ex: C, E, G#).  Chords such
as these occur relatively rarely, however.  When they do, one way to
deal with them is simply to leave them in equal tempered tuning.

What does the future hold?  Twelve-tone tuning is probably under no 
threat in the immediate future.  Every Western instrument supports it,
our ears are used to it, there are no annoying notational specifications
for micro-tuning, etc.  And, on first hearing, properly tuned chords 
seem "strange."  Once appreciated, however, they are far superior to the
fuzzy mess that we've been stuck with for centuries.  At least now we 
have a choice, which makes this a good time to be alive!



Return to home page