pub enum NodeKind {
Show 26 variants
Vco,
Supersaw,
Noise,
Mix,
Filter,
Fold,
Delay,
Chorus,
Reverb,
Wavetable,
Pluck,
Distortion,
Bitcrush,
Phaser,
RingMod,
Formant,
Flanger,
Tremolo,
Vibrato,
Eq,
Granular,
Shift,
Comp,
Duck,
Gate,
Vocoder,
}Expand description
The buildable node palette (everything the grammar can express).
Serialized in snake_case, which is also the string the rack description
reports as crate::describe::RackModule::kind and the frontend keys its
palette off. RingMod is renamed by hand because the derived spelling
would be ring_mod while the module is ringmod everywhere else, and one
module with two spellings is a defect waiting for a caller.
Variants§
Vco
Band-limited oscillator.
Supersaw
Seven-voice detuned saw stack.
Noise
Noise source.
Mix
Equal-power crossfade.
Filter
SVF / ladder filter.
Fold
Wavefolder.
Delay
Delay line.
Chorus
Chorus.
Reverb
Algorithmic reverb.
Wavetable
Morphing wavetable oscillator.
Pluck
Karplus-Strong plucked string.
Distortion
Waveshaping distortion.
Bitcrush
Bit / sample-rate crusher.
Phaser
Swept allpass phaser.
RingMod
Ring modulator, crossfaded against its carrier.
Formant
Formant (vocal-tract) oscillator.
Flanger
Swept comb flanger.
Tremolo
Amplitude tremolo.
Vibrato
Pitch vibrato.
Eq
Three-band tone control.
Granular
Granular re-reader.
Shift
Grain pitch shifter.
Comp
Sidechain compressor.
Duck
Sidechain ducker.
Gate
Keyed noise gate.
Vocoder
Carrier/modulator vocoder.