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