[sdiy] Prophet VS a phase accumulator design?
Rainer Buchty
rainer at buchty.net
Thu Feb 3 12:50:01 CET 2011
On Wed, 2 Feb 2011, karl dalen wrote:
> So the low clock speed and long samples are the reason for the ESQ1
> jittery results? Would the DOC chip have sounded better if they had
> used the 256 mode x 24osc only?
I doubt it. The jittering is IMO due to the fact that processing all $n
active oscillators two mandatory DRAM refresh cycles follow. Getting rid
of that, however, is not possible (unless there's some funky test bit I
haven't found yet). Even if you switch off all oscillators, you still
see the DRAM refresh cycles.
Going for 256-byte waves only, however, would eventually have increased
the processing speed as each voice takes 8 cycles to compute; the
1MHz/(#osc+2) formula is already simplified as it's really
8MHz/8*(#osc+2).
OTOH, if the internal wave address lines are open collector, then no
multi-cycle barrel-shifter or fast multiplier (which is how I mimic it
single-cycle within my slowly growing FPGA adaptation) is required for
accumulator and waveram page bit selection.
Rainer
More information about the Synth-diy
mailing list