Deluge Firmware 1.3.0
Build date: 2026.08.29
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NDebug
  CRTimer
  CAverager
  COneOfN
  COnceEvery
  CCountsPer
  CAverageDT
  CAverageVOT
 Ndeluge
  Ndsp
   Nfilter
    CBasicFilterComponent
    CFilter
    CFilterSet
    CHighPass
    CHpLadderFilter
     CHPLadderState
    CLowPass
    CLpLadderFilter
     CLpLadderState
    CSpecificFilterA filters family (types which can all share an implementation for toggling) and specific type within that family
    CSVFilter
     CSVFState
   Nreverb
    CBase
    CDigitalThe Griesinger topology model from Part 1 of Effect Design by John Dattorro, classically based on the famous Lexicon 224 Digital Reverb
    CFreeverb
    CFxEngine
     CContext
     CDelayLine
     CAllPass
    CMutable
   CInterpolator
   COscillator
   CReverb
   CSineOsc
  Ngui
   Nbrowser
    CFileListView
   Ncontext_menu
    Nclip_settings
     CClipSettingsMenu
     CLaunchStyleMenu
     CNewClipType
    Nsample_browser
     CKit
     CSynth
    CAudioInputSelector
    CCancelStemExport
    CClearSong
    CConfigureSongMacros
    CDeleteFile
    CDoneStemExport
    CLoadInstrumentPreset
    CMidiLearnMode
    COverwriteFile
    CResetSettings
    CSaveSongOrInstrument
   Nmenu_item
    Narpeggiator
     Nmidi_cv
      CArpNonSoundInteger
      CGate
      CRate
      CRhythm
      CSequenceLength
     CArpMpeVelocity
     CArpUnpatchedParam
     CChordType
     CIncludeInKitArp
     CKitRate
     CMode
     CNoteMode
     CNoteModeForDrums
     CNoteModeFromOctaveMode
     CNoteModeFromOctaveModeForDrums
     COctaveMode
     COctaveModeToNoteMode
     COctaveModeToNoteModeForDrums
     COctaves
     CPresetMode
     CRate
     CRhythm
     CSequenceLength
     CStepRepeat
     CSync
    Naudio_clip
     CAttack
     CAudioSourceSelector
     CReverse
     CSampleMarkerEditor
     CSetClipLengthEqualToSampleLength
     CSpecificSourceOutputSelector
     CTranspose
    Naudio_compressor
     CAttack
     CBlend
     CCompParam
     CCompressorValue
     CRatio
     CRelease
     CSideHPF
    Nbattery
     CLevel
    Nbend_range
     CMain
     CPerFinger
    Ncv
     CDualCVSelection
     CSelection
     CSubmenu
     CTranspose
     CVolts
    Ndefaults
     Nui
      Nclip_type
       CDefaultNewClipType
     CAccessibilityMenuHighlighting
     CBendRange
     CDefaultFavouritesLayout
     CDefaultGridDefaultActiveMode
     CDefaultScale
     CHoldTime
     CKeyboardLayout
     CMagnitude
     CMetronomeVolume
     CPadBrightness
     CPatchCablePolarity
     CScreensaverModeMenuPicks what the screensaver shows: off, blank, the starscape, or the rain
     CScreensaverSubmenuHolds the screensaver settings, and hides the whole submenu on 7SEG units rather than showing an empty one
     CScreensaverTimeoutSets the number of minutes without physical input before the screensaver appears
     CSessionLayout
     CSliceMode
     CStartupSongModeMenu
     CSwingInterval
     CVelocity
    Ndelay
     CAmount
     CAmount_Unpatched
     CAnalog
     CPingPong
     CSync
    Nenvelope
     CEnvelopeMenu
     CSegment
    Neq
     CEqMenu
      CEqualizerValues
     CEqUnpatchedParam
    Nfilter
     CFilterContainer
      CFilterValues
     CFilterInfo
     CFilterModeSelection
     CFilterParam
     CUnpatchedFilterParam
    Nfirmware
     CVersion
    Nflash
     CStatus
    Nfx
     CClipping
    Ngate
     CMode
     COffTime
     CSelection
    Nkeyboard
     CLayout
    Nlfo
     CSync
     CType
    Nmidi
     Ndevice_definition
      CDeviceDefinitionSubmenu
      CHideUnlabeled
      CLinked
     Nsound
      COutputMidiChannel
      COutputMidiNoteForDrum
     CAftertouchToMono
     CBank
     CCommand
     CDefaultVelocityToLevel
     CDevice
     CDeviceIsRelative
     CDeviceReceiveClock
     CDevices
     CDeviceSendClock
     CFollowChannel
     CFollowChannelTrack
     CFollowFeedbackAutomation
     CFollowFeedbackChannelType
     CFollowKitRootNote
     CMPEToMono
     CMPEYToModWheel
     CPGM
     CPreset
     CProgramSubMenu
     CReceiveClock
     CSendClock
     CSub
     CTakeover
     CTranspose
    Nmod_fx
     CDepth_Patched
     CDepth_Unpatched
     CFeedback
     COffset
     CRate
     CRate_Unpatched
     CType
    Nmodulator
     CDestination
     CTranspose
    Nmonitor
     CMode
    Nmpe
     CDirectionSelector
     CZoneNumMemberChannels
     CZoneSelector
    Nnote
     CFill
     CIteranceDivisor
     CIterancePreset
     CIteranceStepToggle
     CProbability
     CSelectedNote
     CVelocity
    Nnote_row
     CFill
     CIteranceDivisor
     CIterancePreset
     CIteranceStepToggle
     CProbability
     CSelectedNoteRow
    Nosc
     Nsource
      CFeedback
      CVolume
      CWaveIndex
     CAudioRecorder
     CPulseWidth
     CRetriggerPhase
     CSync
     CType
    Npatch_cable_strength
     CFixed
     CRange
     CRegular
    Npatched_param
     CInteger
     CIntegerNonFM
     CPan
    Nperformance_session_view
     CEditingMode
    Nrandomizer
     Nmidi_cv
      CBassProbability
      CChordPolyphony
      CChordProbability
      CGlideProbability
      CNoteProbability
      CRandomizerNonSoundInteger
      CRatchetAmount
      CRatchetProbability
      CSpreadGate
      CSpreadOctave
      CSpreadVelocity
      CSwapProbability
     CRandomizerLock
     CRandomizerNonKitSoundUnpatchedParam
     CRandomizerSoundOnlyUnpatchedParam
     CRandomizerUnpatchedParam
    Nrecord
     CCountIn
     CLoopCommand
     CQuantize
     CThresholdMode
    Nreset_settings
     CReset
    Nreverb
     Nsidechain
      CShape
      CVolume
     CAmount
     CAmount_Unpatched
     CDamping
     CHPF
     CLPF
     CModel
     CPan
     CRoomSize
     CWidth
    Nruntime_feature
     CDevSysexSetting
     CEmulatedDisplay
     COledOnlySettingToggle
     CRoundedCornersSettingToggle
     CSetting
     CSettings
     CSettingToggle
     CShiftIsSticky
    Nsample
     Nbrowser_preview
      CMode
     CEnd
     CInterpolation
     CLoopPoint
     CPitchSpeed
     CRepeat
     CReverse
     CStart
     CTimeStretch
     CTranspose
    Nsequence
     CDirection
    Nshortcuts
     CVersion
    Nsidechain
     CAttack
     CGlobalVolume
     CRelease
     CSend
     CShape
     CSync
     CVolumeShortcut
    Nsong
     CConfigureMacros
     CMidiLearn
    Nsource
     Npatched_param
      CModulatorFeedback
      CModulatorLevel
     CPatchedParam
     CTranspose
    Nsource_selection
     CRange
     CRegular
    Nstem_export
     CStart
    Nstutter
     CQuantizedStutter
     CRate
     CStutterDirection
    Nsubmenu
     CActualSource
     CArpMpeSubmenu
     CBend
     CModFxHorizontalMenu
     CModulator
     CPolyMonoConversion
    Nswing
     CInterval
    Nsync_level
     CRelativeToSong
    Ntrigger
     Nin
      CPPQN
     Nout
      CPPQN
    Nunison
     CCount
     CCountToStereoSpread
     CDetune
     CStereoSpread
    Nunpatched_param
     CPan
     CUpdatingReverbParams
    Nvoice
     CPolyphonyType
     CPortamento
     CPriority
     CVoiceCount
    C[struct].items
    CActiveScaleMenu
    CAudioInterpolation
    CAutomation
    CBendRange
    CColour
    CDecimal
    CDecimalWithoutScrolling
    CDxBrowseMenu
    CDxCartridge
    CDxEngineSelect
    CDxGlobalParams
    CDxOperatorParams
    CDxParam
    CEditName
    CEnumerationAn enumeration has a fixed number of items, with values from 1 to n (exclusive)
    CFileSelector
    CFilterRouting
    CFormattedTitle
    CHorizontalMenu
     CPaging
    CHorizontalMenuContainer
    CHorizontalMenuGroup
    CInteger
    CIntegerContinuous
    CIntegerRange
    CIntegerWithOff
    CInvertedToggleBool
    CInvertedToggleBoolDyn
    CKeyRange
    CMasterTranspose
    CMultiRange
    CNumber
    CParam
    CPatchCables
    CPatchCableStrength
    CPatchedParam
    CPPQN
    CRange
    CSelection
    CSourceSelection
    CSubmenu
    CSyncLevel
    CSynthModeSelection
    CToggle
    CToggleBool
    CToggleBoolDyn
    CTranspose
    CUnpatchedParam
    CValue
   Nui
    Nkeyboard
     Ncontrols
      CChordColumn
      CChordMemColumn
      CControlColumn
      CDXColumn
      CModColumn
      CScaleModeColumn
      CSessionColumn
      CSongChordMemColumn
      CVelocityColumn
     Nlayout
      CColumnControlsKeyboard
      CColumnControlState
      CKeyboardLayoutChordRepresents a keyboard layout for chord-based input
      CKeyboardLayoutChordLibraryRepresents a keyboard layout for chord-based input
      CKeyboardLayoutInKey
      CKeyboardLayoutIsomorphic
      CKeyboardLayoutNorns
      CKeyboardLayoutPiano
      CKeyboardLayoutVelocityDrums
     CChordA chord is a name and a set of voicings
     CChordListA collection of chords
     CKeyboardLayout
     CKeyboardScreen
     CKeyboardState
     CKeyboardStateChord
     CKeyboardStateChordLibrary
     CKeyboardStateDrums
     CKeyboardStateInKey
     CKeyboardStateIsomorphic
     CKeyboardStatePiano
     CNotesState
     CNoteState
     CPressedPad
     CVoicingA voicing is a set of offsets from the root note of a chord
   CContextMenu
   CContextMenuForSaving
   CContextMenuForLoading
  Nhid
   Ndisplay
    Noled_canvas
     CPoint
     CDrawLineOptions
     CCanvas
    C[union].blinkArea
     C[struct].blinkArea.__unnamed0__
    CConsoleItem
    CConsoleItemAccessor
    CRainfallA field of falling diagonal rain streaks, in the visual grammar of the Deluge logo
     CBlockA single square block of a streak
     CStreakA streak's shape and position, without its motion. Exposed so the spacing rule can be unit-tested against hand-built cases
     CDrop
     CLogoThe whole logo, as one object
    CScreensaverBlanks the OLED, or replaces it with a starfield or a field of Deluge rain, after a configurable period without physical input
    CSevenSegment
    CSideScroller
    CStarfieldPerspective-projection starfield
     CProjectedA star projected onto the screen
     CStar
    CTextLineBreakdown
   Nencoders
    CContinuousEncoderGold mod encoders (MOD_0, MOD_1) are continuous, and accumulate raw edges for velocity
    CDetentedEncoder
   CDisplay
  Nl10n
   CLanguage
  Nmemory
   Cexternal_allocatorA simple GMA wrapper that conforms to the C++ Allocator trait spec (see: https://en.cppreference.com/w/cpp/named_req/Allocator)
   Cfast_allocatorA simple GMA wrapper that conforms to the C++ Allocator trait spec (see: https://en.cppreference.com/w/cpp/named_req/Allocator)
   CObjectPoolA simple object pool implementation
   Csdram_allocatorA simple GMA wrapper that conforms to the C++ Allocator trait spec (see: https://en.cppreference.com/w/cpp/named_req/Allocator)
 Ndmui
  Ndsl
   CMenu
   CMultiContextMenu
   CMultiContextMenuInstance
   CSubmenu
   CMultiModeMenuMode
   CMultiModeMenu
  Nvisitor
   Ncpp_emitter
    CCppEmitter
   Ndoc_emitter
    CDocEmitter
   Nvisitor
    CVisitor
 Nfreeverb
  CAllpass
  CComb
 Nindicator_leds
  CLedBlinker
 NMIDIDeviceManager
  CUSBDev
 NsmSysex
  CFileOpParams
 Nutil
  CFinalizer
 CAbsValueFollower
 CAction
 CActionClipState
 CActionLogger
 CAlignedBuf
 CAllClips
 CArpeggiator
 CArpeggiatorBase
 CArpeggiatorForDrum
 CArpeggiatorForKit
 CArpeggiatorSettings
 CArpJustNoteCode
 CArpNote
 CArpReturnInstruction
 CArpRhythm
 CArrangement
 CArrangerView
 CAudioClip
 CAudioClips
 CAudioClipView
 CAudioFile
 CAudioFileHolder
 CAudioFileManager
 CAudioFileReader
 CAudioFileVector
 CAudioOutput
 CAudioRecorder
 CAutomationEditorLayout
 CAutomationEditorLayoutModControllable
 CAutomationEditorLayoutNote
 CAutomationEditorLayoutNoteVelocity
 CAutomationView
 CAutoParam
 CAutoParamState
 CBackedUpParamManager
 CBidirectionalLinkedList
 CBidirectionalLinkedListNode
 CBrowser
 CCableGroup
 CCacheManager
 CCanvas
 CClip
 CClipArray
 CClipInstance
 CClipInstanceVector
 CClipIterator
 CClipIteratorBase
 CClipMinder
 CClipNavigationTimelineView
 CClipSet
 CClipView
 CClockSchedulingResult
 CCluster
 CClusterPriorityQueue
 CComparativeNoteNumber
 CCompare
 CConnectedUSBMIDIDevice
 CConsequence
 CConsequenceArrangerParamsTimeInserted
 CConsequenceAudioClipSetSample
 CConsequenceBeginPlayback
 CConsequenceClipBeginLinearRecord
 CConsequenceClipExistence
 CConsequenceClipHorizontalShift
 CConsequenceClipInstanceChange
 CConsequenceClipInstanceExistence
 CConsequenceClipLength
 CConsequenceInstrumentClipMultiply
 CConsequenceNoteArrayChange
 CConsequenceNoteExistence
 CConsequenceNoteRowHorizontalShift
 CConsequenceNoteRowLength
 CConsequenceNoteRowMute
 CConsequenceOutputExistence
 CConsequenceParamChange
  C[union].__unnamed0__
 CConsequencePerformanceViewPress
 CConsequenceScaleAddNote
 CConsequenceSwingChange
 CConsequenceTempoChange
 CCopiedNoteRow
 CCopiedParamAutomation
 CCStringArray
 CCVChannel
 CCVEngine
 CCVInstrument
 CDelay
  CState
 CDelayBuffer
  CResampleConfig
 CDeserializer
 CDestination
 CDrum
 CDrumName
 CDualCosineOscillator
 CDX7Cartridge
 CDxEngine
 CDxPatch
 CDxSyxBrowser
 CDxVoice
 CDxVoiceCtrl
 CEditPadPress
 CEmptySpaceRecord
 CEngineMkI
 CEnumStringMap
 CEnv
 CEnvelope
 CEnvParams
 CExp2
 CExpressionParamSet
 CFavouritesManager
  CFavourite
 CFILdata
 CFileDeserializer
 CFileItem
 CFileReader
 CFileWriter
 CFixedPointFixed point number with a configurable number of fractional bits
 CFmAlgorithm
 CFmCore
 CFmOperatorInfo
 CFmOpKernel
 CFmOpParams
 CFreqlut
 CFXColumnPress
 CGateChannel
 CGateDrum
 CGeneralMemoryAllocator
 CGlobalEffectable
 CGlobalEffectableForClip
 CGlobalEffectableForSong
 CGrain
 CGrainBuffer
 CGranularProcessor
 CImpulseResponseProcessor
 CInstrument
 CInstrumentClip
 CInstrumentClipMinder
 CInstrumentClips
 CInstrumentClipView
 CIterance
  CDisplayOptions
 CJsonDeserializer
 CJsonSerializer
 CKit
 CKnob
 CLearnedMIDI
 CLFO
 CLFOConfig
 CLiveInputBuffer
 CLivePitchShifter
 CLivePitchShifterPlayHead
 CLoadInstrumentPresetUI
 CLoadMidiDeviceDefinitionUI
 CLoadPatternUI
 CLoadSongUI
 CLoadUI
 Clv_font_glyph_dsc_t
 CMarkerColumn
 CMatrixDriver
 CMelodicInstrument
  CEarlyNoteInfo
 CMemoryRegion
 CMenuItemBase class for all menu items
 CMenuItemWithCCLearning
 CMetronome
 CMIDICableA MIDI cable connection. Stores all state specific to a given cable and its contained ports and channels
 CMIDICableDINPorts
 CMIDICableUSB
 CMIDICableUSBHosted
 CMIDICableUSBUpstream
 CMIDIDeviceLumiKeys
 CMIDIDrum
 CMidiFollow
 CMIDIInputChannel
 CMIDIInstrument
 CMIDIKnob
 CMidiKnobArray
 CMIDIMessage
 CMIDIParam
 CMIDIParamCollection
 CMIDIParamVector
 CMIDIPort
 CModControllable
 CModControllableAudio
 CModelStack
 CModelStackWithAutoParam
 CModelStackWithModControllable
 CModelStackWithNoteRow
 CModelStackWithNoteRowId
 CModelStackWithParamCollection
 CModelStackWithParamId
 CModelStackWithSoundFlags
 CModelStackWithThreeMainThings
 CModelStackWithTimelineCounter
 CModFXProcessor
 CModKnob
 CMPEOutputMemberChannel
 CMultiRange
 CMultiRangeArray
 CMultisampleRange
 CMultiWaveTableRange
 CMusicalKey
 CNamedThingVector
 CNamedThingVectorElement
 CNeighbouringMemoryGrabAttemptResult
 CNonAudioDrum
 CNonAudioInstrument
 CNote
 CNoteRow
 CNoteRowVector
 CNoteSet
 CNoteVector
 CNumericLayer
 CNumericLayerBasicText
 CNumericLayerLoadingAnimation
 CNumericLayerScrollingText
 CNumericLayerScrollTransition
 COpenAddressingHashTable
 COpenAddressingHashTableWith16bitKey
 COpenAddressingHashTableWith32bitKey
 COpenAddressingHashTableWith8bitKey
 COrderedResizeableArray
 COrderedResizeableArrayWith32bitKey
 COrderedResizeableArrayWithMultiWordKey
 COutput
 CPad
 CPadPress
 CParamCollection
 CParamCollectionSummary
 CParamDescriptor
 CParamLPF
 CParamManager
 CParamManagerForTimeline
 CParamNode
 CParamNodeVector
 CParamSet
 CParamsForPerformance
 CPatchCable
 CPatchCableSet
 CPatchedParamSet
 CPatcher
  CConfig
 CPendingNoteOn
 CPendingNoteOnList
 CPerformanceView
 CPhaseIncrementFineTuner
 CPICThe static class for interacting with the PIC peripheral
 CPitchEnv
 CPlaybackHandler
 CPlaybackMode
 CPositionable
 CPresetNavigationResult
 CQuickSorter
 CQwertyUI
 CRecorderConfig
 CRenameClipUI
 CRenameDrumUI
 CRenameMidiCCUI
 CRenameOutputUI
 CRenameUI
 CResizeableArray
 CResizeablePointerArray
 CRGBThis class represents the colour format most used by the Deluge globally
 CRMSFeedbackCompressor
 CRootUI
 CRuntimeFeatureSettingEvery setting keeps its metadata and value in here
 CRuntimeFeatureSettingOptionDefinition for selectable options
 CRuntimeFeatureSettingsEncapsulating class
 CSample
 CSampleBrowser
 CSampleCache
 CSampleCacheElement
 CSampleCluster
 CSampleClusterArray
 CSampleControls
 CSampleHolder
 CSampleHolderForClip
 CSampleHolderForVoice
 CSampleLowLevelReader
 CSampleMarkerEditor
 CSamplePercCacheZone
 CSamplePlaybackGuide
 CSampleReader
 CSampleRecorder
 CSaveInstrumentPresetUI
 CSaveKitRowUI
 CSaveMidiDeviceDefinitionUI
 CSavePatternUI
 CSaveSongUI
 CSaveUI
 CScaleChange
 CScaleMapper
 CSearchRecord
 CSection
 CSemVerRepresents a simple Semantic Version number such as "4.3.7-beta"
  CParserUsed to parse SemVers from strings
 CSerializer
 CSession
 CSessionMacro
 CSessionView
 CSideChain
 CSin
 CSliceItem
 CSlicer
 CSlot
 CSlotBrowser
 CSlotPosition
 CSMSharedData
 CSong
 CSound
 CSoundDrum
 CSoundEditor
 CSoundInstrument
 CSource
 CSquareInfo
 CStealable
 CStemExport
 CStereoFloatSample
 CStereoSample
 CStolenParamNodes
 CString
 CStringBuf
 CStutterConfig
 CStutterer
 CSysExDataEntry
 CTanh
 CTimelineCounter
 CTimelineView
 CTimer
 CTimeStretcher
 CUartItem
 CUI
 CUITimerManager
 CUnknownSettingUnknown Settings container
 CUnpatchedParamSet
 CViewAssorted utilities for manging the user interface
 CVoice
 CVoiced
 CVoiceSample
 CVoiceSamplePlaybackGuide
 CVoiceStatus
 CVoiceUnisonPart
 CVoiceUnisonPartSource
 CWaveformBasicNavigator
 CWaveformRenderData
 CWaveformRenderer
 CWaveTable
 CWaveTableBand
 CWaveTableBandData
 CWaveTableHolder
 CWaveTableReader
 CXMLDeserializer
 CXMLSerializer