Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
LivePitchShifterPlayHead Struct Reference
Collaboration diagram for LivePitchShifterPlayHead:

Public Member Functions

void render (int32_t *outputBuffer, int32_t numSamples, int32_t numChannels, int32_t phaseIncrement, int32_t amplitude, int32_t amplitudeIncrement, int32_t *repitchedBuffer, int32_t *rawBuffer, int32_t whichKernel, int32_t interpolationBufferSize)
 
int32_t getEstimatedPlaytimeRemaining (uint32_t repitchedBufferWritePos, LiveInputBuffer *liveInputBuffer, int32_t phaseIncrement)
 
int32_t getNumRawSamplesBehindInput (LiveInputBuffer *liveInputBuffer, LivePitchShifter *livePitchShifter, int32_t phaseIncrement)
 
void fillInterpolationBuffer (LiveInputBuffer *liveInputBuffer, int32_t numChannels)
 

Public Attributes

PlayHeadMode mode
 
int32_t rawBufferReadPos
 
uint32_t oscPos
 
deluge::dsp::Interpolator interpolator_
 
uint32_t percPos
 

Member Function Documentation

◆ fillInterpolationBuffer()

void LivePitchShifterPlayHead::fillInterpolationBuffer ( LiveInputBuffer * liveInputBuffer,
int32_t numChannels )
Parameters
numChannelsa value between 0 and 1

The documentation for this struct was generated from the following files: