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

Public Member Functions

bool renderInStereo (Sound *s, SampleHolder *sampleHolder=nullptr)
void setCents (int32_t newCents)
void recalculateFineTuner ()
int32_t getLengthInSamplesAtSystemSampleRate (int32_t note, bool forTimeStretching=false)
void detachAllAudioFiles ()
Error loadAllSamples (bool mayActuallyReadFiles)
void setReversed (bool newReversed)
int32_t getRangeIndex (int32_t note)
MultiRangegetRange (int32_t note)
MultiRangegetOrCreateFirstRange ()
bool hasAtLeastOneAudioFileLoaded ()
void doneReadingFromFile (Sound *sound)
bool hasAnyLoopEndPoint ()
void setOscType (OscType newType)
DxPatchensureDxPatch ()

Public Attributes

SampleControls sampleControls
OscType oscType
int16_t transpose
int8_t cents
PhaseIncrementFineTuner fineTuner
MultiRangeArray ranges
DxPatchdxPatch
bool dxPatchChanged = false
SampleRepeatMode repeatMode
int8_t timeStretchAmount
int16_t defaultRangeI

Private Member Functions

void destructAllMultiRanges ()

The documentation for this class was generated from the following files:
  • src/deluge/processing/source.h
  • src/deluge/processing/source.cpp