[sdiy] Yamaha DXy DCO's
Don Tillman
don at till.com
Wed Feb 18 19:28:44 CET 2004
> From: "Theo" <t.hogers at home.nl>
> Date: Wed, 18 Feb 2004 15:28:24 +0100
>
> The whole point of FM was NO FILTERS, a variable modulation index
> takes over that role.
Yes, exactly.
> Good sounding and affordable digital filters where not doable at
> the time, so pp looked for workarounds.
Yep.
A single digital filter, depending on implmentation, requires roughly
5 "real-time multiplies". By "real-time multiply" I mean at least a
12-bit by 12-bit binary multiply operation and an at least 12-bit
accumulate operation that can be peformed fast enough for each sample
cycle, and for each voice.
In 1983 technology a fast multiply was an expensive operation. My
memory tells me that the only chip that could do this at the time was
made by Hughes and performed a 16-by-16 multiply and accumulate in
200 ns and cost about $300.00 (!!!). There's some nontrivial support
circuitry involved too.
Then, do the math. At a 20 KHz sample rate, you've got 50 us per
cycle, 10 us per filter, 600 nS per voice, so that might work with a
simple enough filters, but it wouldn't be appropriate for consumer
pricing.
The cool thing about the DX7 is that it didn't use filters. And it
was implemented with no real-time multiplies, just simple adds and
table lookups. The DX7 also deserves a lot of credit for turning a
technical limitation into a whole new expressive tool.
-- Don
--
Don Tillman
Palo Alto, California
don at till.com
http://www.till.com
More information about the Synth-diy
mailing list