Krotos Modules 3
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Ckrotos::AttachedSlider::Layout::Above
 Ckrotos::Serialiser::Action
 CActionBroadcaster
 Ckrotos::AirAbsorptionFilter
 Ckrotos::Krotos_LookAndFeel::Properties::AlertWindow
 Chnswlib::AlgorithmInterface< dist_t >
 Ckrotos::DraggableLabel::AlphaValues
 Ckrotos::AnalysisCoefficientsAnalysisCoefficients - A class containing attributes used during analysis of audio
 Ckrotos::AnalysisCoefficientsPhaseAnalysisCoefficientsPhase - 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::AssetManagerHelper class for handling audio files
 Ckrotos::AssetManagerUIUI Helper class for handling audio files
 CAsyncUpdater
 Ckrotos::KwidgetProcessor::AttachmentInfoHolds the info required to create a new KAttachment for a Kwidget parameter
 Ckrotos::PresetBundler::AudioAsset
 Cjuce::AudioBuffer
 Ckrotos::AudioDescriptorA class to contains any attributes we want to store for the described audio
 Ckrotos::AudioEmbedding
 Caudiofft::AudioFFTPerforms 1D FFTs
 Caudiofft::detail::AudioFFTImpl
 CAudioProcessor
 Ckrotos::AudioSampleCircularBufferA fractional delay line with several interpolation methods
 Ckrotos::AudioSegmentA struct to describe an audio sample (as appears in the waveform view)
 CAudioSource
 Ckrotos::Autocorrelation
 Cbert_params
 Ckrotos::ShortTimeFourierTransform::BinParams
 CBiquadSecond order IIR filter
 Ckrotos::BiquadFilter
 Ckrotos::BM25ATIRE 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::CatIDSearch
 Ckrotos::DragComponent::ColourDefinitions
 Ckrotos::KwidgetGUI_CoreEngine::ColourDefinitions
 Ckrotos::WaveformViewerAndEditor::ColourDefinitions
 Ckrotos::Krotos_LookAndFeel::Properties::ComboBox
 Chnswlib::HierarchicalNSW< dist_t >::CompareByFirst
 CComponent
 Cjuce::Component
 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::HarmonicRepresentation::ConfigParamsConfiguration parameters
 Ckrotos::Kwidget::Constants
 Ckrotos::KwidgetGUI_TriggerButton::Constants
 Ckrotos::KwidgetGUI_XyPad::Constants
 Ckrotos::KwidgetGUI_CoreEngine::Layout::ControlsTabs
 Ckrotos::KwidgetGUI_Reformer::Layout::ControlsTabs
 Ckrotos::ConvolutionReverbAudio processing class that uses multi-threading to convolve an input signal with an impulse response
 CPopupMenu::CustomComponent
 Ckrotos::TextToAssets::Data
 Ckrotos::TextToPreset::Data
 Ckrotos::Dataset
 Ckrotos::Dataset2D
 Ckrotos::DeClicker
 Ckrotos::KAttachment::Depth
 Ckrotos::ShortTimeFourierTransform::DFTParams
 CDialogWindow
 Ckrotos::DiscreteCosineTransform
 CDragAndDropTarget
 CDrawableButton
 Ckrotos::DrawingHelper
 Ckrotos::DryWetStores a mix value and provides the dry & wet gain values using constant-power mixing
 Ckrotos::DSPConstants
 CEarOuter/midle ear filter
 Ckrotos::EarFilter
 CEMAExponential moving average filter
 Ckrotos::EMAFilter
 Ckrotos::NER::Entity
 Ckrotos::EnvelopeFollowerSPD
 CEnvFolSPDCalculates the envelope follower of an audio signal
 Ckrotos::ERB_FFTSpectrogramFFT-based cochlear power spectrogram
 Cstd::false_type
 Cfftconvolver::FFTConvolverImplementation of a partitioned FFT convolution algorithm with uniform block size
 CFileDragAndDropTarget
 Ckrotos::FilterFilter 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::HarmRepParamsParameters related to harmonic representation
 Cnanoflann::IndexDist_Sorter
 Cnanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, IndexType >::Interval
 Ckrotos::IRConvolverUsed in the ConvolutionReverb class, performs single-channel convolution
 Ckrotos::JsonFile
 Ckrotos::KDTree
 Cnanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, IndexType >
 Cnanoflann::KDTreeBaseClass< KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, -1, uint32_t >, Distance, DatasetAdaptor, -1, uint32_t >
 Cnanoflann::KDTreeBaseClass< KDTreeSingleIndexDynamicAdaptor_< Distance, DatasetAdaptor, -1, uint32_t >, Distance, DatasetAdaptor, -1, uint32_t >
 Cnanoflann::KDTreeBaseClass< KDTreeSingleIndexDynamicAdaptor_< Distance, DatasetAdaptor, DIM, uint32_t >, Distance, DatasetAdaptor, DIM, uint32_t >
 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
 Cnanoflann::KNNResultSet< _DistanceType, _IndexType, _CountType >
 Ckrotos::KrotosImageA structure to associate a Juce image with any other required variables
 Ckrotos::KwidgetFactory
 Ckrotos::KwidgetLoadRequestA middleware request object for a Kwidget load event
 Ckrotos::KwidgetLoadResponseA middleware response object for the Kwidget load operation
 Ckrotos::KwidgetFactory::KwidgetModifiers
 Ckrotos::KwidgetProcessorGraphUses 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::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::LinearModelClass 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
 CButton::Listener
 Cjuce::Thread::Listener
 Cjuce::ValueTree::Listener
 Ckrotos::AreaSelectionComp::Listener
 Ckrotos::KrotosSampleOscillatorSound::Listener
 Ckrotos::Kwidget_AudioOut::Listener
 Ckrotos::Kwidget_ConvolutionReverb::Listener
 Ckrotos::Kwidget_CoreEngine::Listener
 Ckrotos::Kwidget_Filter::Listener
 Ckrotos::Kwidget_MacroSlider::Listener
 Ckrotos::Kwidget_Recorder::Listener
 Ckrotos::Kwidget_Reformer::Listener
 Ckrotos::Kwidget_TriggerButton::Listener
 Ckrotos::Kwidget_XyPad::Listener
 Ckrotos::Modulator::Listener
 Ckrotos::TextToAssets::ListenerListener for the TextToAssets module
 Ckrotos::WaveformViewer::Listener
 Ckrotos::WaveformViewerAndEditor::Listener
 CLabel::Listener
 CScrollBar::Listener
 CThread::Listener
 CValue::Listener
 CValueTree::Listener
 Cjuce::LookAndFeel_V4
 CLookAndFeel_V4
 Ckrotos::ImagePopup::LookAndFeelMethods
 Ckrotos::LowpassFilter
 Ckrotos::McLeodAn implementation of the 'McLeod Pitch Method': http://miracle.otago.ac.nz/tartini/papers/A_Smarter_Way_to_Find_Pitch.pdf
 Ckrotos::MelFrequencySpectrum
 Cnanoflann::Metric
 Ckrotos::KwidgetSynth::midiMessage
 Ckrotos::AirAbsorptionFilter::modified_lowpass
 Ckrotos::ModulatorHolds a list of modulation destinations and sends events to them when the modulator output is updated
 Ckrotos::MonitoredBoolA bool which is monitored for changes of state
 Ckrotos::MoogVcfApply the Moog voltage controlled filter to an audio signal
 Ckrotos::MouseVelocityExtractorA 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::MUCreates and stores the fractional part of a float and its inverse
 Ckrotos::MusicScaleFilterBank
 Ckrotos::MuteStateMachine
 Ckrotos::MuteValueGenerator
 Ckrotos::NearestNeighbourSearch
 Ckrotos::NearestNeighbourSearch2D
 Ckrotos::NERNER 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::OnsetDetectorA class calculating onset positions of signal based on a slope vector describing it's envelope
 Ckrotos::Oscillator
 Chnswlib::pairGreater< T >
 Ckrotos::Kwidget::ParameterInfoHolds the information needed to create a new Kwidget parameter
 Ckrotos::ParameterManagerHolds 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
 CPhaseFrame based overlap add -> FFT->spectral processing -> iFFT
 Ckrotos::PhaseGenerator
 Ckrotos::PhaseVocoder
 Cnanoflann::PooledAllocator
 Ckrotos::PresetManager::Preset
 Ckrotos::PresetBundler
 Ckrotos::PresetEventHookAn abstract base class for preset event hooks. These can be used to intercept and modify preset and Kwidget loading events
 Ckrotos::PresetEventMiddlewareMiddleware class for managing preset events and hooks
 Ckrotos::PresetLoadRequestA middleware request object for a preset load event
 Ckrotos::PresetLoadResponseA simple middleware response object containing the success status and a message
 Ckrotos::PresetManagerHelper class for saving and loading presets
 Ckrotos::PresetManagerUIUI Helper class for saving and loading presets
 Ckrotos::ProgressTrackerProgressTracker - 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::RecorderDropName
 CReferenceCountedObject
 Ckrotos::ResourceLockClass 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 ?
 Cnanoflann::ResultItem< IndexType, DistanceType >
 Cstd::runtime_error
 Ckrotos::SampleBrowser::SampleWrapper object for sample data used by the browser. The Value objects are shared reference objects which their corresponding buttons will listen to
 Ckrotos::SampleEngineShallowA 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::SaturationApplies distortion to an audio signal using various transfer functions
 Ckrotos::ScrollAndZoomManagerA class containing the logic to zoom and scroll within a timeline
 Cnanoflann::SearchParameters
 Ckrotos::SelectorA structure to hold info on a selected area
 Ckrotos::SentenceTransformer
 Ckrotos::Serialiser::SerialiserTags
 Ckrotos::ShapePreservingCubicInterpolatorThe function uses a shape-preserving cubic interpolation algorithm to estimate the y-value corresponding to the given x-coordinate
 Ckrotos::ShortTimeFourierTransformApply STFT analysis to a full audio signal offline
 Ckrotos::SlewLimiter
 CSlider
 Ckrotos::SlopeGeneratorCalculates 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::SpaceInterface< int >
 Cfftconvolver::SplitComplexBuffer for split-complex representation of FFT results
 Ckrotos::StereoSample
 Ckrotos::SuperFluxOnsetDetectionPerforms Onset Detection with vibrato suppresion
 Ckrotos::SWIPE_PitchEstimationA 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::SwipeParamsParameters related to pitch estimation
 CSynthesiser
 CSynthesiserSound
 CSynthesiserVoice
 Cjuce::TabbedComponent
 Cjuce::TableListBoxModel
 Ckrotos::CustomLayout::Tag
 Ckrotos::krotos::PerformanceArea::Tag
 Ckrotos::PerformanceArea::Tag
 Ckrotos::XmlType::Tag
 CTextButton
 Ckrotos::TextToAssetsSharedWrapper class for text to file module shared resource pointer
 Ckrotos::TextToPresetSharedWrapper class for text to preset module shared resource pointer
 Cjuce::Thread
 CThread
 Ckrotos::TimeDomainAnalysisFramework
 Cjuce::Timer
 CTimer
 CTimeSliceClient
 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::TriggerButtonParameterAttachmentA custom TriggerButton attachment class
 Cstd::true_type
 Ckrotos::TextToAssets::TTPAsset
 Cfftconvolver::TwoStageFFTConvolverFFT convolver using two different block sizes
 Ckrotos::SamplesTree::Type
 Ckrotos::UniversalCategorySystem
 Ckrotos::RecorderDropName::Variable
 Ckrotos::VersionChecker::Version
 Chnswlib::VisitedList
 Chnswlib::VisitedListPool
 Ckrotos::WatchValue< T >
 CWaveformViewerAndEditorDisplays a waveform and allows the user to select the region to use
 CWeightingIIR-based weighting filters
 Ckrotos::WeightingFilter
 Ckrotos::Windowing
 Ckrotos::XmlTypeCommon names for storing data in a ValueTree
 Ckrotos::XYButtonParameterAttachmentA class that creates a custom ParameterAttachment between the x and y axis positions of the puck with the respective parameters