Deluge Firmware 1.3.0
Build date: 2025.04.16
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: