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.

730 MUSICAL ApPLICATIONS OF MICROPROCESSORS<br />

On the negative side, it presently costs substantially more to develop<br />

and manufacture an all-digital synthesizer than a hybrid unit. If <strong>of</strong>f-the-shelf<br />

components are used in the design, engineering effort and tooling costs may<br />

be affordable by a moderately small company, but then manufacturing costs<br />

will be quite high. For example, the cost <strong>of</strong> a single parallel multiplier chip<br />

can easily exceed the cost <strong>of</strong> 20 or more complete voltage-controlled<br />

oscillators. On the other hand, using custom chips can bring manufacturing<br />

costs down considerably, but then only the largest companies designing<br />

instruments for the broadest possible mass market can afford the development<br />

expense.<br />

Nevertheless, at the time <strong>of</strong> this writing, "digital" is a hot buzzword<br />

not only in the synthesizer market but also the audiophile ("compact disks")<br />

and recording markets (digital multitrack recorders and all-digital studios).<br />

If a product is "digital," it is seen to be inherently better even ifan objective<br />

evaluation may show it to be less flexible or more difficult to use than an<br />

equivalent oldet technology product. Thus, at this time, most new synthesizers<br />

being introduced are mostly, if not all, digital.<br />

Synthesis from Sound Parameters<br />

The development <strong>of</strong> digital synthesizers seems to be going in three<br />

rather distinct directions according to what designers perceive to be the<br />

greatest strength <strong>of</strong> digital technology. One <strong>of</strong> these is simply synthesis jl-om<br />

scratch according to sound parameters in a live-performance keyboard<br />

instrument. The instrument's functional and design goals are similar to those<br />

<strong>of</strong> a hybrid synthesizer but with the advantages <strong>of</strong> digital technology, such as<br />

freedom from drift, present. Because <strong>of</strong> digital's inherent accuracy, digital<br />

instrument designers expect to be able to concentrate on providing more<br />

flexibility in parameter control and interaction and not have to worry very<br />

much about tuning correction, error accumulation, and the like. Beyond a<br />

certain sophistication point in the synthesizer's design, it becomes almost<br />

free (in production cost terms) to provide additional synthesis algorithms,<br />

more parameter modulations, and so forth. All that is really added is perhaps<br />

more memory to hold the additional programming and data. In fact, the<br />

flexibility limit in a live-performance keyboard instrument is <strong>of</strong>ten not set by<br />

the circuitry's capabilities but by an inability to design an effective human<br />

interface so that the user can learn the instrument in a finite time and<br />

effectively use all <strong>of</strong> the features. This problem is far more serious than what<br />

might be thought.<br />

A good analogy might be word-processing programs for personal<br />

computers. Obviously, any small computer and a letter-quality printer is<br />

theoretically capable <strong>of</strong> producing any kind <strong>of</strong> text; it could even have typeset<br />

this entire book less figures (and for $3,000 one can purchase a laser printer<br />

that could typeset the text and draw all <strong>of</strong> the figures, except photographs, as<br />

clearly as you see them here). The rules <strong>of</strong> written English are fixed, and most

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

Saved successfully!

Ooh no, something went wrong!