beginning GenWaveTable
linear interp table lookup
added ramp support to GenWaveTable
added sinesum for creating band-limited waveforms.
added set/get border color
wip waveform table osc
improve test UI
added test gibbs reduction, sounds better!
moved Gen's to their own translation unit
first go at band limiting /w an array of tables
parametized gibbs reduction, using on all classic waveforms
moved sinesum out of dsp namespace, since it isn't easily optimizable in that form, so not generic enough to be there. other cleanup and test improvements
work in progress picking partials-per-table based on log scale
better table range picking
minor optimization
moved bulk of table logic to WaveTable.h/cpp
made it possible to reuse a WaveTable without a complete realloc
added table interpolation although it doesn't seem to add anything noticeable
rename GenWaveTable -> GenOscillator
added ability to swap in a shared WaveTableRef