Oscillators & Sampler
There are three oscillators and one sampler module in Vital which appear on the Voice tab. These can be routed to the filters, effects, or directly to the main output. Additionally, they can modulate each other using Frequency Modulation or Ring Modulation.
Oscillators
The oscillators support single waves, wavetables, and samples, as well as LFO waveforms that can be copied and pasted. from the LFO editor. There are a wide variety of controls for shaping the sound of the oscillators, including an extensive set of spectral morphing and wave morphing options. To edit the waveforms, you can open the Wavetable Editor by clicking on the pencil icon in the oscillator's waveform display.
Each oscillator has the same set of controls and a power button at the upper-left to activate or deactivate it.
Pitch, level, pan, and routing
- Pitch: Controls for the pitch of the oscillator.
- Transpose (-48 to 48 semitones): Transpose the oscillator by semitones.
- Tune (-100 to 100 cents): Fine-tune the oscillator in cents (1/100th of a semitone).
- Transpose Snap: Restricts the transposition to notes on the grid which is laid out like the octave of a piano. If Global Snap is enabled, you can only play notes on the grid.
- Level (0 to 1): Sets the volume of the oscillator.
- Pan (-100% to 100%): Adjusts the stereo position.
- Oscillator routing:
- Filter 1 / Filter 2 / Filter 1+2: Sends audio to one or both filters.
- Effects: Routes directly to the effects section.
- Direct Out: Skips filtering/effects and goes to main out.
Waveform display
You can drag-and-drop samples from your system onto the waveform display to load them. This is described in the Audio file source section of the Wavetable Editor.
- Preset: Click on the name of the wavetable to choose a preset waveform.
- 2D/3D/SP: Toggles between 2D, 3D, and Spectrogram views of the waveform. In 3D mode, you can see the full wavetable. The highlighted waveform is the one currently being played.
- Pencil Icon: Opens the Wavetable Editor for the oscillator.
- Frame Slider: Slider to select the frame of the wavetable.
- Context menu:
- Save to Wavetables: Saves the current waveform to the wavetable library.
- Copy: Copies the oscillator's wavetable.
- Paste: Pastes the copied wavetable to the oscillator. You can also copy-paste from the LFO editor or the Mod Remap in the Matrix tab into the wavetable display, but not vice versa.
- Initialize: Sets the oscillator to a simple saw wave.
- Text to Wavetable: Converts text you type into a wavetable.
- Resynthesize Preset to Wavetable: Converts all of the settings from the preset into a wavetable and pastes it into the current oscillator.
Unison and phase
Note that there are additional unison settings in the Advanced tab.
- Voices (1 to 16): Number of simultaneously stacked voices.
- Detune Power (-5 to 5): Controls the scaling and distribution of the detuning, affecting the perceived width and intensity of the detune effect.
- Detune (0 to 100%): Controls the amount of detuning between the voices in the unison.
- Phase: Phase is the starting point of the waveform cycle.
- Phase: Sets the phase of the oscillator.
- Randomization: Adds random phase adjustments to the oscillator which vary the timbre.
Morphing
- Spectral Morph: Note that there is an additional control called Spect Spread that is available in the Advanced tab.
- Vocode: Applies a vocoder-like filter to partials for unique vowel or formant textures.
- Formant Scale: Shifts partial center frequencies up/down, changing the oscillator's tonal character.
- Harmonic Stretch: Stretches or compresses harmonic spacing, broadening or tightening overtones.
- Inharmonic Stretch: Distorts harmonic spacing to create metallic or bell-like tones.
- Smear: Blurs partial boundaries for softer, diffuse timbres.
- Random Amplitudes: Randomizes partial levels for a noisy, evolving sound.
- Low Pass / High Pass: Attenuates higher or lower partials to shape brightness.
- Phase Disperse: Shifts partial phases, adding a swirling characteristic.
- Shepard Tone: Loops partials so the pitch can continuously rise/fall, creating the "endless gliss" illusion.
- Spectral Time Skew: Skews partials in time, yielding various phase-based effects.
- Wave Morph:
- Sync: Classic hard-sync style morph that restarts the wave cycle within each period.
- Formant: Shifts partial positions while preserving perceived pitch center.
- Quantize: Stepped wave shaping or partial quantization for bitcrush-like sounds.
- Bend: Warps the wave shape for asymmetrical or symmetrical distortions.
- Squeeze: Compresses or expands the waveform horizontally for timbral shifts.
- Pulse: Adjusts the wave's duty cycle to create a pulse or square-like sound.
- FM / RM <- Osc[1/2/3]: Frequency or ring modulation from other oscillators.
- FM / RM <- Sample: Frequency or ring modulation from the sampler.
Sampler
The sampler module in Vital allows you to load and manipulate single samples. Unlike the oscillators, it does not provide an editor and has rather limited functionality.
The sampler has the following controls:
- Power Button: Turns the sampler on/off.
- Pitch: Controls for the pitch of the sampler.
- Transpose (-48 to 48 semitones): Transpose the sampler by semitones.
- Tune (-100 to 100 cents): Fine-tune the sampler in cents (1/100th of a semitone).
- Transpose Snap: Restricts the transposition to notes on the grid, which is laid out like the octave of a piano. If Global Snap is enabled, you can only play notes on the grid.
- Sampler routing:
- Filter 1 / Filter 2 / Filter 1+2: Sends audio to one or both filters.
- Effects: Routes directly to the effects section.
- Direct Out: Skips filtering/effects and goes to main out.
- Waveform Display: Shows the waveform of the Sampler.
- Preset: Click on the name of the sample to choose a preset waveform.
- You can also drag-and-drop samples from your system onto the waveform display to load them.
- Level (0 to 1): Sets the volume of the sampler.
- Pan (-100% to 100%): Adjusts the stereo position.
- Keyboard tracking (on/off): If on, scales the pitch of the sample based on the note played. If off, the sample will always play at its original pitch.
- Randomize start (on/off): Randomizes the start position of the sample.
- Loop (on/off): Enables looping of the sample.
- Loop forwards & backwards (on/off): The sample will loop backwards, then forwards repeatedly.