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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

626 MUSICAL ApPLICATIONS OF MICROPROCESSORS<br />

OUTPUT<br />

WAVESHAPE<br />

DEFINITION<br />

FILTER<br />

PARAMETERS<br />

AMPLITUDE<br />

PARAMETER<br />

I I I I I<br />

CONTROL<br />

COMPUTER<br />

\<br />

\<br />

ENVELOPE<br />

PARAMETERS<br />

ENVELOPE<br />

GENERATOR<br />

Fig. 17-22. General voice module<br />

the amplitude and dynamic waveshaper. A very wide variety <strong>of</strong> new and<br />

existing musical instruments can be simulated by suitable setting <strong>of</strong><br />

parameters.<br />

We have seen how digital circuitry does an excellent job implementing<br />

the oscillator and static waveshaper and, when multiplexed sufficiently, does<br />

so at low cost. The dynamic waveshaper can be implemented via Fourier<br />

series (in which case the static waveshaper is not needed) or with a digital<br />

filter. The amplitude-control element is simply a multiplier, whereas envelope<br />

generation can be done by the using system or a dedicated microprocessor.<br />

When cost is an overriding factor, the Fourier series approach is out<br />

(remember that the entire unit diagrammed in Fig. 17-18 is just one voice).<br />

A digital filter and amplitude multiplier would only be practical in a highly<br />

multiplexed voice module and even then the hardware for such "simple"<br />

signal processing would dominate the module's cost, mainly because <strong>of</strong> the<br />

multiplications required. At this time, analog-variable filters and controlled<br />

amplifiers can do the job cheaper, while their inaccuracies are not significant<br />

in this application. Thus, in a voice module, digital techniques are most<br />

effective for frequency- and static-waveform generation, while analog techniques<br />

are best for economical processing <strong>of</strong> the tone.<br />

When hybrid techniques are used in a voice module, multiplexing <strong>of</strong><br />

the frequency generator and waveshaper becomes less attractive because the<br />

analog portion <strong>of</strong> the module cannot be multiplexed. In fact, much current<br />

work in this area is with nonmultiplexed "voice-per-board" modules that can<br />

be built, or purchased, one at a time as need (or budget) dictates. This does<br />

not mean that some logic functions cannot be pr<strong>of</strong>itably shared. The crystal<br />

frequency standard, for example, can be shared among modules as can the<br />

interface to the control computer.

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

Saved successfully!

Ooh no, something went wrong!