Deluge Firmware 1.3.0
Build date: 2025.07.05
Loading...
Searching...
No Matches
LivePitchShifter Class Reference
Collaboration diagram for LivePitchShifter:

Public Member Functions

 LivePitchShifter (OscType newInputType, int32_t phaseIncrement)
void giveInput (int32_t numSamples, int32_t inputType, int32_t phaseIncrement)
void render (int32_t *outputBuffer, int32_t numSamplesThisFunctionCall, int32_t phaseIncrement, int32_t amplitude, int32_t amplitudeIncrement, int32_t interpolationBufferSize)
bool mayBeRemovedWithoutClick ()

Public Attributes

int8_t numChannels
OscType inputType
uint32_t crossfadeProgress
uint32_t crossfadeIncrement
int32_t nextCrossfadeLength
int32_t samplesTilHopEnd
int32_t samplesIntoHop
int32_t percThresholdForCut
LivePitchShifterPlayHead playHeads [2]

Private Member Functions

void hopEnd (int32_t phaseIncrement, LiveInputBuffer *liveInputBuffer, uint64_t numRawSamplesProcessed, uint64_t numRawSamplesProcessedLatest)
void considerRepitchedBuffer (int32_t phaseIncrement)
bool olderPlayHeadIsCurrentlySounding ()

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