Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
deluge::dsp::Oscillator Class Reference

Static Public Member Functions

static void renderOsc (OscType type, int32_t amplitude, int32_t *bufferStart, int32_t *bufferEnd, int32_t numSamples, uint32_t phaseIncrement, uint32_t pulseWidth, uint32_t *startPhase, bool applyAmplitude, int32_t amplitudeIncrement, bool doOscSync, uint32_t resetterPhase, uint32_t resetterPhaseIncrement, uint32_t retriggerPhase, int32_t waveIndexIncrement, int sourceWaveIndexLastTime, WaveTable *waveTable)
 

Static Private Member Functions

static void maybeStorePhase (const OscType &type, uint32_t *startPhase, uint32_t phase, bool doPulseWave)
 
static void applyAmplitudeVectorToBuffer (int32_t amplitude, int32_t numSamples, int32_t amplitudeIncrement, int32_t *outputBufferPos, int32_t *inputBuferPos)
 

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