|
01 апреля 2001 |
|

Just Intonation: Making music come to life
By Gasman / RA
"...The way I used to type in the notes was directly
into the assembler editor as pairs of numbers, without
labels, so I used to be able to tweak the numbers up
and down to make the chords 'ring' properly."
- Music god Tim Follin, speaking on comp.sys.sinclair
With all the sound trackers available on the Spectrum today,
musicians can create their compositions without worrying about
the way their notes are translated into sound waves. However, if
you have some knowledge of the science involved, you can achieve
a sound quality higher than anything produced by a tracker.
Before the age of computer music, this science belonged to the
exciting world of piano tuning. No, really.
You see, there's more than one 'correct' way to tune a piano.
Most people would find it hard to tell the difference between
them, but each method has precise details which conflict with
the others. The only thing they all agree on is the octave. Take
any note you like, double the frequency, and you get the same
note an octave higher. Double it again and you get another
octave.
We're now faced with the problem of dividing the octave up into
12 notes. (Yes, it is 12, and not 8: C, C#, D, Eb, E, F, F#, G,
Ab, A, Bb, B.) The obvious thing to do is have them equally
spaced: just multiply the frequency by 'wibble' to get to the
next note, and once you've multiplied by 'wibble' 12 times, you
reach twice the frequency of the original note - precisely one
octave above. A quick bit of calculator prodding shows that
'wibble' is 2^(1/12), which is approximately 1.0594631.
The big advantage here is that you don't have to start from C.
If you start with B and then do the multiplying, you hit the
same sequence of notes. This is good news for piano tuners,
because it means that you can get a Bach fugue in D minor
sounding just as good as a Mozart sonata in G major. This method
is called 'equal temperament', and it's used in everything from
saxophones to synthesisers.
Unfortunately, this scheme results in poor quality sound. To
explain why, let me tell you about Pythagoras. After a hard day
of proving stuff about triangles, Mr P would chill out with his
Fender Stratocaster (hmm, you have to use your imagination a bit
here). He discovered that the coolest sounds came when the
frequencies of the notes had a nice simple ratio between them.
For instance, if two notes are an octave apart, they have a 2:1
ratio, which is about as simple as it can get. On the other
hand, 1.0594631:1 is not a nice ratio at all, and as a result,
equal temperament doesn't sound as nice as it should.
2500 years of music later, it's been decided that a 'nice' ratio
is one where the numbers are all multiples of 2, 3 and 5. This
is known as 'Five-limit Just Intonation', because you're limited
to the prime numbers up to 5. You can get other systems by
choosing a different limit, but they're a bit pointless and they
just confuse the issue. Trust me on this, okay...
So, sticking to five-limit just intonation, these are the ratios
to go for:
C - 1: 1
C# - 25:24
D - 9: 8
Eb - 6: 5
E - 5: 4
F - 4: 3
F# - 45:32
G - 3: 2
Ab - 8: 5
A - 5: 3
Bb - 9: 5
B - 15: 8
C - 2: 1
Of course, if you want more than one octave, you can move up or
down one octave by doubling or halving the ratio. A word of
warning though - THESE RATIOS ONLY WORK IF YOUR TUNE IS IN THE
KEY OF C! The ratios aren't actually connected to the note names
themselves; I've just chosen C as a starting point.
To illustrate this, take the sequence of notes C F Bb. We'll say
that the frequency of C is 10OOHz; it doesn't matter what you
choose. Working from the ratios above, we get: C=10OOHz,
F=13ЗЗHz, Bb=18OOHz.
Now, let's do the same thing in the key of F: the notes turn out
to be F Bb Eb. We now know that F should be 13ЗЗHz. However, we
can't just read the values from the table now, because F is the
starting point, not C. And this time, Bb really means 'five
semitones above the starting point', and the ratio for that is
4:3. So, it should be calculated as 1333 x (4/3), which works
out as 1778Hz. Likewise, Eb is ten semitones above F, and this
turns out to be 24OOHz. So, we get: F=13ЗЗHz, Bb=1778Hz,
E=24OOHz.
Hang on a moment... Bb was 18OOHz a minute ago, and now it's
1778Hz! No, it's not a mistake. Both values can be correct,
depending on the key your tune is written in. Obviously this is
impossible on a piano, because the Bb key can only be tuned to
one note - so the piano tuner has to compromise and use equal
temperament instead.
On the Spectrum, there's no such problem, because we can produce
any frequency we want (well, near enough). The first step is to
transpose your tune to the key of C (either C major or C minor).
Next, decide which frequency to use for C. Anything will do, so
choose one that doesn't make your tune too high or low. Finally,
use the handy table of ratios to calculate the frequency of each
note.
It's as easy as that! Well, that's not the full story, because
you now have to write your own routine to play the music - but
that's the easy part, because you've already done most of the
work. Anyway, if it's good enough for Tim Follin, why would you
want to disagree...
Other articles:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Similar articles:
В этот день... 29 October