[sdiy] FM Synth Designs

Batz Goodfortune batzman at all-electric.com
Tue Aug 13 13:48:12 CEST 2002


Y-ellow Ben 'n' all.

At 02:51 PM 8/13/02 +0800, ben wrote:
>which chip is that? is rom only? would it be possible to change the
>wavetable?
>
>just sniffin for a dx mod

In fact it was widely rumored at one time that Robyn Whittle use to pop the 
top off the OPs chip and somehow expose the wave rom section to UV and 
change it randomly. I have no idea how this might work but it's something I 
wouldn't even entertain.

There is no outboard ROM chip if that's what you were thinking. Had there 
have been I would probably have been the first to throw in a rotary switch 
and be able to select between a bank of different wave forms. The 
wavetable/ROM is in the OPs chip. This chip is responsible for the time 
slicing and assembling of the final output wave form and then spitting it out.

The other chip is known as the EG chip. Since a vast proportion of it is 
devoted to the functioning of the 96 envelope generators. Registers that 
keep track of the levels etc and present all the control data to the OPs chip.

You could think of them as the two halves of just about any synth. Analogue 
or digital control. You have on one side the control generators and on the 
other side you have the audio generators. Both do a fair bit of data 
crunching but unlike a micro, they only do the functions they were designed 
to. They are hard-wired logic. (The best Kind IMHO) If you look at how 
these chips are laid out, especially the EG chip, it's like looking at 
everything you know about FM reduced to hardware. There are hardly any 
corners cut. A bunch of registers, adders and subtractors etc. When the OPs 
chip asks for a piece of data next in line the EGs supply it. Even if that 
data is zero because there's no notes playing.

All the CPU has to do is load up the voice data into those registers as 
required, then wait till a note is struck. It doesn't even have to read the 
keyboard or anything because there's another micro to do all that. That 
micro (6801) presents data to the main micro as if it were incoming MIDI 
data, this is added to any actual MIDI data and then the micro tells the EG 
chip to start EG-ing.

There are 256 register addresses assigned to the EG chip. I can't remember 
if all of them are used but certainly a great deal are. There are 160 odd 
adjustable parameters in a DX patch and most of them have registers in the 
EG chip.

The OPs chip works out the position and amplitude of each operator of each 
voice, adds all 16 results together and produces the composite wave form. 
There is no analogue mixing in an original DX7.

I know I harp on about this stuff but honestly, I find this stuff to be a 
work of art in itself. No-one does this stuff anymore but for a brief time 
in the mid 80s, this was the future. Then DSPs came along and the line 
between software and hardware was increasingly blurred. Xilinx anyone?

Be absolutely Icebox.

  _ __        _       ____Happiness is a warm penguin____
| "_ \      | |
| |_)/  __ _| |_ ____       ALL ELECTRIC KITCHEN
|  _ \ / _` | __|___ |  Geek music by geeks for geeks
| |_) | (_| | |_  / /
|_,__/ \__,_|\__|/ /    Bullshit --> http://all-electric.com
                 / ,__   Music -----> http://mp3.com/electrickitchen
Goodfortune    |_____|        




More information about the Synth-diy mailing list