[sdiy] Wavetable Design Update
ASSI
Stromeko at nexgo.de
Sat Feb 5 16:43:40 CET 2011
On Saturday 05 February 2011, ASSI wrote:
> Matt needs 256x that frequency to feed the synchronous counters for the
> waveform generator. Just doing squarewaves at the note frequency is a
> bit boring, isn't it?
I guess I should explain that in more detail because it is somewhat
counterintuitive: for a design like Matt is doing (or a Walsh Osc, or any
organ with top octaves), you need to provide the highest harmonic and the
divider chain will produce perfect octaves to follow suit. That way, tuning
error translates into a relative frequency error on the highest frequency
that will then stay constant throughout all the divider chain outputs. A
phase accumulator design on the other hand sets the accumulator value for
the fundamental. Any tuning error (say, in cents) at the fundamental also
translates into the same tuning error for all octaves higher up.
In case it isn't obvious by now: it is much easier to make that tuning error
small at the fundamental than it is for the highest harmonic. Actually the
peak tuning error for harmonics is the same for both designs. However, it
shows up as jitter (so the tuning error at each harmonic _averages_ to the
tuning error of the fundamental) in the phase accumulator, while it is a
constant tuning error in the other case. In both cases the limit is imposed
by the timing resolution of the clock.
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada
More information about the Synth-diy
mailing list