Deluge Firmware 1.3.0
Build date: 2025.08.14
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, size_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 applyAmplitude (std::span< q31_t > input_span, std::span< q31_t > output_span, int32_t amplitude, int32_t amplitude_increment)

The documentation for this class was generated from the following files:
  • src/deluge/dsp/oscillators/oscillator.h
  • src/deluge/dsp/oscillators/oscillator.cpp