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.

DIGITAL HARDWARE 627<br />

A Hybrid Voice Module<br />

Figure 17-23 is a block diagram <strong>of</strong> a hybrid voice module that is<br />

practical for an individual to build. Very little is present that has not been<br />

discussed in detail previ:msly. The most interesting feature is a "floatingpoint"<br />

method <strong>of</strong> specifying the frequency parameter. The method allows a<br />

frequency resolution <strong>of</strong> better than 1 cent throughout the audio range with a<br />

single 15-bit parameter. The idea is to use the most significant 3 bits <strong>of</strong> the<br />

parameter to specify an octave and 12 additional bits to specify a frequency<br />

within the octave.<br />

The frequency and waveform generator utilizes variable-sampIe-rate<br />

techniques to minimize the size and resolution required in the waveform<br />

memory. Waveforms as coarse as 4-bit resolution and 16 steps have been<br />

successfully used in similar generators, and while a wide variety <strong>of</strong> timbres<br />

POST<br />

DIVIDER<br />

MODE<br />

CONTROL<br />

WORD<br />

WRITE NEW<br />

WAVEFORMS<br />

ADDR DATA WRITE<br />

WAVEFORM<br />

LOOKUP<br />

ADDRESS<br />

+512<br />

JITTER<br />

FILTER<br />

+4<br />

SYMMETRY<br />

AND<br />

9 TABLE-<br />

SPLITTING<br />

LOGIC<br />

12-BIT<br />

ACCUMULATOR<br />

DIVIDER<br />

10-BIT<br />

4-WAY<br />

MUXED<br />

DAC<br />

1----------4~IFo<br />

1----------4~IQ<br />

MODE<br />

SELECT<br />

~~~~~~tCY 12<br />

WORD<br />

10<br />

VALUE<br />

ADDRESS<br />

VCA<br />

PRESCALER<br />

+2 N<br />

15N:58<br />

AUDIO<br />

OUTPUT<br />

Fig. 17-23. Hybrid voice module

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

Saved successfully!

Ooh no, something went wrong!