|
| 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 void | getName (char *buffer)=0 |
virtual void | choke (ModelStackWithSoundFlags *modelStack) |
void | writeMIDICommandsToFile (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 () |
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 () |
|
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 |
The documentation for this class was generated from the following files:
- src/deluge/model/drum/drum.h
- src/deluge/model/drum/drum.cpp