back to list

Defining pitch bend resolution

🔗wcooper@socrates.berkeley.edu

2/2/1998 2:42:16 PM
Does anyone know of an authoritative definition of pitch bend
resolution? I used to think it was obvious. I used to think that if
a sound module had a pitch bend resolution of, say, 8 bits, that meant
that whenever it received a 14-bit pitch bend signal it used only the
leading 8 bits and ignored the remaining 6. But then I did some
experimentation and discovered that this is far from the case.

The experiment is straightforward and anybody can repeat it. I
tested a couple of synths with similar results, but I'll describe here
only the results obtained with a lowly Roland Sound Canvas. First I
created a little program (in Max) to make it easy to transmit one at a
time a series of 14-bit pitch bend signals increasing by increments of
one. By repeatedly clicking the mouse I could send, say, the series
8192, 8193, 8194, . . . from the computer to the sound module. Next I
set the Sound Canvas' pitch bend range to its maximum value of +/- 24
semitones. Then I started a note playing in a sawtooth wave timbre,
chosen because it has lots of overtones. By listening intently for
subtle overtone changes as I clicked away with the mouse, I could tell
when the shifts in pitch were taking place. Why a minute change in
pitch should cause a discernable change in the overtone spectrum I
don't know, but it does.

The pitch changes came frequently, about every 4 or 5 mouse
clicks. To distinguish among that many different pitches, the Sound
Canvas must be extracting something over eleven bits of information
from the pitch bend numbers. Not bad, I thought, for a unit that is
considered the MacDonald's hamburger of the synthesizer world.

But wait. The pitch changes occurred sometimes on an even
number, sometimes on an odd. This was a surprise. There is no way of
explaining it unless the sound module was somehow taking into account
even the very lowest-order bit of the pitch bend signal. The usual
concept of pitch bend resolution, based on how many lower-order bits
are ignored, went out the window. Even a Sound Canvas looks at all 14
bits!

I repeated the experiment for other pitch bend ranges. The
narrower the range, the more mouse clicks it took to get from one
pitch change to the next. Pitch bend ranges that are powers of two
are special. They produce uniformly spaced pitch changes. For
example, for a range of +/- 16 semitones the pitch changes came
regularly at every 8th mouse click. Here is a summary of how far
apart the pitch changes occurred in response to various range settings
that are powers of 2. The theoretically implied number of high-order
bits needed is also given:

---------------------------------------------------
PB increments Theoretical
PB Range between changes bits required
===================================================
+/- 1 semis 128 7 bits
+/- 2 " 64 8 "
+/- 4 " 32 9 "
+/- 8 " 16 10 "
+/- 16 " 8 11 "