| Ckrotos::AttachedSlider::Layout::Above | |
| Ckrotos::Serialiser::Action | |
| ►CActionBroadcaster | |
| ►Ckrotos::KwidgetGUI | Interface for a UI Component that controls a KwidgetProcessor |
| Ckrotos::KwidgetGUI_Adsr | |
| Ckrotos::KwidgetGUI_AudioOut | |
| Ckrotos::KwidgetGUI_ConvolutionReverb | |
| Ckrotos::KwidgetGUI_CoreEngine | |
| Ckrotos::KwidgetGUI_Filter | |
| Ckrotos::KwidgetGUI_Lfo | |
| Ckrotos::KwidgetGUI_MacroControls | |
| Ckrotos::KwidgetGUI_MacroSlider | |
| Ckrotos::KwidgetGUI_MoogVcf | |
| Ckrotos::KwidgetGUI_OfflineAnalyser | |
| Ckrotos::KwidgetGUI_Pan | |
| Ckrotos::KwidgetGUI_PhaseVocoder | |
| Ckrotos::KwidgetGUI_Recorder | |
| Ckrotos::KwidgetGUI_Reformer | |
| Ckrotos::KwidgetGUI_SAFilter | |
| Ckrotos::KwidgetGUI_Saturation | |
| Ckrotos::KwidgetGUI_Sawtooth | |
| Ckrotos::KwidgetGUI_Scaledadsr | |
| Ckrotos::KwidgetGUI_Sine | |
| Ckrotos::KwidgetGUI_Template | |
| Ckrotos::KwidgetGUI_TriggerButton | |
| Ckrotos::KwidgetGUI_XyPad | |
| Ckrotos::XYButton | An XY Button UI component with a puck following the mouse position |
| Ckrotos::krotos::PerformanceArea | |
| Ckrotos::AirAbsorptionFilter | |
| Ckrotos::Krotos_LookAndFeel::Properties::AlertWindow | |
| ►Chnswlib::AlgorithmInterface< dist_t > | |
| Chnswlib::BruteforceSearch< dist_t > | |
| Chnswlib::HierarchicalNSW< dist_t > | |
| Ckrotos::DraggableLabel::AlphaValues | |
| Ckrotos::AnalysisCoefficients | AnalysisCoefficients - A class containing attributes used during analysis of audio |
| Ckrotos::AnalysisCoefficientsPhase | AnalysisCoefficientsPhase - A class containing attributes used during phase analysis of audio |
| Cnanoflann::array_or_vector< DIM, T > | |
| Cnanoflann::array_or_vector< -1, Interval > | |
| Cnanoflann::array_or_vector< DIM, Interval > | |
| Cnanoflann::array_or_vector<-1, T > | |
| Ckrotos::AssetManager | Helper class for handling audio files |
| Ckrotos::AssetManagerUI | UI Helper class for handling audio files |
| ►CAsyncUpdater | |
| Ckrotos::AsyncListenerUpdater< krotos::TextToAssets::Listener > | |
| Ckrotos::AsyncListenerUpdater< ListenerType > | |
| Ckrotos::KParameter::AsyncListenerObject | Used to create a KParameter listener for GUI or non time critical updates |
| Ckrotos::SignalSaver | Add this to an AudioProcessor to save a signal as a .wav for analysis |
| Ckrotos::KwidgetProcessor::AttachmentInfo | Holds the info required to create a new KAttachment for a Kwidget parameter |
| Ckrotos::PresetBundler::AudioAsset | |
| ►Cjuce::AudioBuffer | |
| ►Ckrotos::KrotosAudioBuffer | |
| ►Ckrotos::KrotosAudioBufferDSP | |
| Ckrotos::SampleEngine | |
| Ckrotos::SignalBuffer | Use this instead of AudioBuffer to share additional signalling regards the state and usage of the data in the buffer |
| Ckrotos::AudioDescriptor | A class to contains any attributes we want to store for the described audio |
| Ckrotos::AudioEmbedding | |
| Caudiofft::AudioFFT | Performs 1D FFTs |
| ►Caudiofft::detail::AudioFFTImpl | |
| Caudiofft::OouraFFT | |
| ►CAudioProcessor | |
| Ckrotos::KwidgetAudioProcessor | |
| ►Ckrotos::KwidgetProcessor | An interface for an audio processor designed for modular use |
| Ckrotos::KwidgetProcessor_Adsr | |
| Ckrotos::KwidgetProcessor_AudioOut | |
| Ckrotos::KwidgetProcessor_ConvolutionReverb | |
| Ckrotos::KwidgetProcessor_CoreEngine | |
| Ckrotos::KwidgetProcessor_Filter | |
| Ckrotos::KwidgetProcessor_Lfo | |
| Ckrotos::KwidgetProcessor_MacroControls | |
| Ckrotos::KwidgetProcessor_MacroSlider | |
| Ckrotos::KwidgetProcessor_MoogVcf | |
| Ckrotos::KwidgetProcessor_OfflineAnalyser | |
| Ckrotos::KwidgetProcessor_Pan | |
| Ckrotos::KwidgetProcessor_PhaseVocoder | |
| Ckrotos::KwidgetProcessor_Recorder | The processing power of the KwidgetRecorder that performs the recording of the plugins output and writes it to a temp File in a temp directory |
| Ckrotos::KwidgetProcessor_Reformer | |
| Ckrotos::KwidgetProcessor_SAFilter | |
| Ckrotos::KwidgetProcessor_Saturation | |
| Ckrotos::KwidgetProcessor_Sawtooth | |
| Ckrotos::KwidgetProcessor_Scaledadsr | |
| Ckrotos::KwidgetProcessor_Sine | |
| Ckrotos::KwidgetProcessor_Template | |
| Ckrotos::KwidgetProcessor_TriggerButton | |
| Ckrotos::KwidgetProcessor_XyPad | |
| Ckrotos::AudioSampleCircularBuffer | A fractional delay line with several interpolation methods |
| Ckrotos::AudioSegment | A struct to describe an audio sample (as appears in the waveform view) |
| ►CAudioSource | |
| Ckrotos::FloatBufferSource | |
| Ckrotos::Autocorrelation | |
| Cbert_params | |
| Ckrotos::ShortTimeFourierTransform::BinParams | |
| CBiquad | Second order IIR filter |
| Ckrotos::BiquadFilter | |
| Ckrotos::BM25 | ATIRE BM25 ranking function. This variant does not result in negative IDF values. Trotman, A., Jia, X., & Crane, M. (2012, August). Towards an Efficient and Effective Search Engine. In OSIR@ SIGIR (pp. 40-47) |
| Cfftconvolver::Buffer< T > | Simple buffer implementation (uses 16-byte alignment if SSE optimization is enabled) |
| Cfftconvolver::Buffer< Sample > | |
| ►CButton | |
| Ckrotos::DropComponent | A component for dropping draggable juce objects onto |
| Ckrotos::XYButton | An XY Button UI component with a puck following the mouse position |
| Ckrotos::CatIDSearch | |
| Ckrotos::DragComponent::ColourDefinitions | |
| Ckrotos::KwidgetGUI_CoreEngine::ColourDefinitions | |
| Ckrotos::WaveformViewerAndEditor::ColourDefinitions | |
| Ckrotos::Krotos_LookAndFeel::Properties::ComboBox | |
| Chnswlib::HierarchicalNSW< dist_t >::CompareByFirst | |
| ►CComponent | |
| Ckrotos::AttachedComboBox | This class combines a ComboBox and a ComboboxParameterAttachment to simplify the process of adding toggle buttons to a GUI element |
| Ckrotos::AttachedLabel | This class .. |
| Ckrotos::AttachedSlider | This class combines a Slider, Label, and a SliderAttachment to simplify the process of adding knobs to a GUI element |
| Ckrotos::AttachedToggleButton | This class combines a ToggleButton, Label, and a ButtonParameterAttachment to simplify the process of adding toggle buttons to a GUI element |
| Ckrotos::CustomLayout | |
| Ckrotos::DragComponent | A component designed to represent a draggable element with a visual representation |
| Ckrotos::KwidgetGUI | Interface for a UI Component that controls a KwidgetProcessor |
| Ckrotos::MultiDropComponent | A simple container for a holding multiple drop components used for assigning modulation to a kwidget which has more than 1 modulation source |
| Ckrotos::ResizableComponent | |
| Ckrotos::SampleItem | An individual sample item component shown in the SampleBrowser. A parent component for the various buttons and labels for the browser functionality |
| Ckrotos::TopBarComponent | The TopBarComponent in each Kwidget containing the 3 Buttons and their functionality |
| ►Ckrotos::ZoomableComponent | Enables zooming of a painted component using special drawing methods |
| Ckrotos::AreaSelectionComp | |
| Ckrotos::GrainDisplay | |
| Ckrotos::GrainVisualiser | A component to display the grains of the reformer engine |
| Ckrotos::WaveformViewer | |
| Ckrotos::WaveformViewerAndEditor | |
| Ckrotos::krotos::PerformanceArea | |
| ►Cjuce::Component | |
| Ckrotos::ImagePopup | A component with images, a header and a description used for info popup messages |
| Ckrotos::ModulationAssignerDropArea | |
| Ckrotos::ModulationAssignerTable | |
| Ckrotos::krotos::PerformanceArea::ComponentIds | |
| Ckrotos::KwidgetGUI_Adsr::ComponentIds | |
| Ckrotos::KwidgetGUI_CoreEngine::ComponentIds | |
| Ckrotos::KwidgetGUI_Reformer::ComponentIds | |
| Ckrotos::KwidgetGUI_Scaledadsr::ComponentIds | |
| Ckrotos::KwidgetGUI_XyPad::ComponentIds | |
| Ckrotos::ModulationAssignerDropArea::ComponentIds | |
| Ckrotos::ModulationAssignerTable::ComponentIds | |
| Ckrotos::PerformanceArea::ComponentIds | |
| Ckrotos::SampleBrowser::ComponentIds | |
| Ckrotos::SampleItem::ComponentIds | |
| ►CComponentListener | |
| Ckrotos::CustomLayout | |
| Ckrotos::HarmonicRepresentation::ConfigParams | Configuration parameters |
| Ckrotos::Kwidget::Constants | |
| Ckrotos::KwidgetGUI_TriggerButton::Constants | |
| Ckrotos::KwidgetGUI_XyPad::Constants | |
| Ckrotos::KwidgetGUI_CoreEngine::Layout::ControlsTabs | |
| Ckrotos::KwidgetGUI_Reformer::Layout::ControlsTabs | |
| Ckrotos::ConvolutionReverb | Audio processing class that uses multi-threading to convolve an input signal with an impulse response |
| ►CPopupMenu::CustomComponent | |
| Ckrotos::SampleBrowser | A scrollable list of samples with mute/solo, play and remove buttons. As it is a subclass of PopupMenu::CustomComponent, it must be added to a PopupMenu. Populate the browser by passing in an Array of SampleBrowser::Sample objects |
| Ckrotos::TextToAssets::Data | |
| Ckrotos::TextToPreset::Data | |
| Ckrotos::Dataset | |
| Ckrotos::Dataset2D | |
| Ckrotos::DeClicker | |
| Ckrotos::KAttachment::Depth | |
| Ckrotos::ShortTimeFourierTransform::DFTParams | |
| ►CDialogWindow | |
| Ckrotos::krotos::KDialogWindow | A Dialog window with no title bar |
| Ckrotos::DiscreteCosineTransform | |
| ►CDragAndDropTarget | |
| Ckrotos::DropComponent | A component for dropping draggable juce objects onto |
| ►CDrawableButton | |
| Ckrotos::CloseButton | A simple, image based Close Button using a drawable with default, hover and selected properties |
| ►Ckrotos::OpacityDrawableButton | Helper class to create DrawableButtons with opacity hover states using a single Drawable resource. Lower overhead than the traditional method as it only instantiates as many drawables as needed |
| Ckrotos::ContextMenuButton | Draws a context menu button which has a kebab icon with mouse hover states |
| Ckrotos::StartStopButton | A rectangular StartStopButton UI component |
| Ckrotos::DrawingHelper | |
| Ckrotos::DryWet | Stores a mix value and provides the dry & wet gain values using constant-power mixing |
| Ckrotos::DSPConstants | |
| CEar | Outer/midle ear filter |
| Ckrotos::EarFilter | |
| CEMA | Exponential moving average filter |
| Ckrotos::EMAFilter | |
| Ckrotos::NER::Entity | |
| Ckrotos::EnvelopeFollowerSPD | |
| CEnvFolSPD | Calculates the envelope follower of an audio signal |
| Ckrotos::ERB_FFTSpectrogram | FFT-based cochlear power spectrogram |
| ►Cstd::false_type | |
| Cnanoflann::has_assign< T, typename > | |
| Cnanoflann::has_resize< T, typename > | |
| Cfftconvolver::FFTConvolver | Implementation of a partitioned FFT convolution algorithm with uniform block size |
| ►CFileDragAndDropTarget | |
| Ckrotos::WaveformViewerAndEditor | |
| Ckrotos::Filter | Filter an audio signal |
| Ckrotos::FrequencyDomainAnalysisFramework | |
| Ckrotos::FrequencyRange | |
| Ckrotos::Saturation::Function | |
| Cggml_cgraph | |
| Cggml_init_params | |
| Cggml_object | |
| Cggml_opt_params | |
| Cggml_scratch | |
| Cggml_tensor | |
| CGlobalConstants | |
| Ckrotos::Grain | |
| Ckrotos::GrainRange | |
| Ckrotos::HarmonicRepresentation | |
| Ckrotos::HarmonicRepresentation::HarmRepParams | Parameters related to harmonic representation |
| Cnanoflann::IndexDist_Sorter | |
| Cnanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, IndexType >::Interval | |
| Ckrotos::IRConvolver | Used in the ConvolutionReverb class, performs single-channel convolution |
| ►Ckrotos::JsonFile | |
| Ckrotos::Serialiser | |
| Ckrotos::SettingsFile | A class to manage the settings.json file, derived privately from JsonFile |
| Ckrotos::KDTree | |
| Cnanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, IndexType > | |
| ►Cnanoflann::KDTreeBaseClass< KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, -1, uint32_t >, Distance, DatasetAdaptor, -1, uint32_t > | |
| Cnanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType > | |
| ►Cnanoflann::KDTreeBaseClass< KDTreeSingleIndexDynamicAdaptor_< Distance, DatasetAdaptor, -1, uint32_t >, Distance, DatasetAdaptor, -1, uint32_t > | |
| Cnanoflann::KDTreeSingleIndexDynamicAdaptor_< Distance, DatasetAdaptor, DIM, IndexType > | |
| ►Cnanoflann::KDTreeBaseClass< KDTreeSingleIndexDynamicAdaptor_< Distance, DatasetAdaptor, DIM, uint32_t >, Distance, DatasetAdaptor, DIM, uint32_t > | |
| Cnanoflann::KDTreeSingleIndexDynamicAdaptor_< Distance, DatasetAdaptor, -1 > | |
| Cnanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance, row_major > | |
| Ckrotos::KDTreeND | |
| Cnanoflann::KDTreeSingleIndexAdaptorParams | |
| Cnanoflann::KDTreeSingleIndexDynamicAdaptor< Distance, DatasetAdaptor, DIM, IndexType > | |
| CKDTreeVectorOfVectorsAdaptor< VectorOfVectorsType, num_t, DIM, Distance, IndexType > | |
| ►Ckrotos::KwidgetAudioProcessor::KListener | |
| Ckrotos::ModulationAssigner | |
| Cnanoflann::KNNResultSet< _DistanceType, _IndexType, _CountType > | |
| Ckrotos::KrotosImage | A structure to associate a Juce image with any other required variables |
| Ckrotos::KwidgetFactory | |
| Ckrotos::KwidgetLoadRequest | A middleware request object for a Kwidget load event |
| Ckrotos::KwidgetLoadResponse | A middleware response object for the Kwidget load operation |
| Ckrotos::KwidgetFactory::KwidgetModifiers | |
| Ckrotos::KwidgetProcessorGraph | Uses juce::AudioProcessorGraph to store Kwidgets and their audio connections, and process audio through them |
| Ckrotos::KwidgetFactory::KwidgetType | |
| Cnanoflann::L1_Adaptor< T, DataSource, _DistanceType, IndexType > | |
| Cnanoflann::L2_Adaptor< T, DataSource, _DistanceType, IndexType > | |
| Cnanoflann::L2_Simple_Adaptor< T, DataSource, _DistanceType, IndexType > | |
| Cnanoflann::L2_Simple_Adaptor< T, DataSource, DistanceType, uint32_t > | |
| ►CLabel | |
| Ckrotos::DraggableLabel | A Label that can be dragged and dropped e.g. onto a DropComponent |
| Ckrotos::KrotosLabel | This class was initally created to add right-click edit functionality to labels |
| Ckrotos::TextToAssets::Layer | |
| Ckrotos::AttachedSlider::Layout | |
| Ckrotos::DragComponent::Layout | |
| Ckrotos::krotos::PerformanceArea::Layout | |
| Ckrotos::Krotos_LookAndFeel::Layout | |
| Ckrotos::KwidgetGUI_Adsr::Layout | |
| Ckrotos::KwidgetGUI_CoreEngine::Layout | |
| Ckrotos::KwidgetGUI_MacroSlider::Layout | |
| Ckrotos::KwidgetGUI_Reformer::Layout | |
| Ckrotos::KwidgetGUI_Scaledadsr::Layout | |
| Ckrotos::PerformanceArea::Layout | |
| Ckrotos::SampleItem::Layout | |
| Ckrotos::TriggerButton::Layout | |
| Ckrotos::WaveformViewer::Layout | |
| Ckrotos::WaveformViewerAndEditor::Layout | |
| Ckrotos::XYButton::Layout | |
| Ckrotos::KwidgetGUI_CoreEngine::Layout::LeftPanel | |
| Ckrotos::KwidgetGUI_Reformer::Layout::LeftPanel | |
| Ckrotos::LinearInterpolator | |
| Ckrotos::LinearModel | Class that infers linear model it supports multiple fully connected hidden layers and calculates multiple outputs focusing on classification It features an optional sigmoid and a relu activation function |
| ►CAudioProcessorParameter::Listener | |
| Ckrotos::KAttachment | Attaches to a KParameter to provide parameter smoothing and modulation |
| Ckrotos::KParameter | Internal Kwidget parameter that can receive changes from a GenericParameter |
| Ckrotos::KParameter::AsyncListenerObject | Used to create a KParameter listener for GUI or non time critical updates |
| Ckrotos::KParameter::AudioListenerObject | A KParameter Listener which can be used to trigger a callback syncrhonously |
| Ckrotos::KwidgetAudioProcessor | |
| ►CButton::Listener | |
| Ckrotos::SampleItem | An individual sample item component shown in the SampleBrowser. A parent component for the various buttons and labels for the browser functionality |
| ►Cjuce::Thread::Listener | |
| Ckrotos::ThreadedTimer | |
| ►Cjuce::ValueTree::Listener | |
| Ckrotos::ModulationAssigner | |
| Ckrotos::AreaSelectionComp::Listener | |
| ►Ckrotos::KrotosSampleOscillatorSound::Listener | |
| Ckrotos::KwidgetGUI_CoreEngine | |
| Ckrotos::KwidgetGUI_Reformer | |
| Ckrotos::Kwidget_AudioOut::Listener | |
| Ckrotos::Kwidget_ConvolutionReverb::Listener | |
| ►Ckrotos::Kwidget_CoreEngine::Listener | |
| Ckrotos::KwidgetAudioProcessor | |
| Ckrotos::Kwidget_Filter::Listener | |
| Ckrotos::Kwidget_MacroSlider::Listener | |
| Ckrotos::Kwidget_Recorder::Listener | |
| ►Ckrotos::Kwidget_Reformer::Listener | |
| Ckrotos::KwidgetAudioProcessor | |
| ►Ckrotos::Kwidget_TriggerButton::Listener | |
| Ckrotos::KwidgetAudioProcessor | |
| Ckrotos::Kwidget_XyPad::Listener | |
| ►Ckrotos::Modulator::Listener | |
| Ckrotos::KAttachment | Attaches to a KParameter to provide parameter smoothing and modulation |
| Ckrotos::TextToAssets::Listener | Listener for the TextToAssets module |
| Ckrotos::WaveformViewer::Listener | |
| ►Ckrotos::WaveformViewerAndEditor::Listener | |
| Ckrotos::KwidgetGUI_CoreEngine | |
| Ckrotos::KwidgetGUI_Reformer | |
| ►CLabel::Listener | |
| Ckrotos::LabelCustomParameterAttachment | |
| ►CScrollBar::Listener | |
| Ckrotos::KwidgetGUI_CoreEngine | |
| Ckrotos::KwidgetGUI_Reformer | |
| ►CThread::Listener | |
| Ckrotos::KrotosAudioBufferDSP | |
| Ckrotos::VersionChecker | |
| ►CValue::Listener | |
| Ckrotos::DropComponent | A component for dropping draggable juce objects onto |
| ►CValueTree::Listener | |
| Ckrotos::CustomLayout | |
| Ckrotos::CustomParameter | A wrapper around juce::ValueTree designed to store custom plugin state (strings, arrays, etc.) |
| ►Ckrotos::CustomParameterTree | |
| Ckrotos::SamplesTree | A CustomParameterTree for managing a list of samples, with parameters for mute, solo, path and name. Defines the Types and Properties used within their respective structs as well as methods for getting/setting/serialising data |
| Ckrotos::ModulationAssignerTable::ModDepthSlider | |
| Ckrotos::SamplesTree::Sample | A wrapper around an individual sample in the tree, with parameters for mute, solo, path and name. You can set these values directly and their value in the tree will be updated, and listeners will be called |
| Ckrotos::ValueTreeAttachment | |
| ►Cjuce::LookAndFeel_V4 | |
| Ckrotos::Krotos_LookAndFeel | |
| ►CLookAndFeel_V4 | |
| Ckrotos::BipolarSliderLAF | |
| Ckrotos::Krotos_LookAndFeel::LinkButtonLAF | |
| Ckrotos::SampleBrowser::ButtonLAF | |
| Ckrotos::SampleItem::MuteSoloButtonLAF | |
| Ckrotos::ImagePopup::LookAndFeelMethods | |
| Ckrotos::LowpassFilter | |
| Ckrotos::McLeod | An implementation of the 'McLeod Pitch Method': http://miracle.otago.ac.nz/tartini/papers/A_Smarter_Way_to_Find_Pitch.pdf |
| Ckrotos::MelFrequencySpectrum | |
| ►Cnanoflann::Metric | |
| Cnanoflann::metric_L1 | |
| Cnanoflann::metric_L2 | |
| Cnanoflann::metric_L2_Simple | |
| Cnanoflann::metric_SO2 | |
| Cnanoflann::metric_SO3 | |
| Ckrotos::KwidgetSynth::midiMessage | |
| Ckrotos::AirAbsorptionFilter::modified_lowpass | |
| Ckrotos::Modulator | Holds a list of modulation destinations and sends events to them when the modulator output is updated |
| Ckrotos::MonitoredBool | A bool which is monitored for changes of state |
| Ckrotos::MoogVcf | Apply the Moog voltage controlled filter to an audio signal |
| Ckrotos::MouseVelocityExtractor | A class specifically designed to extract some kind of useable velocity value from parameters whose values are driven by mouse move messages The signal is very noisy, and unpredictable with respect to when it changes |
| Ckrotos::AudioSampleCircularBuffer::MU | Creates and stores the fractional part of a float and its inverse |
| Ckrotos::MusicScaleFilterBank | |
| Ckrotos::MuteStateMachine | |
| Ckrotos::MuteValueGenerator | |
| Ckrotos::NearestNeighbourSearch | |
| Ckrotos::NearestNeighbourSearch2D | |
| Ckrotos::NER | NER is a Named Entity Recognition (NER) class designed to identify and extract named entities from unstructured text data |
| Cnanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, IndexType >::Node | |
| Ckrotos::OnsetDetector | A class calculating onset positions of signal based on a slope vector describing it's envelope |
| ►Ckrotos::Oscillator | |
| Ckrotos::GranularOscillator | Generates sounds by decimating and reconstructing audio samples |
| Ckrotos::ReformerOscillator | Generates sounds by decimating and reconstructing audio samples |
| Chnswlib::pairGreater< T > | |
| Ckrotos::Kwidget::ParameterInfo | Holds the information needed to create a new Kwidget parameter |
| Ckrotos::ParameterManager | Holds the overall state of a plugin that uses Kwidgets, including parameters, custom parameters, connection data, and any other needed state items |
| Ckrotos::Kwidget_Adsr::Parameters | |
| Ckrotos::Kwidget_AudioOut::Parameters | |
| Ckrotos::Kwidget_ConvolutionReverb::Parameters | |
| Ckrotos::Kwidget_CoreEngine::Parameters | |
| Ckrotos::Kwidget_Filter::Parameters | |
| Ckrotos::Kwidget_Lfo::Parameters | |
| Ckrotos::Kwidget_MacroControls::Parameters | |
| Ckrotos::Kwidget_MacroSlider::Parameters | |
| Ckrotos::Kwidget_MoogVcf::Parameters | |
| Ckrotos::Kwidget_OfflineAnalyser::Parameters | |
| Ckrotos::Kwidget_Pan::Parameters | |
| Ckrotos::Kwidget_PhaseVocoder::Parameters | |
| Ckrotos::Kwidget_Recorder::Parameters | |
| Ckrotos::Kwidget_Reformer::Parameters | |
| Ckrotos::Kwidget_SAFilter::Parameters | |
| Ckrotos::Kwidget_Saturation::Parameters | |
| Ckrotos::Kwidget_Sawtooth::Parameters | |
| Ckrotos::Kwidget_Scaledadsr::Parameters | |
| Ckrotos::Kwidget_Sine::Parameters | |
| Ckrotos::Kwidget_Template::Parameters | |
| Ckrotos::Kwidget_TriggerButton::Parameters | |
| Ckrotos::Kwidget_XyPad::Parameters | |
| Ckrotos::KAttachment::ParameterUpdater | |
| CPhase | Frame based overlap add -> FFT->spectral processing -> iFFT |
| Ckrotos::PhaseGenerator | |
| Ckrotos::PhaseVocoder | |
| Cnanoflann::PooledAllocator | |
| Ckrotos::PresetManager::Preset | |
| Ckrotos::PresetBundler | |
| ►Ckrotos::PresetEventHook | An abstract base class for preset event hooks. These can be used to intercept and modify preset and Kwidget loading events |
| Ckrotos::RelativeSamplePathRewriteHook | A hook for preset bundle loading that rewrites relative asset paths in a kwidget to be absolute to the a given directory |
| Ckrotos::PresetEventMiddleware | Middleware class for managing preset events and hooks |
| Ckrotos::PresetLoadRequest | A middleware request object for a preset load event |
| Ckrotos::PresetLoadResponse | A simple middleware response object containing the success status and a message |
| Ckrotos::PresetManager | Helper class for saving and loading presets |
| Ckrotos::PresetManagerUI | UI Helper class for saving and loading presets |
| Ckrotos::ProgressTracker | ProgressTracker - a class to help with display of a progresas bar during audio analysis |
| Ckrotos::Krotos_LookAndFeel::Properties | |
| Ckrotos::CustomLayout::Property | |
| Ckrotos::SamplesTree::Property | |
| Ckrotos::XmlType::Property | |
| Cquantize_fns_t | |
| Cnanoflann::RadiusResultSet< _DistanceType, _IndexType > | |
| Ckrotos::Randomiser | |
| ►CRangedAudioParameter | |
| Ckrotos::GenericParameter | A subclass of RangedAudioParameter that can act as an alias for another audio parameter, used in the parameter routing system |
| Ckrotos::KParameter | Internal Kwidget parameter that can receive changes from a GenericParameter |
| Ckrotos::RecorderDropName | |
| ►CReferenceCountedObject | |
| Ckrotos::FloatBuffer | |
| ►Ckrotos::ResourceLock | Class used to manage access to a resource from multiple users / threads In this version, requests must pass in a unique identifier ID. Doing so allows keeping track of access requests seperately. This is necessary because it can happen that the same caller can request access many times, even after it has been granted access. Conversely a caller may call finishedAccessing() many times after access finished has already been registered. This ID could in fact be simply a unique integer, however, using a human readable String is a boon to debugging when sent to the logger, and the CPU overhead should not be high as these requests are not prohibitively frequent ... about 25 Hz in the case of the grain display redraw, and audio block rate in the case of access to audio data. TODO: perhaps some profiling if in doubt ? |
| Ckrotos::KrotosSampleOscillatorSound | |
| ►Ckrotos::Kwidget | |
| Ckrotos::Kwidget_Adsr | |
| Ckrotos::Kwidget_AudioOut | |
| Ckrotos::Kwidget_ConvolutionReverb | Kwidget class for a convolution reverb effect |
| Ckrotos::Kwidget_CoreEngine | |
| Ckrotos::Kwidget_Filter | |
| Ckrotos::Kwidget_Lfo | |
| Ckrotos::Kwidget_MacroControls | |
| Ckrotos::Kwidget_MacroSlider | |
| Ckrotos::Kwidget_MoogVcf | |
| Ckrotos::Kwidget_OfflineAnalyser | |
| Ckrotos::Kwidget_Pan | |
| Ckrotos::Kwidget_PhaseVocoder | |
| Ckrotos::Kwidget_Recorder | |
| Ckrotos::Kwidget_Reformer | |
| Ckrotos::Kwidget_SAFilter | |
| Ckrotos::Kwidget_Saturation | |
| Ckrotos::Kwidget_Sawtooth | |
| Ckrotos::Kwidget_Scaledadsr | |
| Ckrotos::Kwidget_Sine | |
| Ckrotos::Kwidget_Template | |
| Ckrotos::Kwidget_TriggerButton | |
| Ckrotos::Kwidget_XyPad | |
| Cnanoflann::ResultItem< IndexType, DistanceType > | |
| ►Cstd::runtime_error | |
| Ckrotos::AnthropicAPIException | |
| Ckrotos::AssetException | An exception for asset manager |
| Ckrotos::EncryptedAssetException | An exception for asset manager, specifc to encrypted assets |
| Ckrotos::JsonException | An exception for the JSON file class |
| Ckrotos::LLMJsonParseException | |
| Ckrotos::PresetException | An exception for preset manager |
| Ckrotos::SampleBrowser::Sample | Wrapper object for sample data used by the browser. The Value objects are shared reference objects which their corresponding buttons will listen to |
| Ckrotos::SampleEngineShallow | A structure to hold a "shallow" copy of a SampleEngine structure It contains only the data from a SampleEngine which is required to render the grain visualiser |
| Ckrotos::SamplerUtils | |
| Ckrotos::Saturation | Applies distortion to an audio signal using various transfer functions |
| Ckrotos::ScrollAndZoomManager | A class containing the logic to zoom and scroll within a timeline |
| Cnanoflann::SearchParameters | |
| Ckrotos::Selector | A structure to hold info on a selected area |
| Ckrotos::SentenceTransformer | |
| Ckrotos::Serialiser::SerialiserTags | |
| Ckrotos::ShapePreservingCubicInterpolator | The function uses a shape-preserving cubic interpolation algorithm to estimate the y-value corresponding to the given x-coordinate |
| Ckrotos::ShortTimeFourierTransform | Apply STFT analysis to a full audio signal offline |
| Ckrotos::SlewLimiter | |
| ►CSlider | |
| Ckrotos::ModulationAssignerTable::ModDepthSlider | |
| Ckrotos::SlopeGenerator | Calculates the slope of the Envelope Follower |
| Ckrotos::SmoothedFloat | |
| Cnanoflann::SO2_Adaptor< T, DataSource, _DistanceType, IndexType > | |
| Cnanoflann::SO3_Adaptor< T, DataSource, _DistanceType, IndexType > | |
| Chnswlib::SpaceInterface< MTYPE > | |
| ►Chnswlib::SpaceInterface< float > | |
| Chnswlib::InnerProductSpace | |
| Chnswlib::L2Space | |
| ►Chnswlib::SpaceInterface< int > | |
| Chnswlib::L2SpaceI | |
| Cfftconvolver::SplitComplex | Buffer for split-complex representation of FFT results |
| Ckrotos::StereoSample | |
| Ckrotos::SuperFluxOnsetDetection | Performs Onset Detection with vibrato suppresion |
| Ckrotos::SWIPE_PitchEstimation | A Sawtooth waveform inspired pitch estimator for speech and music. Paper: https://www.researchgate.net/publication/23558616_A_sawtooth_waveform_inspired_pitch_estimator_for_speech_and_music |
| Ckrotos::HarmonicRepresentation::SwipeParams | Parameters related to pitch estimation |
| ►CSynthesiser | |
| Ckrotos::KwidgetSynth | A subclass of juce::Synthesiser for creating polyphonic output from a modular arrangement of Kwidgets |
| ►CSynthesiserSound | |
| ►Ckrotos::KrotosSynthesiserSound | |
| Ckrotos::KrotosSampleOscillatorSound | |
| Ckrotos::KwidgetSynthSound | Concrete subclass of juce::SynthesiserSound |
| ►CSynthesiserVoice | |
| Ckrotos::KwidgetSynthVoice | Adapter for using KwidgetProcessorGraph objects with juce::Synthesiser |
| ►Cjuce::TabbedComponent | |
| Ckrotos::ModulationAssigner | |
| ►Cjuce::TableListBoxModel | |
| Ckrotos::ModulationAssignerTable | |
| Ckrotos::CustomLayout::Tag | |
| Ckrotos::krotos::PerformanceArea::Tag | |
| Ckrotos::PerformanceArea::Tag | |
| Ckrotos::XmlType::Tag | |
| ►CTextButton | |
| Ckrotos::SampleBrowserButton | A ComboBox-like TextButton with some extra components used for the SampleBrowser UI/UX |
| Ckrotos::TriggerButton | A circular TriggerButton UI component |
| Ckrotos::TextToAssetsShared | Wrapper class for text to file module shared resource pointer |
| Ckrotos::TextToPresetShared | Wrapper class for text to preset module shared resource pointer |
| ►Cjuce::Thread | |
| Ckrotos::AudioDataset | |
| Ckrotos::KrotosAudioBufferDSP | |
| Ckrotos::ThreadedTimer | |
| Ckrotos::UCSToFile | |
| ►CThread | |
| Ckrotos::ConvolutionComputationThread | A thread class designed to load and preprocess an impulse response |
| Ckrotos::ConvolverBackgroundThread | |
| Ckrotos::KwidgetProcessor_Recorder | The processing power of the KwidgetRecorder that performs the recording of the plugins output and writes it to a temp File in a temp directory |
| Ckrotos::TextToAssets | Take a user text query and return 4 assets that can be loaded as an ambience preset |
| Ckrotos::TextToFile | |
| Ckrotos::TextToPreset | Text to preset class for text to preset embeddings calculation and dictionary creation |
| Ckrotos::VersionChecker | |
| Ckrotos::TimeDomainAnalysisFramework | |
| ►Cjuce::Timer | |
| Ckrotos::ThreadedTimer | |
| ►CTimer | |
| Ckrotos::KrotosAudioBufferDSP | |
| Ckrotos::KwidgetAudioProcessor | |
| Ckrotos::KwidgetSynth | A subclass of juce::Synthesiser for creating polyphonic output from a modular arrangement of Kwidgets |
| Ckrotos::WaveformViewerAndEditor | |
| ►CTimeSliceClient | |
| Ckrotos::DirectoryWatcher | Directory watcher class for text to preset module to process data when there is changes in the rpesets root directory |
| Ckrotos::FactoryAssetsWatcher | Trigger processing of data when there is changes in the factory assets root directory |
| Cnanoflann::metric_L1::traits< T, DataSource, IndexType > | |
| Cnanoflann::metric_L2::traits< T, DataSource, IndexType > | |
| Cnanoflann::metric_L2_Simple::traits< T, DataSource, IndexType > | |
| Cnanoflann::metric_SO2::traits< T, DataSource, IndexType > | |
| Cnanoflann::metric_SO3::traits< T, DataSource, IndexType > | |
| Ckrotos::TriggerButtonParameterAttachment | A custom TriggerButton attachment class |
| ►Cstd::true_type | |
| Cnanoflann::has_assign< T, decltype((void) std::declval< T >().assign(1, 0), 0)> | |
| Cnanoflann::has_resize< T, decltype((void) std::declval< T >().resize(1), 0)> | |
| Ckrotos::TextToAssets::TTPAsset | |
| ►Cfftconvolver::TwoStageFFTConvolver | FFT convolver using two different block sizes |
| Ckrotos::Convolver | |
| Ckrotos::SamplesTree::Type | |
| Ckrotos::UniversalCategorySystem | |
| Ckrotos::RecorderDropName::Variable | |
| Ckrotos::VersionChecker::Version | |
| Chnswlib::VisitedList | |
| Chnswlib::VisitedListPool | |
| Ckrotos::WatchValue< T > | |
| CWaveformViewerAndEditor | Displays a waveform and allows the user to select the region to use |
| CWeighting | IIR-based weighting filters |
| Ckrotos::WeightingFilter | |
| Ckrotos::Windowing | |
| Ckrotos::XmlType | Common names for storing data in a ValueTree |
| Ckrotos::XYButtonParameterAttachment | A class that creates a custom ParameterAttachment between the x and y axis positions of the puck with the respective parameters |