Diva , lookuptables for osc ?

Official support for: u-he.com
Post Reply New Topic
RELATED
PRODUCTS

Post

According to markus Krause 0f 2Tone , diva uses lookup tables for the osc generation
Is this correct ?
quote

DIVA as well as most other analog-emulations use a common wavetable technique called 'lookup table'. It is used to prevent aliasing and to keep the CPU low while still providing a analog-like sound. In DIVA the 'single-cycle waveatable' stores not a linear, but a soft-saturated sawtooth. It is a sawtoth with 'a little more bass'. The F0 harmonic is slightly boosted, which results in a sawtooth with a 'belly'.

unquote

Topic ,

viewtopic.php?f=1&t=575908&start=165
Eyeball exchanging
Soul calibrating ..frequencies

Post

beat me to it :D
Image

Post

I too saw it and am very curious about it.
You do not have the required permissions to view the files attached to this post.
sound sculptist

Post

From viewtopic.php?p=7567927#p7567927

Urs :
Diva therefore uses BLEPs.
From https://pbat.ch/sndkit/blep/
BLEPs aim to create better versions of what we would call wavetable oscillators, or table-lookup oscillators
my other modular synth is a bugbrand

Post

whyterabbyt wrote: Sun Jan 09, 2022 6:06 pm From https://pbat.ch/sndkit/blep/
BLEPs aim to create better versions of what we would call wavetable oscillators, or table-lookup oscillators
I'd like to point out that the link describes a slightly simplified PolyBLEP approximation that won't be able to reach the quality of the "proper" BLEP algorithm... but yeah, the basic idea is still the same.

edit: Also the triangle approach described on that page is essentially the approach taken by the older BLIT method for sawtooth, where as it's also possible to apply the BLEP-principle with special "BLAMPs" (as they are sometimes called) and synthesize a triangle (and even higher-order piecewise polynomial waveforms) directly with much more accurate behaviour that doesn't need to rely on any adhoc DC blocking.

Post

Yeah, that was basically just a confirmatory link of BLEPs being wavetable based, chosen because I thought it was a relatively plain-language explanation.
my other modular synth is a bugbrand

Post

whyterabbyt wrote: Sun Jan 09, 2022 6:58 pm Yeah, that was basically just a confirmatory link of BLEPs being wavetable based, chosen because I thought it was a relatively plain-language explanation.
Well.. BLEPs being "wavetable based" is very misleading, because while BLEPs might use lookup tables (and they usually do if you want high quality), those don't actually contain any waveforms, but rather just the "aliasing" that needs to be subtracted from an individual discontinuity. It's more like a preprocessed filter kernel that is (relatively) cheap to apply only where the aliasing comes from (ie. where you have discontinuities), while generating the rest of the waveform algorithmically.

Both wavetables and BLEPs have their own, distinct advantages depending on what you want to do, with BLEPs being particularly well suited for modelling traditional analog oscillators with things like PWM and hard-sync with relatively simple base waveforms.

Post

Diva uses BLEPs and BLAMs in the first place. There are few exceptions, e.g. the sine wave IIRC because waveshaping a BLAM-generated triangle into a sine doesn't work that well.

Post

what's a blam
Image

Post

Ploki wrote: Mon Jan 10, 2022 10:49 am what's a blam
Bandlimited Ramp. A way to reduce aliasing for waveforms which change direction. Triangle for instance moves in one direction then into the other. The turning point is a discontinuity which would cause aliasing unless treated.

Basically, a BLAM is an integrated BLEP.

Post

mystran wrote: Sun Jan 09, 2022 9:16 pm
whyterabbyt wrote: Sun Jan 09, 2022 6:58 pm Yeah, that was basically just a confirmatory link of BLEPs being wavetable based, chosen because I thought it was a relatively plain-language explanation.
Well.. BLEPs being "wavetable based" is very misleading
my bad, i substituted 'wavetable' for 'lookup table'
my other modular synth is a bugbrand

Post

Wavetables ARE basically lookup tables with (optional) interpolation.

Post

EvilDragon wrote: Mon Jan 10, 2022 12:49 pm Wavetables ARE basically lookup tables with (optional) interpolation.
Yes, but wavetable synthesis is much more than that, and the terms are often used ambiguously.

BLEPs and BLAMs are often implemented with lookup tables, but not all are, and I'd never call any of them a "wavetable".

Post

Not sure what Alchemy used, it was a RAW file with a single cycle for each Octave.... similar thing?

Post Reply

Return to “u-he”