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.

SOME REAL ApPLICATIONS 739<br />

many unusual applications and research situarions for which they are<br />

unsuited. Several <strong>of</strong> these, such as experiments in human perception,<br />

development <strong>of</strong> new synthesis rechniques, and data compression algorithms,<br />

were mentioned earlier in this chapter. Add to these experimental compositional<br />

techniques and scores that simply do not lend themselves to "playing"<br />

on a keyboard and one realizes that there is still a great need for direct<br />

computer synthesis hardware and s<strong>of</strong>tware. As would be expected, much <strong>of</strong><br />

this kind <strong>of</strong> work is done in a university setting, but there are also a number<br />

<strong>of</strong> commercial studios and individual composers who make use <strong>of</strong> such<br />

equipment.<br />

Whereas a toolbox synthesizer increases flexibility by "deintegrating"<br />

the usual keyboard synthesizer and making use <strong>of</strong> some standard compurer<br />

graphics techniques, a direct computer synthesis system goes much further.<br />

Firsr, there is the computer's operating system. Rather than being hidden<br />

behind a limited function "shell" program, the full array <strong>of</strong> file maintenance<br />

and other operating system commands are available. Although these commands<br />

must usually be typed in a rigid format, their great flexibility <strong>of</strong>ten<br />

allows otherwise repetitive tasks to be performed with just one command.<br />

Programs are even more individualized and disjointed. The data files that<br />

link them together can be defined by the user according to the application<br />

rather than having to conform to a rigid standardized format. In essence,<br />

there is total freedom-and the responsibility to use it productively.<br />

The most significant feature <strong>of</strong> direct-synthesis systems is that writing<br />

new synthesis and manipulation programs is the norm. Full documentation<br />

<strong>of</strong> existing programs and data file formats are available to make the job<br />

straightforward. Contrast this with commercial toolbox synthesizers that<br />

make user programming difficult to impossible in order to protect proprietary<br />

rights. In most cases, direct-synthesis programs rely on conventional<br />

alphanumeric input rather than the nifty interactive graphics characteristic <strong>of</strong><br />

the Fairlight and others. One reason is that only 10-20% <strong>of</strong> the effort in<br />

writing a typical interactive graphics program goes toward solving the<br />

problem; the rest is in the graphics interaction routines. Thus, in research<br />

situations, most programmers get by on the simplest user interface possible:<br />

typed commands. Another reason is that graphics programming is generally<br />

not "portable" among different computer types or even configurations. Thus,<br />

one group using Digital Equipment (DEC) computers would have a tough<br />

time sharing a well-done graphics program with another group using IBM<br />

equipment.<br />

Real.Time Direct Synthesis<br />

One constant research objective is to design and build hardware that<br />

can, in real time, perform the same synthesis and processing functions that a<br />

generalized delayed-playback s<strong>of</strong>tware package can. Two approaches have

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

Saved successfully!

Ooh no, something went wrong!