Wavetables
Posted: Sat Sep 12, 2015 12:20 pm
I want to understand the basics, so that I could replicate it in code.
We have one cycle of a sine wave, rendered with 512 sample points. The built-in prim now generates a "bandlimited wavetable" out of that waveform. I heard that bandlimiting is needed to minimize aliasing.
But how is that performed?
How many different waveforms are needed to be generated from the original source?
To what frequency does the original source refer to?
How are they generated?
To what bands are they limited?
How does one limit to bands?
Who defined what bands are to be used?
Can wavetables be generated in runtime, while they are used (so that one could realize morphing sounds, for example)?
How is evaluated what waveform from the table is to be used?
We have one cycle of a sine wave, rendered with 512 sample points. The built-in prim now generates a "bandlimited wavetable" out of that waveform. I heard that bandlimiting is needed to minimize aliasing.
But how is that performed?
How many different waveforms are needed to be generated from the original source?
To what frequency does the original source refer to?
How are they generated?
To what bands are they limited?
How does one limit to bands?
Who defined what bands are to be used?
Can wavetables be generated in runtime, while they are used (so that one could realize morphing sounds, for example)?
How is evaluated what waveform from the table is to be used?