|  | 
| bool | init (Sample *sample, VoiceSample *voiceSample, SamplePlaybackGuide *guide, int64_t newSamplePosBig, int32_t numChannels, int32_t phaseIncrement, int32_t timeStretchRatio, int32_t playDirection, int32_t priorityRating, int32_t fudgingNumSamplesTilLoop, LoopType loopingType) | 
| void | reInit (int64_t newSamplePosBig, SamplePlaybackGuide *guide, VoiceSample *voiceSample, Sample *sample, int32_t numChannels, int32_t timeStretchRatio, int32_t phaseIncrement, uint64_t combinedIncrement, int32_t playDirection, LoopType loopingType, int32_t priorityRating) | 
| void | beenUnassigned () | 
| void | unassignAllReasonsForPercLookahead () | 
| void | unassignAllReasonsForPercCacheClusters () | 
| bool | hopEnd (SamplePlaybackGuide *guide, VoiceSample *voiceSample, Sample *sample, int32_t numChannels, int32_t timeStretchRatio, int32_t phaseIncrement, uint64_t combinedIncrement, int32_t playDirection, LoopType loopingType, int32_t priorityRating) | 
| void | rememberPercCacheCluster (Cluster *cluster) | 
| void | updateClustersForPercLookahead (Sample *sample, uint32_t sourceBytePos, int32_t playDirection) | 
| int32_t | getSamplePos (int32_t playDirection) | 
| bool | allocateBuffer (int32_t numChannels) | 
| void | readFromBuffer (int32_t *oscBufferPos, int32_t numSamples, int32_t numChannels, int32_t numChannelsAfterCondensing, int32_t sourceAmplitudeNow, int32_t amplitudeIncrementNow, int32_t *bufferReadPos) | 
| void | setupCrossfadeFromCache (SampleCache *cache, int32_t cacheBytePos, int32_t numChannels) |