Vital
Loading...
Searching...
No Matches
strings Namespace Reference

Contains a variety of string arrays used to label UI elements, parameters, modes, and options throughout the synthesizer. More...

Variables

const std::string kOffOnNames []
 Off/On state names.
 
const std::string kWavetableDimensionNames []
 Names for wavetable dimension display modes.
 
const std::string kOversamplingNames []
 Names for oversampling rates.
 
const std::string kDelayStyleNames []
 Names for delay line styles (mono, stereo, ping-pong, etc.).
 
const std::string kCompressorBandNames []
 Full names for compressor band modes.
 
const std::string kCompressorBandShortNames []
 Shorter alternative names for compressor band modes.
 
const std::string kPresetStyleNames []
 Names for preset categories or styles.
 
const std::string kUnisonStackNames []
 Names for different unison voice stacking modes.
 
const std::string kFilterStyleNames []
 Filter style names for visualizing different filter slopes and blends.
 
const std::string kDiodeStyleNames []
 Special diode filter style names.
 
const std::string kCombStyleNames []
 Names for comb and flanger filter styles.
 
const std::string kFrequencySyncNames []
 Names for frequency synchronization modes (time, tempo, keytrack, etc.).
 
const std::string kDistortionTypeShortNames []
 Short names for various distortion types.
 
const std::string kDistortionTypeNames []
 More descriptive names for various distortion types.
 
const std::string kDistortionFilterOrderNames []
 Filter order names for distortion section (pre, post, none).
 
const std::string kFilterModelNames []
 Names of different filter models (analog, dirty, ladder, etc.).
 
const std::string kPredefinedWaveformNames []
 Common predefined oscillator waveforms.
 
const std::string kEffectOrder []
 Defines the processing order of various effects.
 
const std::string kSyncedFrequencyNames []
 Names for synced LFO frequencies (Freeze, 32/1, 16/1, etc.).
 
const std::string kStereoModeNames [vital::StereoEncoder::kNumStereoModes]
 Names for stereo routing modes.
 
const std::string kSmoothModeNames []
 Names for smoothing modes in parameters or LFO shapes.
 
const std::string kSyncShortNames []
 Short names for different sync/re-triggering modes of modulators.
 
const std::string kSyncNames []
 Full names for different sync/re-triggering modes of modulators.
 
const std::string kRandomShortNames []
 Short names for different random generator modes.
 
const std::string kRandomNames []
 Full names for different random generator modes.
 
const std::string kPaintPatternNames []
 Names for painting patterns in wavetable or LFO editing.
 
const std::string kVoicePriorityNames []
 Voice allocation priority modes (e.g., newest, oldest note).
 
const std::string kVoiceOverrideNames []
 Behavior of what happens when voice limit is exceeded (kill or steal).
 
const std::string kEqHighModeNames []
 Names for EQ high band modes.
 
const std::string kEqBandModeNames []
 Names for EQ band modes (Shelf or Notch).
 
const std::string kEqLowModeNames []
 Names for EQ low band modes.
 
const std::string kDestinationNames [vital::constants::kNumSourceDestinations+vital::constants::kNumEffects]
 Names of possible audio routing destinations (filters, effects).
 
const std::string kDestinationMenuNames [vital::constants::kNumSourceDestinations+vital::constants::kNumEffects]
 Names for destinations as displayed in menus.
 
const std::string kPhaseDistortionNames []
 Names of different phase distortion modes.
 
const std::string kSpectralMorphNames []
 Names for spectral morphing modes in the wavetable.
 

Detailed Description

Contains a variety of string arrays used to label UI elements, parameters, modes, and options throughout the synthesizer.

The arrays defined in this namespace serve as human-readable names for various parameters and modes within the synthesizer's UI. For instance, they are used to populate combo boxes, describe parameter states, and display text in the interface.

Variable Documentation

◆ kCombStyleNames

const std::string strings::kCombStyleNames[]
Initial value:
= {
"Low High Comb",
"Low High Flange+",
"Low High Flange-",
"Band Spread Comb",
"Band Spread Flange+",
"Band Spread Flange-"
}

Names for comb and flanger filter styles.

◆ kCompressorBandNames

const std::string strings::kCompressorBandNames[]
Initial value:
= {
"Multiband",
"Low Band",
"High Band",
"Single Band"
}

Full names for compressor band modes.

◆ kCompressorBandShortNames

const std::string strings::kCompressorBandShortNames[]
Initial value:
= {
"Multiband",
"Low Band",
"High Band",
"Single"
}

Shorter alternative names for compressor band modes.

◆ kDelayStyleNames

const std::string strings::kDelayStyleNames[]
Initial value:
= {
"Mono",
"Stereo",
"Ping Pong",
"Mid Ping Pong",
}

Names for delay line styles (mono, stereo, ping-pong, etc.).

◆ kDestinationMenuNames

const std::string strings::kDestinationMenuNames[vital::constants::kNumSourceDestinations+vital::constants::kNumEffects]
Initial value:
= {
"Filter 1",
"Filter 2",
"Filter 1+2",
"Effects",
"Direct Out",
"Chours",
"Compressor",
"Delay",
"Distortion",
"Equalizer",
"Effects Filter",
"Flanger",
"Phaser",
"Reverb",
}

Names for destinations as displayed in menus.

◆ kDestinationNames

const std::string strings::kDestinationNames[vital::constants::kNumSourceDestinations+vital::constants::kNumEffects]
Initial value:
= {
"FILTER 1",
"FILTER 2",
"FILTER 1+2",
"EFFECTS",
"DIRECT OUT",
"CHORUS",
"COMPRESSOR",
"DELAY",
"DISTORTION",
"EQ",
"FX FILTER",
"FLANGER",
"PHASER",
"REVERB",
}

Names of possible audio routing destinations (filters, effects).

◆ kDiodeStyleNames

const std::string strings::kDiodeStyleNames[]
Initial value:
= {
"Low Shelf",
"Low Cut"
}

Special diode filter style names.

◆ kDistortionFilterOrderNames

const std::string strings::kDistortionFilterOrderNames[]
Initial value:
= {
"None",
"Pre",
"Post",
}

Filter order names for distortion section (pre, post, none).

◆ kDistortionTypeNames

const std::string strings::kDistortionTypeNames[]
Initial value:
= {
"Soft Clip",
"Hard Clip",
"Linear Fold",
"Sine Fold",
"Bit Crush",
"Down Sample",
}

More descriptive names for various distortion types.

◆ kDistortionTypeShortNames

const std::string strings::kDistortionTypeShortNames[]
Initial value:
= {
"Soft Clip",
"Hard Clip",
"Lin Fold",
"Sine Fold",
"Bit Crush",
"Down Samp",
}

Short names for various distortion types.

◆ kEffectOrder

const std::string strings::kEffectOrder[]
Initial value:
= {
"chorus",
"compressor",
"delay",
"distortion",
"eq",
"filter_fx",
"flanger",
"phaser",
"reverb"
}

Defines the processing order of various effects.

◆ kEqBandModeNames

const std::string strings::kEqBandModeNames[]
Initial value:
= {
"Shelf",
"Notch"
}

Names for EQ band modes (Shelf or Notch).

◆ kEqHighModeNames

const std::string strings::kEqHighModeNames[]
Initial value:
= {
"Shelf",
"Low Pass"
}

Names for EQ high band modes.

◆ kEqLowModeNames

const std::string strings::kEqLowModeNames[]
Initial value:
= {
"Shelf",
"High Pass"
}

Names for EQ low band modes.

◆ kFilterModelNames

const std::string strings::kFilterModelNames[]
Initial value:
= {
"Analog",
"Dirty",
"Ladder",
"Digital",
"Diode",
"Formant",
"Comb",
"Phaser",
}

Names of different filter models (analog, dirty, ladder, etc.).

◆ kFilterStyleNames

const std::string strings::kFilterStyleNames[]
Initial value:
= {
"12dB",
"24dB",
"Notch Blend",
"Notch Spread",
"B/P/N"
}

Filter style names for visualizing different filter slopes and blends.

◆ kFrequencySyncNames

const std::string strings::kFrequencySyncNames[]
Initial value:
= {
"Seconds",
"Tempo",
"Tempo Dotted",
"Tempo Triplets",
"Keytrack"
}

Names for frequency synchronization modes (time, tempo, keytrack, etc.).

◆ kOffOnNames

const std::string strings::kOffOnNames[]
Initial value:
= {
"Off",
"On"
}

Off/On state names.

◆ kOversamplingNames

const std::string strings::kOversamplingNames[]
Initial value:
= {
"1x",
"2x",
"4x",
"8x"
}

Names for oversampling rates.

◆ kPaintPatternNames

const std::string strings::kPaintPatternNames[]
Initial value:
= {
"Step",
"Half",
"Down",
"Up",
"Tri"
}

Names for painting patterns in wavetable or LFO editing.

◆ kPhaseDistortionNames

const std::string strings::kPhaseDistortionNames[]
Initial value:
= {
"None",
"Sync",
"Formant",
"Quantize",
"Bend",
"Squeeze",
"Pulse",
"FM <- Osc",
"FM <- Osc",
"FM <- Sample",
"RM <- Osc",
"RM <- Osc",
"RM <- Sample"
}

Names of different phase distortion modes.

◆ kPredefinedWaveformNames

const std::string strings::kPredefinedWaveformNames[]
Initial value:
= {
"Sin",
"Saturated Sin",
"Triangle",
"Square",
"Pulse",
"Saw",
}

Common predefined oscillator waveforms.

◆ kPresetStyleNames

const std::string strings::kPresetStyleNames[]
Initial value:
= {
"Bass",
"Lead",
"Keys",
"Pad",
"Percussion",
"Sequence",
"Experiment",
"SFX",
"Template",
}

Names for preset categories or styles.

◆ kRandomNames

const std::string strings::kRandomNames[]
Initial value:
= {
"Perlin",
"Sample & Hold",
"Sine Interpolate",
"Lorenz Attractor",
}

Full names for different random generator modes.

◆ kRandomShortNames

const std::string strings::kRandomShortNames[]
Initial value:
= {
"Perlin",
"S & H",
"Sine",
"Lorenz",
}

Short names for different random generator modes.

◆ kSmoothModeNames

const std::string strings::kSmoothModeNames[]
Initial value:
= {
"FADE IN",
"SMOOTH"
}

Names for smoothing modes in parameters or LFO shapes.

◆ kSpectralMorphNames

const std::string strings::kSpectralMorphNames[]
Initial value:
= {
"None",
"Vocode",
"Formant Scale",
"Harmonic Stretch",
"Inharmonic Stretch",
"Smear",
"Random Amplitudes",
"Low Pass",
"High Pass",
"Phase Disperse",
"Shepard Tone",
"Spectral Time Skew",
}

Names for spectral morphing modes in the wavetable.

◆ kStereoModeNames

const std::string strings::kStereoModeNames[vital::StereoEncoder::kNumStereoModes]
Initial value:
= {
"SPREAD",
"ROTATE"
}

Names for stereo routing modes.

◆ kSyncedFrequencyNames

const std::string strings::kSyncedFrequencyNames[]
Initial value:
= {
"Freeze",
"32/1",
"16/1",
"8/1",
"4/1",
"2/1",
"1/1",
"1/2",
"1/4",
"1/8",
"1/16",
"1/32",
"1/64",
}

Names for synced LFO frequencies (Freeze, 32/1, 16/1, etc.).

◆ kSyncNames

const std::string strings::kSyncNames[]
Initial value:
= {
"Trigger",
"Sync",
"Envelope",
"Sustain Envelope",
"Loop Point",
"Loop Hold",
}

Full names for different sync/re-triggering modes of modulators.

◆ kSyncShortNames

const std::string strings::kSyncShortNames[]
Initial value:
= {
"Trigger",
"Sync",
"Envelope",
"Sustain Env",
"Loop Point",
"Loop Hold",
}

Short names for different sync/re-triggering modes of modulators.

◆ kUnisonStackNames

const std::string strings::kUnisonStackNames[]
Initial value:
= {
"Unison",
"Center Drop 12",
"Center Drop 24",
"Octave",
"2x Octave",
"Power Chord",
"2x Power Chord",
"Major Chord",
"Minor Chord",
"Harmonics",
"Odd Harmonics",
}

Names for different unison voice stacking modes.

◆ kVoiceOverrideNames

const std::string strings::kVoiceOverrideNames[]
Initial value:
= {
"Kill",
"Steal"
}

Behavior of what happens when voice limit is exceeded (kill or steal).

◆ kVoicePriorityNames

const std::string strings::kVoicePriorityNames[]
Initial value:
= {
"Newest",
"Oldest",
"Highest",
"Lowest",
"Round Robin"
}

Voice allocation priority modes (e.g., newest, oldest note).

◆ kWavetableDimensionNames

const std::string strings::kWavetableDimensionNames[]
Initial value:
= {
"3D",
"2D",
"SP"
}

Names for wavetable dimension display modes.