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.

464 MUSICAL ApPLICATIONS OF MICROPROCESSORS<br />

Fig. 13--24. Waveform computed from sequence <strong>of</strong> object spectrums from<br />

Tables 13--2 and 13--3.<br />

expressed as multiples <strong>of</strong> the inverse <strong>of</strong> the record size (39 Hz for lO-ks/s<br />

sample rate and 256 record size) and amplitude is in arbitrary units. Table<br />

13-3 is a listing <strong>of</strong> the nonzero portion <strong>of</strong> the corresponding FFT spectrum<br />

sequence.<br />

Figure 13-24 is the actual waveform (with line segments connecting<br />

the sample points for easier visualization) created by this sequence. Note that<br />

ultrasharp attacks are simply not possible with FFT synthesis. In fact, no<br />

event shorter than a record period can be resolved. This drives home the<br />

primary assumption <strong>of</strong> FFT synthesis that the record size must be shorter<br />

than the limits <strong>of</strong> human time perception yet longer than the limits <strong>of</strong><br />

human frequency perception for simultaneous tones.<br />

Table 13--2. FFT Synthesis Example: Source Spectrum Sequence<br />

Record<br />

number Freq. Amp. Freq. Amp. Freq. Amp. Freq. Amp. Freq. Amp.<br />

1 0 0<br />

2 5.7 1.0<br />

3 6.0 1.3<br />

4 6.3 1.0<br />

5 6.3 1.0<br />

6 6.3 1.0 2.1 0.5<br />

7 6.3 1.0 2.1 0.75<br />

8 6.3 1.0 2.1 1.0<br />

9 6.1 0.75 2.4 0.6 8.7 0.2 9.3 0.2 0.4 0.3<br />

10 5.9 0.2 2.7 0.1 8.7 0.5 9.3 0.5 0.4 0.7<br />

11 8.7 0.5 9.3 0.5 0.4 1.0<br />

12 8.7 0.5 9.3 0.5 0.4 1.0<br />

13 8.7 0.3 9.3 0.3 0.4 1.0<br />

14 8.7 0.1 9.3 0.1 0.4 1.0<br />

15 0.4 1.0<br />

16 0.4 1.0

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

Saved successfully!

Ooh no, something went wrong!