| addAudioSegment(AudioSegment &seg) | krotos::SampleEngine | |
| addFrom(int destChannel, const float *source, int numSamples) | krotos::KrotosAudioBuffer | |
| addFrom(KrotosAudioBuffer &srcBuffer) | krotos::KrotosAudioBuffer | |
| allocateGrain() | krotos::SampleEngine | |
| allSegmentsMuted() | krotos::SampleEngine | private |
| analyse() | krotos::KrotosAudioBufferDSP | |
| analysePhase() | krotos::KrotosAudioBufferDSP | |
| ANALYSIS_TIMER_PERIOD | krotos::KrotosAudioBufferDSP | private |
| analysisResultsAreValid() | krotos::KrotosAudioBufferDSP | inline |
| AnalysisScheme enum name | krotos::KrotosAudioBufferDSP | |
| applyPCA(std::vector< std::vector< float > > &features, const std::size_t &n_components) | krotos::KrotosAudioBufferDSP | private |
| audioFrequencyToDescriptor(float frequency) | krotos::KrotosAudioBufferDSP | |
| audioIndexToDescriptor(int audioIndex) | krotos::KrotosAudioBufferDSP | |
| audioPercentToDescriptor(float audioPercent) | krotos::KrotosAudioBufferDSP | |
| autoCorrelateCentred(int centerIndex, int testSize) | krotos::KrotosAudioBufferDSP | |
| averageBufferToMono() | krotos::KrotosAudioBufferDSP | private |
| BufferType enum name | krotos::KrotosAudioBuffer | |
| buildDescriptors(std::vector< AudioDescriptor > &descriptors, const std::vector< int > &grainsList, const int startGrainAudioIndex, bool goingBackwards) | krotos::KrotosAudioBufferDSP | |
| buildKNNIndex(const std::vector< AudioDescriptor > &descriptorsTime) | krotos::KrotosAudioBufferDSP | private |
| buildKNNIndexWithZ(const std::vector< AudioDescriptor > &descriptorsTime) | krotos::KrotosAudioBufferDSP | private |
| calcFreeGrain(int centerIndex, int previousGrainSize, GrainRange range) | krotos::KrotosAudioBufferDSP | |
| calculatePolyphonyCount() | krotos::SampleEngine | |
| chunk(const std::vector< float > &bufferVector, std::size_t window_length, std::size_t hop_length) | krotos::KrotosAudioBufferDSP | private |
| clampGrainDescriptionByTimeIndex(size_t &index) | krotos::KrotosAudioBufferDSP | inline |
| cleanupAnalysis() | krotos::KrotosAudioBufferDSP | private |
| clearAudioSegments() | krotos::SampleEngine | |
| copyFrom(int destChannel, const float *source, int numSamples) | krotos::KrotosAudioBuffer | |
| copyFrom(KrotosAudioBuffer &sourceBuffer) | krotos::KrotosAudioBuffer | |
| Cosine enum value | krotos::KrotosAudioBuffer | |
| crossCorrelate(const float *referencePointer, const float *candidatePointer, const int testSize) | krotos::KrotosAudioBufferDSP | |
| Cubic enum value | krotos::KrotosAudioBuffer | |
| Cubic3d enum value | krotos::KrotosAudioBuffer | |
| data() | krotos::KrotosAudioBufferDSP | inline |
| envelopeOnsetDetection(const std::vector< float > &bufferVector, float samplerate) | krotos::KrotosAudioBufferDSP | private |
| equalPowerCrossFadeFrom(const KrotosAudioBuffer &previousBuffer) | krotos::KrotosAudioBuffer | |
| erbSpecCentroidFlatness_FeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices) | krotos::KrotosAudioBufferDSP | private |
| erbSpecCentroidRMS_FeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices) | krotos::KrotosAudioBufferDSP | private |
| exitSignalSent() override | krotos::KrotosAudioBufferDSP | inline |
| FeatureExtrMethod enum name | krotos::KrotosAudioBufferDSP | |
| fillWithNoise() | krotos::KrotosAudioBuffer | |
| findAbsMax() | krotos::KrotosAudioBuffer | inline |
| flushGrains() | krotos::SampleEngine | |
| freeGrain(Grain *grain) | krotos::SampleEngine | |
| FREQ_Hz_NOTE_C3 | krotos::KrotosAudioBuffer | privatestatic |
| FREQ_Hz_NOTE_C4 | krotos::KrotosAudioBuffer | privatestatic |
| FREQ_Hz_NOTE_D3 | krotos::KrotosAudioBuffer | privatestatic |
| generalScheme() | krotos::KrotosAudioBufferDSP | |
| getAnalysisCoefficients() | krotos::KrotosAudioBufferDSP | |
| getAnalysisScheme() | krotos::KrotosAudioBufferDSP | inline |
| getAudioSegmentEndPositionPercent(int segmentIndex) | krotos::SampleEngine | private |
| getAudioSegmentLengthInSamples(int segmentIndex) | krotos::SampleEngine | |
| getAudioSegmentName(int segmentIndex) const | krotos::SampleEngine | private |
| getAudioSegmentNames() const | krotos::SampleEngine | |
| getAudioSegmentNormalisationFactor(int segmentIndex) | krotos::SampleEngine | inline |
| getAudioSegmentRange(int segmentIndex) | krotos::SampleEngine | private |
| getAudioSegments() const | krotos::SampleEngine | inline |
| getAudioSegmentSampleRate(int segmentIndex) | krotos::SampleEngine | inline |
| getAudioSegmentStartPosition(int segmentIndex) | krotos::SampleEngine | |
| getAudioSegmentStartPositionPercent(int segmentIndex) | krotos::SampleEngine | private |
| getAudioSelectionEndPositionPercent(int segmentIndex) | krotos::SampleEngine | private |
| getAudioSelectionLengthInSamples(int segmentIndex) | krotos::SampleEngine | |
| getAudioSelectionRange(int segmentIndex) | krotos::SampleEngine | private |
| getAudioSelectionRangeRelative(int segmentIndex) | krotos::SampleEngine | private |
| getAudioSelectionStartPosition(int segmentIndex) | krotos::SampleEngine | |
| getAudioSelectionStartPositionPercent(int segmentIndex) | krotos::SampleEngine | private |
| getCosineInterpolationSample(double playhead, const float *buffer) | krotos::KrotosAudioBuffer | private |
| getCubic3dInterpolationSample(double playhead, const float *buffer) | krotos::KrotosAudioBuffer | private |
| getCubicInterpolationSample(double playhead, const float *buffer) | krotos::KrotosAudioBuffer | private |
| getCurrentSegmentIndex() const | krotos::SampleEngine | inline |
| getDescriptorsTime(const std::vector< std::vector< float > > &timeDomainSlices, const std::vector< int > &onsetPositions) | krotos::KrotosAudioBufferDSP | private |
| getFeatureExtractionMethod() | krotos::KrotosAudioBufferDSP | inline |
| getFrequencyFromGrainPhase(double grainPhase) | krotos::KrotosAudioBufferDSP | inline |
| getGetLoadedFilePathsAsCSV() | krotos::SampleEngine | |
| getGrainArray() | krotos::SampleEngine | |
| getGrainDescriptionByTime() | krotos::KrotosAudioBufferDSP | inline |
| getGrainDescriptionByZ() | krotos::KrotosAudioBufferDSP | inline |
| getGranularOscillatorMIDIMode() | krotos::SampleEngine | inline |
| getGranularOscillatorTypeIndicator() | krotos::SampleEngine | inline |
| getIndicator1() | krotos::SampleEngine | |
| getIndicator2() | krotos::SampleEngine | |
| getIndicatorRPM() | krotos::SampleEngine | |
| getInterpolatedSample(double index) | krotos::KrotosAudioBuffer | inline |
| getInterpolatedSampleMono(float playHead) | krotos::KrotosAudioBuffer | inline |
| getJuceAudioBuffer() | krotos::KrotosAudioBuffer | |
| getLastSample() | krotos::KrotosAudioBuffer | |
| getLastSegmentIndex() const | krotos::SampleEngine | |
| getMonoBuffer() | krotos::KrotosAudioBuffer | |
| getNativeNoteFrequency(void) | krotos::KrotosAudioBuffer | |
| getNearestNeighbour2D(float x, float y) | krotos::KrotosAudioBufferDSP | inline |
| getNearestNeighbour2D(float x, float y, std::size_t k) | krotos::KrotosAudioBufferDSP | inline |
| getNearestNeighbour2D(float x, float y, float search_radius) | krotos::KrotosAudioBufferDSP | inline |
| getNearestNeighbour3D(float x, float y, float z) | krotos::KrotosAudioBufferDSP | inline |
| getNearestNeighbour3D(float x, float y, float z, std::size_t k) | krotos::KrotosAudioBufferDSP | inline |
| getNearestNeighbour3D(float x, float y, float z, float search_radius) | krotos::KrotosAudioBufferDSP | inline |
| getNextCuedSegmentName() const | krotos::SampleEngine | |
| getNextSegmentIndex() const | krotos::SampleEngine | |
| getNumAudioSegments() | krotos::SampleEngine | inline |
| getPeak(int channel) const | krotos::KrotosAudioBuffer | |
| getPlayingWaveformZoomRange() | krotos::SampleEngine | inline |
| getProgressTracker() | krotos::KrotosAudioBufferDSP | |
| getPuckPosition() | krotos::SampleEngine | inline |
| getRMS(int channel) const | krotos::KrotosAudioBuffer | |
| getSampleFromGrainPhase(double grainPhase) | krotos::KrotosAudioBufferDSP | inline |
| getSampleRate(void) | krotos::KrotosAudioBuffer | |
| getSegmentationMethod() const | krotos::KrotosAudioBufferDSP | inline |
| getSelectionRanges() | krotos::SampleEngine | |
| getSoloValue(int index) | krotos::SampleEngine | |
| getSourceSampleRate(void) | krotos::KrotosAudioBuffer | |
| harmonicPitchEstimation(std::vector< std::vector< float > > &timeDomainSlices) | krotos::KrotosAudioBufferDSP | private |
| hasDisplayUpdated() const | krotos::SampleEngine | inline |
| InterpolationType enum name | krotos::KrotosAudioBuffer | |
| invalidate() | krotos::KrotosAudioBufferDSP | inline |
| isDataValid() const | krotos::KrotosAudioBuffer | |
| isPlaying() | krotos::SampleEngine | |
| KrotosAudioBuffer() | krotos::KrotosAudioBuffer | |
| KrotosAudioBuffer(int channels, int size) | krotos::KrotosAudioBuffer | |
| KrotosAudioBuffer(const AudioBuffer< float > &buffer) | krotos::KrotosAudioBuffer | inlineexplicit |
| KrotosAudioBuffer(const AudioBuffer< float > &buffer, int numOfChannels) | krotos::KrotosAudioBuffer | explicit |
| KrotosAudioBufferDSP() | krotos::KrotosAudioBufferDSP | |
| Linear enum value | krotos::KrotosAudioBuffer | |
| m_advancedMode | krotos::SampleEngine | private |
| m_allSegmentsMuted | krotos::SampleEngine | private |
| m_AnalysisCoefficients | krotos::KrotosAudioBufferDSP | private |
| m_analysisGrainSizeRange | krotos::KrotosAudioBufferDSP | private |
| m_AnalysisInProgress | krotos::SampleEngine | private |
| m_AnalysisRequested | krotos::SampleEngine | private |
| m_analysisScheme | krotos::KrotosAudioBufferDSP | private |
| m_audioSegments | krotos::SampleEngine | private |
| m_currentPolyphony | krotos::SampleEngine | private |
| m_descriptorsTime | krotos::KrotosAudioBufferDSP | private |
| m_endPos | krotos::KrotosAudioBufferDSP | private |
| m_featureMethod | krotos::KrotosAudioBufferDSP | private |
| m_grainArray | krotos::SampleEngine | private |
| m_grainDescriptionByFrequency | krotos::KrotosAudioBufferDSP | private |
| m_grainDescriptionByTime | krotos::KrotosAudioBufferDSP | private |
| m_grainDescriptionByZ | krotos::KrotosAudioBufferDSP | private |
| m_grainLimit | krotos::SampleEngine | private |
| m_grainMapper | krotos::KrotosAudioBufferDSP | private |
| m_indicator1Value | krotos::SampleEngine | private |
| m_indicator2Value | krotos::SampleEngine | private |
| m_indicatorRPMValue | krotos::SampleEngine | private |
| m_interpoltationType | krotos::KrotosAudioBuffer | private |
| m_isDataValid | krotos::KrotosAudioBuffer | private |
| m_lastSegmentRoundRobinIndex | krotos::SampleEngine | private |
| m_nnSearch | krotos::KrotosAudioBufferDSP | private |
| m_onsetPositions | krotos::KrotosAudioBufferDSP | private |
| m_oscillatorMIDIMode | krotos::SampleEngine | private |
| m_oscillatorTypeIndicator | krotos::SampleEngine | private |
| m_phaseAnalysisCoefficients | krotos::KrotosAudioBufferDSP | private |
| m_principalComponentAnalysis | krotos::KrotosAudioBufferDSP | private |
| m_progressTracker | krotos::KrotosAudioBufferDSP | private |
| m_puckPosition | krotos::SampleEngine | private |
| m_requestDisplayCacheRegeneration | krotos::KrotosAudioBufferDSP | private |
| m_sampleRate | krotos::KrotosAudioBuffer | private |
| m_segmentationMethod | krotos::KrotosAudioBufferDSP | private |
| m_segmentRoundRobinIndex | krotos::SampleEngine | private |
| m_skippedSegmentIndex | krotos::SampleEngine | private |
| m_sourceSampleRate | krotos::KrotosAudioBuffer | private |
| m_startPos | krotos::KrotosAudioBufferDSP | private |
| m_timeDomainSlices | krotos::KrotosAudioBufferDSP | private |
| m_trackingCycles | krotos::KrotosAudioBufferDSP | private |
| m_trackingDataIsValid | krotos::KrotosAudioBufferDSP | private |
| m_trackingValue | krotos::KrotosAudioBufferDSP | private |
| m_updateDisplayTrigger | krotos::SampleEngine | private |
| makeRamp(StereoSample startValue, int samples) | krotos::KrotosAudioBuffer | |
| MAX_NUM_GRAINS | krotos::SampleEngine | static |
| mfccFeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices, const std::vector< int > &onsetPositions) | krotos::KrotosAudioBufferDSP | private |
| mixToMono(KrotosAudioBuffer &multiChannelBuffer) | krotos::KrotosAudioBuffer | static |
| newBlockStart() | krotos::SampleEngine | inline |
| normaliseTo(float scale) | krotos::KrotosAudioBuffer | |
| NUM_TYPES enum value | krotos::KrotosAudioBuffer | |
| pitchPeakRMSFeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices) | krotos::KrotosAudioBufferDSP | private |
| prepareNextSegmentIndex(bool sequential=true) | krotos::SampleEngine | |
| processClamp(float clampValue) | krotos::KrotosAudioBuffer | |
| processGain(SmoothedFloat &gainFactor) | krotos::KrotosAudioBuffer | |
| processGain(float gainFactor) | krotos::KrotosAudioBuffer | |
| processMute(MuteStateMachine &state) | krotos::KrotosAudioBuffer | |
| processPan(SmoothedFloat &panValue) | krotos::KrotosAudioBuffer | |
| processWetDry(KrotosAudioBuffer &wetBuffer, SmoothedFloat &wetDryValue) | krotos::KrotosAudioBuffer | |
| removeSegment(int segmentIndex) | krotos::SampleEngine | |
| requestAnalysis() | krotos::SampleEngine | inline |
| reverse(int channel, int startSample, int numSamples) | krotos::KrotosAudioBuffer | |
| reverse(int startSample, int numSamples) | krotos::KrotosAudioBuffer | |
| run() override | krotos::KrotosAudioBufferDSP | private |
| Samples enum value | krotos::KrotosAudioBuffer | |
| scanBackwardsForGrainsFreeMarker(std::vector< int > &returnGrains, const int audioIndexStart, const int useableIndexEnd, const int startGrainSize) | krotos::KrotosAudioBufferDSP | |
| scanForGrainsFreeMarker(std::vector< int > &returnGrains, const int audioIndexStart, const int useableIndexEnd, const int startGrainSize) | krotos::KrotosAudioBufferDSP | |
| SegmentationMethod enum name | krotos::KrotosAudioBufferDSP | |
| segmentChunks(std::vector< int > onsetPositions, std::vector< float > signalBufferMono, std::size_t window_length) | krotos::KrotosAudioBufferDSP | private |
| segmentOnsetSlices(std::vector< int > onsetPositions, std::vector< float > signalBufferMono) | krotos::KrotosAudioBufferDSP | private |
| setAnalysisGrainSizeRange() | krotos::KrotosAudioBufferDSP | |
| setAnalysisScheme(AnalysisScheme scheme) | krotos::KrotosAudioBufferDSP | inline |
| setAnalysisWavRange(float start, float end) | krotos::KrotosAudioBufferDSP | inline |
| setAudioSegmentLength(int segmentIndex, int length) | krotos::SampleEngine | private |
| setAudioSegmentRange(int segmentIndex, Range< int > range) | krotos::SampleEngine | private |
| setAudioSegmentStartPosition(int segmentIndex, int startPosition) | krotos::SampleEngine | private |
| setAudioSelectionLength(int segmentIndex, int length) | krotos::SampleEngine | |
| setAudioSelectionRangeAbsolute(int segmentIndex, Range< int > range) | krotos::SampleEngine | private |
| setAudioSelectionRangeRelative(int segmentIndex, Range< int > range) | krotos::SampleEngine | |
| setAudioSelectionStartPositionAbsolute(int segmentIndex, int startPosition) | krotos::SampleEngine | |
| setDataValid(bool state) | krotos::KrotosAudioBuffer | |
| setDefaultPhaseAnalysisCoefficients() | krotos::KrotosAudioBufferDSP | |
| setFeatureExtrMethod(FeatureExtrMethod featureExtraction) | krotos::KrotosAudioBufferDSP | inline |
| setFeaturesAndNormalise(const std::vector< std::vector< float > > &features, std::vector< AudioDescriptor > &descriptorsTime) | krotos::KrotosAudioBufferDSP | private |
| setGrainLimit(int newLimit) | krotos::SampleEngine | |
| setGranularOscillatorMIDIMode(MIDIMode newMode) | krotos::SampleEngine | inline |
| setGranularOscillatorTypeIndicator(GranularPlaybackMode newType) | krotos::SampleEngine | inline |
| setIndicator1(float newVal) | krotos::SampleEngine | |
| setIndicator2(float newVal) | krotos::SampleEngine | |
| setIndicatorRPM(float newVal) | krotos::SampleEngine | |
| setInterpolationType(InterpolationType newInterpolationType) | krotos::KrotosAudioBuffer | inline |
| setNextSegmentIndex(int index) | krotos::SampleEngine | |
| setPhaseAnalysisCoefficients(AnalysisCoefficientsPhase coeff) | krotos::KrotosAudioBufferDSP | inline |
| setPuckPosition(Point< float > position) | krotos::SampleEngine | inline |
| setSampleRate(float sampleRate) | krotos::KrotosAudioBuffer | |
| setSegmentationMethod(SegmentationMethod segmentation) | krotos::KrotosAudioBufferDSP | inline |
| setSegmentMuted(int segmentIndex, bool isMuted) | krotos::SampleEngine | |
| setSelectionRanges(const std::vector< Range< int > > &selectionRanges) | krotos::SampleEngine | |
| setSize(int newNumChannels, int numSamples, bool keepExistingContent=true, bool clearExtraSpace=true, bool avoidReallocating=true) | krotos::KrotosAudioBuffer | |
| setSize(KrotosAudioBuffer &prototypeBuffer) | krotos::KrotosAudioBuffer | |
| setSourceSampleRate(float sampleRate) | krotos::KrotosAudioBuffer | |
| setTrackingCycles(float newValue) | krotos::KrotosAudioBufferDSP | inline |
| setTrackingValue(float newValue) | krotos::KrotosAudioBufferDSP | inline |
| shouldRegenerateDisplayCache() | krotos::KrotosAudioBufferDSP | |
| shouldUpdateDisplay() | krotos::SampleEngine | inline |
| size() | krotos::KrotosAudioBufferDSP | inline |
| sortByZ(const std::vector< AudioDescriptor > &descriptorsTime) | krotos::KrotosAudioBufferDSP | private |
| specCntrRMS_FeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices) | krotos::KrotosAudioBufferDSP | private |
| specFlatnessRMS_FeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices) | krotos::KrotosAudioBufferDSP | private |
| Spectral enum value | krotos::KrotosAudioBuffer | |
| superFluxOnsetDetection(float samplerate) | krotos::KrotosAudioBufferDSP | private |
| temporalFeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices) | krotos::KrotosAudioBufferDSP | private |
| timerCallback() override | krotos::KrotosAudioBufferDSP | private |
| triggerDisplayCacheRegeneration() | krotos::KrotosAudioBufferDSP | inline |
| triggerDisplayUpdate() | krotos::SampleEngine | inline |
| validate() | krotos::KrotosAudioBufferDSP | inline |
| writeFeatureToFile(const std::vector< float > &feature, const std::string &filename) | krotos::KrotosAudioBufferDSP | inline |
| writeSpectrogramToFile(const std::vector< std::vector< float > > &spectrogram, const juce::String filename) | krotos::KrotosAudioBufferDSP | inline |
| ~KrotosAudioBuffer() | krotos::KrotosAudioBuffer | |
| ~KrotosAudioBufferDSP() | krotos::KrotosAudioBufferDSP | inline |