22.09.2015 Views

of Microprocessors

Musical-Applications-of-Microprocessors-2ed-Chamberlin-H-1987

Musical-Applications-of-Microprocessors-2ed-Chamberlin-H-1987

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

734 MUSICAL ApPLICATIONS OF MICROPROCESSORS<br />

machine with 88-key velocity-senstive wooden keyboard that has been fitted<br />

with weighted throw-bars in an attempt to duplicate the feel <strong>of</strong> a real piano<br />

keyboard. It has 12 standard orchestral sounds built in including grand<br />

piano, string section, trumpet, acoustic guitar, and Hammond organ; 14<br />

percussion instruments including all kinds <strong>of</strong> drums and cymbals; an<br />

"endless glissando"; and a sine wave. Add-on ROM "voice modules" allow the<br />

repertoire to be expanded with instruments like a full chorus, both male and<br />

female. The control panel is devoted mostly to setting up various keyboard<br />

algorithms and splits even to the point <strong>of</strong> each key controlling a completely<br />

different sound. Splits can also overlap, which allows some keys to control<br />

twO Ot more instruments playing in unison or at a constant interval. Limited<br />

modulations <strong>of</strong> the stored sounds such as pitch bending, vibrato, and<br />

"brightness" variations are also possible.<br />

Internally, the Kurzweil 250 uses no fewer than 68 masked ROM chips<br />

<strong>of</strong> 256K bits each for a total <strong>of</strong> over 2M bytes <strong>of</strong> storage for the standard<br />

sound repertoire. A lO-MHz 68000 microprocessor controls everything.<br />

Digi'tal circuitry resides on two very large (15 X 17 inches) circuit boards,<br />

while a surprisingly large amount <strong>of</strong> analog circuitry fills another board <strong>of</strong><br />

similar size. Much <strong>of</strong> the analog circuitry is devoted to 12 completely<br />

independent voice channels where each channel includes a 12-bit CMOS type<br />

D-to-A converter, a sample-and-hold deglitcher, a programmable low-pass<br />

filter, and a programmable gain amplifier. The sample rate <strong>of</strong> each channel is<br />

also variable according to the instrument and note being played and ranges<br />

from 10 to 50 ks/s. A typical instrument's range is broken up into<br />

approximately 10 subranges with those at the extremes covering somewhat<br />

more than an octave, while those in the middle are about one-half octave<br />

wide. Different pitches within a range are produced by varying the sample<br />

rate. Sounds are stored as an attack portion, a sustain portion, and sometimes<br />

a decay portion. During exceptionally long sustains, the stored sustain<br />

portion, which averages about 3;4 sec, is repeated. It appears that waveform<br />

coding is used for data compression, and the compression ratio is estimated<br />

to be in the 4-to-l range for instruments like the string section.<br />

To the author's ears, the accuracy <strong>of</strong> emulation is, for practical<br />

purposes, perfect. While the piano, violin, and other instruments actually<br />

recorded to prepare the voicing ROMs may not be the best in the world, they<br />

are probably better than what a potential buyer would otherwise have access<br />

to. If one knows exactly what to listen for and devises a suitable test score,<br />

some <strong>of</strong> the data compression artifacts can be detected. For example, with the<br />

piano sound, one can tell where the subrange boundaries are, while with the<br />

string section, repetition within long sustains can be detected.<br />

The Kurzweil-250 seems to appeal mostly to people with a classical<br />

music background who might otherwise purchase a grand piano or large<br />

organ for their home. Aside from curiosity and challenging the company's<br />

slogan, "you can't tell the difference," the usual keyboard synthesizer

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!