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.

CONTROL SEQUENCE DISPLAY AND EDITING 359<br />

independent parameters are to be controlled. Four <strong>of</strong> these are the center<br />

frequencies <strong>of</strong> the four bandpass filters used to simulate the first four formants<br />

<strong>of</strong> speech. Two more are used to control the amplitude <strong>of</strong> the voice<br />

(buzz) and noise (hiss) sources. The last determines the pitch <strong>of</strong> the voice. It<br />

is assumed that a multiple-channel DAC has been connected to the computer<br />

so that the synthesizer modules can be controlled. For an application such as<br />

this, 50 to 100 updates <strong>of</strong> the parameters per second should be sufficient.<br />

While experts in the field might argue the completeness <strong>of</strong> this model<br />

for producing a convincing singing voice, it is the author's belief that precise<br />

control <strong>of</strong> the parameters available is <strong>of</strong>ten more important than the number<br />

<strong>of</strong> parameters being controlled. The purpose here is to understand how<br />

interactive graphics can be utilized to quickly determine how these seven<br />

parameters should be varied to obtain the desired result. Further details<br />

concerning speech synthesis theory and practice are abundantly available in<br />

the references.<br />

Figure 11-7 shows what a graphic display representation <strong>of</strong>a portion <strong>of</strong><br />

these seven control functions might look like. The horizontal axis is time and<br />

the vertical axes depend on the particular curve. With all seven functions<br />

shown at once, it is easy to see the relationships that exist among the<br />

functions. When more detail is required, such as when actually editing one<br />

F4<br />

F3<br />

F2<br />

FI<br />

FV -----..... , .....+-_--'/<br />

AV~<br />

FV=117<br />

AV=-6<br />

AN=-40<br />

""'-J<br />

F4= 2730<br />

F3= 1430<br />

F2= 816<br />

FI = 310<br />

\'-"'-----<br />

--.........._---<br />

AN........... ~/.---<br />

-------+-_/ '-..._--~-_ .... /<br />

TIME = 56.17.23<br />

~lfr:.<br />

Fig. 11-7. Typical display <strong>of</strong> portion <strong>of</strong> speech synthesis sequence<br />

FI

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

Saved successfully!

Ooh no, something went wrong!