|
| 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