ultimate guide to user waveforms/wavetables

edited December 2020 in General chat

______________________loading a waveform
.
set oscillator to SAMPLE mode

.
load waveform
https://www.dropbox.com/s/0pwcrxhwbwpnv83/waveform.wav?dl=0

.
at 44.1khz a 2048 samples waveform is about 46.44ms long, meaning that its frequency is about 21.533hz

.
set sample ROOT to F0 (21.83hz)

.
to fine tune pitch avoid TUNE knob or interpolation errors will happen (23 could be anything from 22.789 to 23.4412)

.
assign CONST ONE modulation source to OSC1: PITCH FINE, set DEPTH to 23 (no interpolation here)

.
(optional) set osc TRANSPOSE to +12 to match obsidian analog osc octave

______________________loading a wavetable
.
set oscillator to SAMPLE mode

.
load wavetable
https://www.dropbox.com/s/5wu0x1qdmmfbs2m/wavetable.wav?dl=0

for practical reasons wavetable should contain exactly 100 waveforms
if a wavetable has less/more then 100 waveforms (the one above had 60) add/subtract waveforms using a wavetable editor (eg. dune 3)

.
set sustain loop to first 2048 samples

.
at 44.1khz a 2048 samples waveform is about 46.44ms long, meaning that its frequency is about 21.533hz

.
set sample ROOT to F0 (21.83hz)

.
to fine tune pitch avoid TUNE knob or interpolation errors will happen (23 could be anything from 22.789 to 23.4412)

.
assign CONST ONE modulation source to OSC1: PITCH FINE, set DEPTH to 23 (no interpolation here)

.
assign LFO1 modulation source to OSC1: SAMPLE START and OSC1: SAMPLE LOOP START; set DEPTH to 100 for both

.
assign CONST ONE modulation source to LFO1:LEVEL; set DEPTH to 0

.
set lfo1 to square, 90°phase, 0hz, key sync (so that lfo output is fixed at max value)

.
adjust CONST ONE>LFO1: LEVEL depth to (exactly) select waveform: 0 is first waveform, 1 is second waveform, etc.

(and if you want more single waveforms, here they are)
https://www.dropbox.com/s/msuzk36ehs2t1kd/110.zip?dl=0

Comments

Sign In or Register to comment.