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.

SIGNAL ROUTING 285<br />

functions that earlier might have been done with discrete gates merely because<br />

the interconnections are simpler. Likewise, since computer-controlled<br />

interconnection between synthesizer function modules can become complex,<br />

a higher-level building block can be used to reduce the complexity.<br />

Figure 8-5 gives an idea <strong>of</strong> how a fixed-patched system might be put<br />

together. Although a single-voice module configuration is shown, both less<br />

flexible and more flexible modules can be imagined. As in a Type 2 system,<br />

the computer can be in complete control <strong>of</strong> the system with all user inputs<br />

passing through it. A digital bus connecting all <strong>of</strong> the module inputs together<br />

is driven by the computer. Each module has a unique set <strong>of</strong> addresses<br />

and each control function in the module is a member <strong>of</strong> the set. The module<br />

outputs are mixed onto one or more analog channel buses, which correspond<br />

to stereo or quad audio channels. With proper design <strong>of</strong> the digital and<br />

analog buses, an essentially unlimited number <strong>of</strong> modules may be added to<br />

form very large systems.<br />

Voice Module Design<br />

Since the user is forced to live with them, the design <strong>of</strong> the voice<br />

modules is very important. The major design variables are flexibility and<br />

sophistication. At one extreme <strong>of</strong> flexibility we have very specific modules<br />

that are not unlike a rank <strong>of</strong> organ pipes. At the other extreme is flexibility<br />

equivalent to a small submatrix <strong>of</strong> function modules discussed earlier. A<br />

simplistic module may be little more than a simple tone source combined<br />

with a gain control amplifier (an IC sound generator chip for electronic<br />

games would fall into this category), while a sophisticated one may go to<br />

great lengths to duplicate the sound <strong>of</strong> a particular instrument.<br />

Specific function modules are probably the most difficult to design but<br />

are the easiest to use. Typically, the goal might be to emulate a particular<br />

instrument at least well enough to be convincing when played in combination<br />

with other instruments. Figure 8-6 gives a general structure for such a<br />

module. The initial signal is generated by a VCO driven by a DAC. If the<br />

instrument to be emulated has fixed tuning (such as a piano or organ), the<br />

Fig. 8-6. Fixed-instrument voice module

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

Saved successfully!

Ooh no, something went wrong!