This page is available in English only

DENSITY2

Dual WT Oscillator w/ morphing, and modulation

(9 Votes)
Blok Dak
0.1.6 (Updated 4 years ago)
10.4MB
April 30, 2016
Reaktor 6
Instrument Other

DESCRIPTION

DENSITY2 allows you to select two different wavetables from 80-some options, select WT positions of both, and then morph between the two selections to pick an output waveform for the oscillator - and you can do it all with modulation, too.

NB: this isn't band-limited (in fact, I believe it's what they call "naive") so it definitely aliases early and with gusto, but it's still fun to use.

You can modulate most parameters including: both wavetable positions, both wavetable selections, morph position, amplitudes of both waveforms, amplitude of the output, and pitch adjustment.

There are some definite signs that this is an alpha release, such as: there are listed wavetables which aren't actually included (7 out of 91 don't work), documentation is present but too wordy, and it's really ugly (but there is a more compact "B" view).

It's very large (like ~100M) because all those wavetables live in uncompressed Audio Tables, and they're all (mostly) either 1024 or 2048 samples long with up to 36 different waveforms per table. If you have a suggestion for how to tackle this, please let me know. I'm currently working on a compression algorithm, but it's going to be a while.

Let me know what you think, and if people find this useful then I'll gladly work on a 0.2 release that addresses the listed concerns and any others that are noted.

Finally: yes, the wavetables come from a familiar synthesizer's "tables.dat" file, although they've been mostly renamed. If this is a problem for NI then I hope they will remove this from the User Library.

EDIT: I've removed the FM options because I realized I had no idea what I was doing. Polyphony works nicely if you copy the guts into a macro.

COMMENTS  (9)

tim h
4 years ago
absolutely a blast. phenomenal fun. thanks! :D
Blok Dak
4 years ago
Lowe Zwei: 1) mFM is what I labeled the FM modulation input port. 2) The Bento Box OSC FM knob's Info property describes it better than I could: "Controls the amplitude of the signal arriving at the FM input, also known as the FM index. When the knob is at its lowest setting, the FM input signal is fully attenuated and the oscillator's frequency is not being modulated. As the knob is turned clockwise, the amplitude of the signal present at the FM input increases, resulting in a greater amount of frequency modulation."
Lowe Zwei
4 years ago
So what means amplitude of FM? What is mFM input?
Blok Dak
4 years ago
Lowe Zwei: but as it says in the description, FM isn't implemented correctly in this release.
Blok Dak
4 years ago
Lowe Zwei: (1) I haven't used SERUM, but I was going for something like CODEX but with MASSIVE wavetables. (2) "magnitude of FM" means that the FM input is multiplied by a scaling factor determined by the sum of the FM knob and the mFM input, similar to how it's done in Blocks. (3) The oscillator is not yet anti-aliased, nor is it yet band-limited - I'm working on those next, actually.
Lowe Zwei
4 years ago
And bandlimited?
Lowe Zwei
4 years ago
This oscillator is antialiased?
Lowe Zwei
4 years ago
Magnitude of FM? Interesting! How? 1/2 of amplitude of FM?
Lowe Zwei
4 years ago
Wow! Interesting! Looks and sound like Serum
now