[sdiy] Wavetable Design Update

Matthew Smith matt at smiffytech.com
Wed Feb 2 09:54:28 CET 2011


Quoth Dave Manley at 02/02/11 18:54...
...
> Probably the prescale values only change at certain break points?  Then you'd need
> one 12-entry LUT per prescale.  It might require a base value per prescale along
> with the LUT value divided by the correct power of 2.

Ah, if it were that easy! The problem with prescaling is that if you 
prescale by the wrong value, you can find that you can't get close 
enough to the value required. So one note might have a prescale of 512, 
the next would need 256, then back to 512 again (just examples, not 
calculated!)

For the record, I'm using a 16-bit counter so I can divide by up to 
0xFFFF without prescaling.

Hey, maybe I should just build a bass synth - would make stuff far 
easier, could use slower MCU and all ;-) (Only joking!)

Cheers

M

-- 
Matthew Smith
Smiffytech - Technology Consulting & Web Application Development
Business:      http://www.smiffytech.com/
Blog/personal: http://www.smiffysplace.com/
LinkedIn:      http://www.linkedin.com/in/smiffy
Skype:         msmiffy
Twitter:       @smiffy



More information about the Synth-diy mailing list