[sdiy] Oberheim OB-XA autotune procedure questions

WeAreAs1 at aol.com WeAreAs1 at aol.com
Sat Apr 30 07:32:59 CEST 2005


In a message dated 4/29/05 1:30:14 PM, gene at ixiacom.com writes:

<< I have some dim recollection of how the OB-8 does autotune, which may be

similar to the OBXa...


The autotune button is pressed. The microprocessor sets all VCO's to pulse

wave, then sets all pulse widths to beyond 100% (silence). It then  sets the

pulse width on each VCO, one at a time, to an audible setting. The filters

are opened up all the way, and the final mono audio output is monitored by

the microprocessor through a comparator via an I/O pin (or some such thing).

A set of test CV's are set up, the output frequency is monitored, and the uP

builds up a scaling table for each VCO.


If the feedback path from the output back to the uP is opened somehow, all

autotune will fail. >>

Yes, that feedback path is definitely important, as is the ability of each 
VCO to output a near 50% (square) pulse wave (the basic pulse width of each VCO 
must be well-calibrated) when in autotune mode.  It is important to note, 
however, that the OBxa does not build up a scaling table for each VCO during its 
autotune procedure.  It simply sets a single basic tuning offset CV for each 
VCO.  Therefore, it's very important to first calibrate each VCO's scaling and 
hi-track trim as close as you can.  If the VCO scaling or hi-track is off, the 
autotune offset won't really help them all that much.  

In case any readers didn't know, when you calibrate an OBxa, you flip an 
internal "calibration" switch, and that disables autotune and all of its offset 
CV's.  Then you just trim the VCO's manually, as if you were trimming a very, 
very large Minimoog.  When you're done, you re-enable the autotune, and 
hopefully, it will help keep things in line for the user for a while.  As Gene pointed 
out, the OB8's autotune software did calculate a new scaling table in RAM for 
each VCO every time you pressed that button, just like the Rev3.x Prophet V's 
did.  This allowed the autotune to compensate for both scaling and overall 
pitch offset for each VCO, without having to get each VCO's hardware scaling 
trim exactly perfect -- the trimmer just needs to be "in the ballpark", as we say 
in the States.  

Just to be clear, the OB8 "scaling" table doesn't actually adjust VCO 
scaling, strictly speaking.  It too is just a simple pitch offset, but the lookup 
table for each VCO calculates and holds a different offset value for every two or 
three notes up the entire range of the VCO, effectively allowing the autotune 
to build a piece-wise approximation of what you might get by carefully 
trimming that scale trimmer.  

The Prophet V rev3's had this first (Rev 2's had the 
single-tuning-offset-only system), and then Oberheim followed suit with the OB8.  Roland Jupiter 8's 
also had the OBxa-type autotune system (overall pitch offset only), but Roland 
switched over to the "scaling table" system with the Jupiter 6 (and later, the 
Super Jupiter MKS-80).  This may be one reason why JP-8's sound "fatter" than 
Jupiter 6's.  Yes, there are several other reasons, too -- but the JP-8's 
tuning is rarely ever as accurate as the that of the JP-6, so it will always 
sound a little warmer and wetter, at least in terms of the relative tuning of 
VCO's.  A freshly autotuned JP-6 almost sounds digital and clinical in comparison!

Mike B.

P.S. -- the lack of a "perfect" VCO hardware calibration function in the Rev3 
Prophets is why the pitch gets so wacky when you do large pitch bends.  The 
pitch bend CV's are fed directly to the VCO CV summers, and if the hardware 
scaling is off, they will not bend together -- even if the autotune has been 
recently hit, and the VCO's are playing perfectly in tune from the keyboard.  This 
is especially apparent in unison mode, or when you pitch bend large chords.  
The same is true of wide LFO pitch modulations -- unison-tuned VCO pairs and 
notes in chords go further and further out of tune with each other, the farther 
you modulate them from center pitch (try it with a squarewave LFO...).  The 
Prophet designers just didn't bother (and likely couldn't bother, due to 
hardware and software limitations) to run the pitch bend and LFO mod CV's through 
some sort of autotune compensation, like they did with the keyboard and 
transpose CV.  If you think about it for a minute, you'll probably realize why this 
would be really, really hard to do, or at least highly impractical to do in 
1982.  I've never had the occasion to check this on the OB8, but I'm betting that 
it has a similar problem with wide pitch bends, too.




More information about the Synth-diy mailing list