Krotos Modules 3
Loading...
Searching...
No Matches
krotos::SampleEngine Member List

This is the complete list of members for krotos::SampleEngine, including all inherited members.

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::SampleEngineprivate
analyse()krotos::KrotosAudioBufferDSP
analysePhase()krotos::KrotosAudioBufferDSP
ANALYSIS_TIMER_PERIODkrotos::KrotosAudioBufferDSPprivate
analysisResultsAreValid()krotos::KrotosAudioBufferDSPinline
AnalysisScheme enum namekrotos::KrotosAudioBufferDSP
applyPCA(std::vector< std::vector< float > > &features, const std::size_t &n_components)krotos::KrotosAudioBufferDSPprivate
audioFrequencyToDescriptor(float frequency)krotos::KrotosAudioBufferDSP
audioIndexToDescriptor(int audioIndex)krotos::KrotosAudioBufferDSP
audioPercentToDescriptor(float audioPercent)krotos::KrotosAudioBufferDSP
autoCorrelateCentred(int centerIndex, int testSize)krotos::KrotosAudioBufferDSP
averageBufferToMono()krotos::KrotosAudioBufferDSPprivate
BufferType enum namekrotos::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::KrotosAudioBufferDSPprivate
buildKNNIndexWithZ(const std::vector< AudioDescriptor > &descriptorsTime)krotos::KrotosAudioBufferDSPprivate
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::KrotosAudioBufferDSPprivate
clampGrainDescriptionByTimeIndex(size_t &index)krotos::KrotosAudioBufferDSPinline
cleanupAnalysis()krotos::KrotosAudioBufferDSPprivate
clearAudioSegments()krotos::SampleEngine
copyFrom(int destChannel, const float *source, int numSamples)krotos::KrotosAudioBuffer
copyFrom(KrotosAudioBuffer &sourceBuffer)krotos::KrotosAudioBuffer
Cosine enum valuekrotos::KrotosAudioBuffer
crossCorrelate(const float *referencePointer, const float *candidatePointer, const int testSize)krotos::KrotosAudioBufferDSP
Cubic enum valuekrotos::KrotosAudioBuffer
Cubic3d enum valuekrotos::KrotosAudioBuffer
data()krotos::KrotosAudioBufferDSPinline
envelopeOnsetDetection(const std::vector< float > &bufferVector, float samplerate)krotos::KrotosAudioBufferDSPprivate
equalPowerCrossFadeFrom(const KrotosAudioBuffer &previousBuffer)krotos::KrotosAudioBuffer
erbSpecCentroidFlatness_FeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices)krotos::KrotosAudioBufferDSPprivate
erbSpecCentroidRMS_FeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices)krotos::KrotosAudioBufferDSPprivate
exitSignalSent() overridekrotos::KrotosAudioBufferDSPinline
FeatureExtrMethod enum namekrotos::KrotosAudioBufferDSP
fillWithNoise()krotos::KrotosAudioBuffer
findAbsMax()krotos::KrotosAudioBufferinline
flushGrains()krotos::SampleEngine
freeGrain(Grain *grain)krotos::SampleEngine
FREQ_Hz_NOTE_C3krotos::KrotosAudioBufferprivatestatic
FREQ_Hz_NOTE_C4krotos::KrotosAudioBufferprivatestatic
FREQ_Hz_NOTE_D3krotos::KrotosAudioBufferprivatestatic
generalScheme()krotos::KrotosAudioBufferDSP
getAnalysisCoefficients()krotos::KrotosAudioBufferDSP
getAnalysisScheme()krotos::KrotosAudioBufferDSPinline
getAudioSegmentEndPositionPercent(int segmentIndex)krotos::SampleEngineprivate
getAudioSegmentLengthInSamples(int segmentIndex)krotos::SampleEngine
getAudioSegmentName(int segmentIndex) constkrotos::SampleEngineprivate
getAudioSegmentNames() constkrotos::SampleEngine
getAudioSegmentNormalisationFactor(int segmentIndex)krotos::SampleEngineinline
getAudioSegmentRange(int segmentIndex)krotos::SampleEngineprivate
getAudioSegments() constkrotos::SampleEngineinline
getAudioSegmentSampleRate(int segmentIndex)krotos::SampleEngineinline
getAudioSegmentStartPosition(int segmentIndex)krotos::SampleEngine
getAudioSegmentStartPositionPercent(int segmentIndex)krotos::SampleEngineprivate
getAudioSelectionEndPositionPercent(int segmentIndex)krotos::SampleEngineprivate
getAudioSelectionLengthInSamples(int segmentIndex)krotos::SampleEngine
getAudioSelectionRange(int segmentIndex)krotos::SampleEngineprivate
getAudioSelectionRangeRelative(int segmentIndex)krotos::SampleEngineprivate
getAudioSelectionStartPosition(int segmentIndex)krotos::SampleEngine
getAudioSelectionStartPositionPercent(int segmentIndex)krotos::SampleEngineprivate
getCosineInterpolationSample(double playhead, const float *buffer)krotos::KrotosAudioBufferprivate
getCubic3dInterpolationSample(double playhead, const float *buffer)krotos::KrotosAudioBufferprivate
getCubicInterpolationSample(double playhead, const float *buffer)krotos::KrotosAudioBufferprivate
getCurrentSegmentIndex() constkrotos::SampleEngineinline
getDescriptorsTime(const std::vector< std::vector< float > > &timeDomainSlices, const std::vector< int > &onsetPositions)krotos::KrotosAudioBufferDSPprivate
getFeatureExtractionMethod()krotos::KrotosAudioBufferDSPinline
getFrequencyFromGrainPhase(double grainPhase)krotos::KrotosAudioBufferDSPinline
getGetLoadedFilePathsAsCSV()krotos::SampleEngine
getGrainArray()krotos::SampleEngine
getGrainDescriptionByTime()krotos::KrotosAudioBufferDSPinline
getGrainDescriptionByZ()krotos::KrotosAudioBufferDSPinline
getGranularOscillatorMIDIMode()krotos::SampleEngineinline
getGranularOscillatorTypeIndicator()krotos::SampleEngineinline
getIndicator1()krotos::SampleEngine
getIndicator2()krotos::SampleEngine
getIndicatorRPM()krotos::SampleEngine
getInterpolatedSample(double index)krotos::KrotosAudioBufferinline
getInterpolatedSampleMono(float playHead)krotos::KrotosAudioBufferinline
getJuceAudioBuffer()krotos::KrotosAudioBuffer
getLastSample()krotos::KrotosAudioBuffer
getLastSegmentIndex() constkrotos::SampleEngine
getMonoBuffer()krotos::KrotosAudioBuffer
getNativeNoteFrequency(void)krotos::KrotosAudioBuffer
getNearestNeighbour2D(float x, float y)krotos::KrotosAudioBufferDSPinline
getNearestNeighbour2D(float x, float y, std::size_t k)krotos::KrotosAudioBufferDSPinline
getNearestNeighbour2D(float x, float y, float search_radius)krotos::KrotosAudioBufferDSPinline
getNearestNeighbour3D(float x, float y, float z)krotos::KrotosAudioBufferDSPinline
getNearestNeighbour3D(float x, float y, float z, std::size_t k)krotos::KrotosAudioBufferDSPinline
getNearestNeighbour3D(float x, float y, float z, float search_radius)krotos::KrotosAudioBufferDSPinline
getNextCuedSegmentName() constkrotos::SampleEngine
getNextSegmentIndex() constkrotos::SampleEngine
getNumAudioSegments()krotos::SampleEngineinline
getPeak(int channel) constkrotos::KrotosAudioBuffer
getPlayingWaveformZoomRange()krotos::SampleEngineinline
getProgressTracker()krotos::KrotosAudioBufferDSP
getPuckPosition()krotos::SampleEngineinline
getRMS(int channel) constkrotos::KrotosAudioBuffer
getSampleFromGrainPhase(double grainPhase)krotos::KrotosAudioBufferDSPinline
getSampleRate(void)krotos::KrotosAudioBuffer
getSegmentationMethod() constkrotos::KrotosAudioBufferDSPinline
getSelectionRanges()krotos::SampleEngine
getSoloValue(int index)krotos::SampleEngine
getSourceSampleRate(void)krotos::KrotosAudioBuffer
harmonicPitchEstimation(std::vector< std::vector< float > > &timeDomainSlices)krotos::KrotosAudioBufferDSPprivate
hasDisplayUpdated() constkrotos::SampleEngineinline
InterpolationType enum namekrotos::KrotosAudioBuffer
invalidate()krotos::KrotosAudioBufferDSPinline
isDataValid() constkrotos::KrotosAudioBuffer
isPlaying()krotos::SampleEngine
KrotosAudioBuffer()krotos::KrotosAudioBuffer
KrotosAudioBuffer(int channels, int size)krotos::KrotosAudioBuffer
KrotosAudioBuffer(const AudioBuffer< float > &buffer)krotos::KrotosAudioBufferinlineexplicit
KrotosAudioBuffer(const AudioBuffer< float > &buffer, int numOfChannels)krotos::KrotosAudioBufferexplicit
KrotosAudioBufferDSP()krotos::KrotosAudioBufferDSP
Linear enum valuekrotos::KrotosAudioBuffer
m_advancedModekrotos::SampleEngineprivate
m_allSegmentsMutedkrotos::SampleEngineprivate
m_AnalysisCoefficientskrotos::KrotosAudioBufferDSPprivate
m_analysisGrainSizeRangekrotos::KrotosAudioBufferDSPprivate
m_AnalysisInProgresskrotos::SampleEngineprivate
m_AnalysisRequestedkrotos::SampleEngineprivate
m_analysisSchemekrotos::KrotosAudioBufferDSPprivate
m_audioSegmentskrotos::SampleEngineprivate
m_currentPolyphonykrotos::SampleEngineprivate
m_descriptorsTimekrotos::KrotosAudioBufferDSPprivate
m_endPoskrotos::KrotosAudioBufferDSPprivate
m_featureMethodkrotos::KrotosAudioBufferDSPprivate
m_grainArraykrotos::SampleEngineprivate
m_grainDescriptionByFrequencykrotos::KrotosAudioBufferDSPprivate
m_grainDescriptionByTimekrotos::KrotosAudioBufferDSPprivate
m_grainDescriptionByZkrotos::KrotosAudioBufferDSPprivate
m_grainLimitkrotos::SampleEngineprivate
m_grainMapperkrotos::KrotosAudioBufferDSPprivate
m_indicator1Valuekrotos::SampleEngineprivate
m_indicator2Valuekrotos::SampleEngineprivate
m_indicatorRPMValuekrotos::SampleEngineprivate
m_interpoltationTypekrotos::KrotosAudioBufferprivate
m_isDataValidkrotos::KrotosAudioBufferprivate
m_lastSegmentRoundRobinIndexkrotos::SampleEngineprivate
m_nnSearchkrotos::KrotosAudioBufferDSPprivate
m_onsetPositionskrotos::KrotosAudioBufferDSPprivate
m_oscillatorMIDIModekrotos::SampleEngineprivate
m_oscillatorTypeIndicatorkrotos::SampleEngineprivate
m_phaseAnalysisCoefficientskrotos::KrotosAudioBufferDSPprivate
m_principalComponentAnalysiskrotos::KrotosAudioBufferDSPprivate
m_progressTrackerkrotos::KrotosAudioBufferDSPprivate
m_puckPositionkrotos::SampleEngineprivate
m_requestDisplayCacheRegenerationkrotos::KrotosAudioBufferDSPprivate
m_sampleRatekrotos::KrotosAudioBufferprivate
m_segmentationMethodkrotos::KrotosAudioBufferDSPprivate
m_segmentRoundRobinIndexkrotos::SampleEngineprivate
m_skippedSegmentIndexkrotos::SampleEngineprivate
m_sourceSampleRatekrotos::KrotosAudioBufferprivate
m_startPoskrotos::KrotosAudioBufferDSPprivate
m_timeDomainSliceskrotos::KrotosAudioBufferDSPprivate
m_trackingCycleskrotos::KrotosAudioBufferDSPprivate
m_trackingDataIsValidkrotos::KrotosAudioBufferDSPprivate
m_trackingValuekrotos::KrotosAudioBufferDSPprivate
m_updateDisplayTriggerkrotos::SampleEngineprivate
makeRamp(StereoSample startValue, int samples)krotos::KrotosAudioBuffer
MAX_NUM_GRAINSkrotos::SampleEnginestatic
mfccFeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices, const std::vector< int > &onsetPositions)krotos::KrotosAudioBufferDSPprivate
mixToMono(KrotosAudioBuffer &multiChannelBuffer)krotos::KrotosAudioBufferstatic
newBlockStart()krotos::SampleEngineinline
normaliseTo(float scale)krotos::KrotosAudioBuffer
NUM_TYPES enum valuekrotos::KrotosAudioBuffer
pitchPeakRMSFeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices)krotos::KrotosAudioBufferDSPprivate
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::SampleEngineinline
reverse(int channel, int startSample, int numSamples)krotos::KrotosAudioBuffer
reverse(int startSample, int numSamples)krotos::KrotosAudioBuffer
run() overridekrotos::KrotosAudioBufferDSPprivate
Samples enum valuekrotos::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 namekrotos::KrotosAudioBufferDSP
segmentChunks(std::vector< int > onsetPositions, std::vector< float > signalBufferMono, std::size_t window_length)krotos::KrotosAudioBufferDSPprivate
segmentOnsetSlices(std::vector< int > onsetPositions, std::vector< float > signalBufferMono)krotos::KrotosAudioBufferDSPprivate
setAnalysisGrainSizeRange()krotos::KrotosAudioBufferDSP
setAnalysisScheme(AnalysisScheme scheme)krotos::KrotosAudioBufferDSPinline
setAnalysisWavRange(float start, float end)krotos::KrotosAudioBufferDSPinline
setAudioSegmentLength(int segmentIndex, int length)krotos::SampleEngineprivate
setAudioSegmentRange(int segmentIndex, Range< int > range)krotos::SampleEngineprivate
setAudioSegmentStartPosition(int segmentIndex, int startPosition)krotos::SampleEngineprivate
setAudioSelectionLength(int segmentIndex, int length)krotos::SampleEngine
setAudioSelectionRangeAbsolute(int segmentIndex, Range< int > range)krotos::SampleEngineprivate
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::KrotosAudioBufferDSPinline
setFeaturesAndNormalise(const std::vector< std::vector< float > > &features, std::vector< AudioDescriptor > &descriptorsTime)krotos::KrotosAudioBufferDSPprivate
setGrainLimit(int newLimit)krotos::SampleEngine
setGranularOscillatorMIDIMode(MIDIMode newMode)krotos::SampleEngineinline
setGranularOscillatorTypeIndicator(GranularPlaybackMode newType)krotos::SampleEngineinline
setIndicator1(float newVal)krotos::SampleEngine
setIndicator2(float newVal)krotos::SampleEngine
setIndicatorRPM(float newVal)krotos::SampleEngine
setInterpolationType(InterpolationType newInterpolationType)krotos::KrotosAudioBufferinline
setNextSegmentIndex(int index)krotos::SampleEngine
setPhaseAnalysisCoefficients(AnalysisCoefficientsPhase coeff)krotos::KrotosAudioBufferDSPinline
setPuckPosition(Point< float > position)krotos::SampleEngineinline
setSampleRate(float sampleRate)krotos::KrotosAudioBuffer
setSegmentationMethod(SegmentationMethod segmentation)krotos::KrotosAudioBufferDSPinline
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::KrotosAudioBufferDSPinline
setTrackingValue(float newValue)krotos::KrotosAudioBufferDSPinline
shouldRegenerateDisplayCache()krotos::KrotosAudioBufferDSP
shouldUpdateDisplay()krotos::SampleEngineinline
size()krotos::KrotosAudioBufferDSPinline
sortByZ(const std::vector< AudioDescriptor > &descriptorsTime)krotos::KrotosAudioBufferDSPprivate
specCntrRMS_FeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices)krotos::KrotosAudioBufferDSPprivate
specFlatnessRMS_FeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices)krotos::KrotosAudioBufferDSPprivate
Spectral enum valuekrotos::KrotosAudioBuffer
superFluxOnsetDetection(float samplerate)krotos::KrotosAudioBufferDSPprivate
temporalFeatureExtraction(std::vector< std::vector< float > > &timeDomainSlices)krotos::KrotosAudioBufferDSPprivate
timerCallback() overridekrotos::KrotosAudioBufferDSPprivate
triggerDisplayCacheRegeneration()krotos::KrotosAudioBufferDSPinline
triggerDisplayUpdate()krotos::SampleEngineinline
validate()krotos::KrotosAudioBufferDSPinline
writeFeatureToFile(const std::vector< float > &feature, const std::string &filename)krotos::KrotosAudioBufferDSPinline
writeSpectrogramToFile(const std::vector< std::vector< float > > &spectrogram, const juce::String filename)krotos::KrotosAudioBufferDSPinline
~KrotosAudioBuffer()krotos::KrotosAudioBuffer
~KrotosAudioBufferDSP()krotos::KrotosAudioBufferDSPinline