[sdiy] Oberheim Xpander Envelopes and LFOs etc

Tom Wiltshire tom at electricdruid.net
Mon Oct 1 12:04:24 CEST 2007


Thanks to everyone who replied.

To summarise what I've learned:

The Xpander mod processor is a 68B09, with a clock of 8MHz, probably  
running at 2MHz. The modulation update rate is 100Hz, or every 10mS.
The service manual explains the Sample & Hold smoothing, where an  
extra RC smoothing stage can be switched in or out under uP control.  
This allows it to output reasonably smooth ramps without rounding off  
the abrupt changes.

The service manual page with all the answers is here (took me ages to  
find this):

http://matrix-12.tripod.com/xpsvc28.jpg

It's an interesting system. They used a 14-bit DAC, which is better  
than it needs to be and probably compensates for the appalling update  
rate somewhat. At higher rates (~20KHz) I've found that at 10-bit  
resolution zippering is only just audible, and by the time you're  
using 12-bits at 25KHz, it's gone altogether (as long as the  
modulation width isn't too enormous, I suppose). At 25KHz sample  
rate, even a 1mS attack transient includes enough points that the  
shape of the curve is determined by the uP and not the filter.

Obviously you can trade-off sample rate against sample resolution.  
Better resolution decreases the amount of digital noise in the output  
signal and reduces the amount of work the filter has to do removing  
it. This allows you to get away with a slower rate. What matters is  
the size of the little steps in your output, that give-away of  
digitally produced waves.

What I find amazing though is that highly regarded instruments like  
the Oberheim Matrix 12/Xpander or the Waldorf Wave use an envelope  
update rate of 100Hz or less.

I'm sure that a system that used 12-bit resolution at a 1KHz rate  
would be acceptable. If you pushed the rate to 2 or 4KHz, you'd have  
something that is much better than a host of famous and extremely  
expensive instruments!

Thanks again for all the comments folks!

Regards,
Tom







More information about the Synth-diy mailing list