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.

hardware based development has slowed way down from, say, the late 80s and<br />

early 90s. Mostly this is due to the great and increasing capital resources needed<br />

to develop a new hardware-based synthesizer or signal processor. Custom VLSI,<br />

which has always been very costly to develop, is several-fold higher now than it<br />

was 10 years ago. Much <strong>of</strong> that is the far higher cost for .25 micron and under<br />

masks compared to 1.5 and 2.0 micron then. But a large part also is competing<br />

against cell phone, Internet equipment, and PC manufacturers for chip<br />

manufacture in the thousands when they are demanding it in the millions. Aside<br />

from chips, the regulatory burden is higher now and tooling costs for PC boards<br />

and enclosures are up.<br />

Often the synth manufacturer is now forced to use components that are great for<br />

cell phones or PCs but are less than optimal for synths. So it's really tough and<br />

getting tougher to design and build keyboards, racks, signal processors and other<br />

hardware based gear.<br />

Now consider the relative ease <strong>of</strong> developing s<strong>of</strong>tware synthesis and signal<br />

processing applications running under a general purpose OS. Unless you're out to<br />

solve the world's problems, most all <strong>of</strong> the infrastructure - like sample reading and<br />

writing, buffering, A-to-D and D-to-A conversion, and GUI elements - is already<br />

there and adequately functional. One merely needs to dig up the documentation<br />

and start coding away on the core algorithms <strong>of</strong> interest. And even that is much<br />

easier now with high-speed floating-point hardware being a standard part <strong>of</strong> the<br />

processor. With floating-point arithmetic, programming in C becomes nearly as<br />

effective as assembly language. No longer is highly specialized knowledge <strong>of</strong> the<br />

mathematical properties <strong>of</strong> binary arithmetic necessary to get a good performing<br />

DSP algorithm running.<br />

Producing s<strong>of</strong>tware has always been much easier than hardware, and with the<br />

Internet, it is getting easier.<br />

The net result is greatly increased accessibility and democratization.<br />

With so many "brains" working on s<strong>of</strong>tware synthesis and other DSP applications,<br />

a lot <strong>of</strong> good stuff (along with plenty <strong>of</strong> junk too) is coming out now. I am<br />

especially amazed at the progress heard at last year's NAMM show in real-time<br />

s<strong>of</strong>tware-based time/pitch shifting.<br />

The future? There will always be hardware and low-end mass-market synths and<br />

digital pianos will continue to use custom chips and small microcontrollers<br />

running highly optimized dedicated s<strong>of</strong>tware. As one moves up, there will be<br />

increasing use <strong>of</strong> standard DSP chips in place <strong>of</strong> custom VLSI and generalpurpose<br />

processors controlling them. The high-end "hardware" synth <strong>of</strong> 5-10<br />

years from now may be little more than PC hardware plus a really good audio<br />

interface packaged in a typical keyboard enclosure. The casual user will never<br />

realize this however.

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

Saved successfully!

Ooh no, something went wrong!