![]() |
Deluge Firmware 1.3.0
Build date: 2026.08.23
|


Public Member Functions | |
| Drum (DrumType newType) | |
| virtual void | noteOn (ModelStackWithThreeMainThings *modelStack, uint8_t velocity, int16_t const *mpeValues, int32_t fromMIDIChannel=MIDI_CHANNEL_NONE, uint32_t sampleSyncLength=0, int32_t ticksLate=0, uint32_t samplesLate=0)=0 |
| virtual void | noteOff (ModelStackWithThreeMainThings *modelStack, int32_t velocity=kDefaultLiftValue)=0 |
| virtual Error | loadAllSamples (bool mayActuallyReadFiles) |
| virtual void | prepareDrumToHaveNoActiveClip () |
| virtual void | writeToFile (Serializer &writer, bool savingSong, ParamManager *paramManager)=0 |
| virtual Error | readFromFile (Deserializer &reader, Song *song, Clip *clip, int32_t readAutomationUpToPos)=0 |
| virtual void | drumWontBeRenderedForAWhile () |
| virtual std::string | getDrumName ()=0 |
| virtual void | choke (ModelStackWithSoundFlags *modelStack) |
| void | writeMIDICommandsToFile (Serializer &writer) |
| void | writeDrumTagsToFile (Serializer &writer) |
| bool | readDrumTagFromFile (Deserializer &reader, char const *tagName) |
| void | recordNoteOnEarly (int32_t velocity, bool noteTailsAllowed) |
| void | expressionEventPossiblyToRecord (ModelStackWithTimelineCounter *modelStack, int16_t newValue, int32_t expressionDimension, int32_t level) |
| virtual void | expressionEvent (int32_t newValue, int32_t expressionDimension) |
| void | getCombinedExpressionInputs (int16_t *combined) |
| virtual ModControllable * | toModControllable () |
| Public Member Functions inherited from Voiced | |
| virtual bool | anyNoteIsOn ()=0 |
| virtual bool | hasActiveVoices () const =0 |
| virtual void | killAllVoices ()=0 |
| virtual bool | allowNoteTails (ModelStackWithSoundFlags *modelStack, bool disregardSampleLoop=false)=0 |
| virtual void | prepareForHibernation () |
Public Attributes | |
| std::string | drumName |
| Kit * | kit |
| const DrumType | type |
| bool | noteRowAssignedTemp |
| uint8_t | earlyNoteVelocity |
| bool | earlyNoteStillActive |
| bool | auditioned |
| uint8_t | lastMIDIChannelAuditioned |
| int8_t | lastExpressionInputsReceived [2][kNumExpressionDimensions] |
| Drum * | next |
| LearnedMIDI | midiInput |
| LearnedMIDI | muteMIDICommand |
| ArpeggiatorForDrum | arpeggiator |
| ArpeggiatorSettings | arpSettings |