fsh::stk
fantastic spatial holophonic synthesis toolkit
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cfsh::synth::ADSRADSR envelope
 Cfsh::fx::AmbisonicEncoderProvides coefficients to encode a mono signal into Ambisonics
 Cjuce::AudioProcessor
 Cfsh::plugin::Processor< StateManager >The base class for all fsh::stk plugins
 Cjuce::AudioProcessorValueTreeState
 Cfsh::plugin::StateManagerBase class for storing plugin state
 Cfsh::gui::BackgroundsBackgrounds used by the GUI
 Cfsh::util::BoundedValue< T, MIN, MAX >Represents a value that is bounded by a minimum and maximum
 Cfsh::util::BoundedValue< 0, util::maxAmbiOrder >
 Cfsh::util::BufferProtectorProtect an AudioBuffer by clamping its samples to a given range and/or replacing NaNs with 0.0f
 Cjuce::Button
 Cfsh::gui::OptionButtonAn element of the OptionPicker
 Cfsh::gui::SwitchCustom Switch component that displays a toggle switch
 Cfsh::gui::TriggerCustom button component that displays a FontAwesome icon and fires a function on click
 Cfsh::gui::ColorsColors used by the GUI
 Cjuce::Component
 Cfsh::gui::ComponentPanelA panel for the dynamic layout of multiple components
 Cfsh::gui::Labeled< T >A component with a label
 Cfsh::gui::OptionPickerClass for displaying a list of options as buttons
 Cfsh::plugin::Processor< StateManager >::ConfigThe input/output configuration struct for the plugin. This is passed to the constructor
 Cfsh::fx::DistortionDistortion/modulation effect class
 Cfsh::util::EnvelopeFollowerSmoothed value tracking with separate attack/decay times
 Cfsh::fx::FDNReverbAmbisonic FDN reverb algorithm
 Cfsh::gui::FontsFonts used by the GUI
 Cjuce::HyperlinkButton
 Cfsh::gui::InfoButtonSimple button that displays an info icon with a link to the fshstk website
 Cfsh::util::IndexedVectorPrimitive ring buffer class
 Cjuce::AudioProcessorParameter::Listener
 Cfsh::gui::OptionPickerClass for displaying a list of options as buttons
 Cfsh::synth::MidiEventRepresents a MIDI event, such as a note on/off or pitch bend
 Cfsh::fx::MoogVCFVirtual analog Moog-style lowpass filter
 Cfsh::synth::OscillatorRepresents a single band-limited oscillator with multiple waveforms
 Cfsh::plugin::ParamBoolUsed to add a boolean parameter to a plugin
 Cfsh::plugin::ParamChoiceUsed to add a choice (enum) parameter to a plugin
 Cfsh::plugin::ParamFloatUsed to add a floating point parameter to a plugin
 Cfsh::plugin::ParamIntUsed to add an integer parameter to a plugin
 Cfsh::fx::AmbisonicEncoder::ParamsParameters for AmbisonicEncoder
 Cfsh::fx::Distortion::ParamsThe parameters for the distortion effect
 Cfsh::fx::FDNReverb::ParamsParameters for the FDN reverb algorithm
 Cfsh::fx::MoogVCF::ParamsParameters for the filter
 Cfsh::gui::ComponentPanel::ParamsParameters for the ComponentPanel
 Cfsh::gui::Knob::ParamsParameters for the Knob component
 Cfsh::gui::Labeled< T >::ParamsParameters
 Cfsh::gui::OptionButton::ParamsParameters for the OptionButton
 Cfsh::gui::OptionPicker::ParamsParameters for the OptionPicker
 Cfsh::gui::Switch::ParamsParameters for the Switch component
 Cfsh::gui::Trigger::ParamsParameters for the Trigger component
 Cfsh::synth::ADSR::ParamsEnvelope parameters
 Cfsh::synth::Oscillator::ParamsOscillator parameters
 Cfsh::synth::Synth::ParamsSynthesizer parameters
 Cfsh::synth::Voice::ParamsVoice parameters
 Cfsh::util::BufferProtector::ParamsParameters for the buffer protector
 Cfsh::util::EnvelopeFollower::ParamsParameters for EnvelopeFollower
 Cfsh::plugin::ParamInt::RangeUsed to specify the parameter's range
 Cjuce::Slider
 Cfsh::gui::KnobCustom knob component that displays a label and a value
 Cfsh::util::SphericalVectorRepresents a direction in spherical coordinates
 Cfsh::synth::SynthPolyphonic synthesizer
 Cfsh::synth::VoiceRepresents a single voice of a polyphonic synthesizer