|
| MIDIDrum () |
|
void | noteOn (ModelStackWithThreeMainThings *modelStack, uint8_t velocity, Kit *kit, int16_t const *mpeValues, int fromMIDIChannel=MIDI_CHANNEL_NONE, uint32_t sampleSyncLength=0, int32_t ticksLate=0, uint32_t samplesLate=0) |
|
void | noteOff (ModelStackWithThreeMainThings *modelStack, int velocity=DEFAULT_LIFT_VALUE) |
|
void | writeToFile (bool savingSong, ParamManager *paramManager) |
|
int | readFromFile (Song *song, Clip *clip, int32_t readAutomationUpToPos) |
|
void | getName (char *buffer) |
|
int | getNumChannels () |
|
void | unassignAllVoices () |
|
int8_t | modEncoderAction (ModelStackWithThreeMainThings *modelStack, int8_t offset, uint8_t whichModEncoder) |
|
void | expressionEvent (int newValue, int whichExpressionDimension) |
|
void | polyphonicExpressionEventOnChannelOrNote (int newValue, int whichExpressionDimension, int channelOrNoteNumber, int whichCharacteristic) |
|
| NonAudioDrum (int newType) |
|
bool | allowNoteTails (ModelStackWithSoundFlags *modelStack, bool disregardSampleLoop=false) final |
|
bool | anyNoteIsOn () final |
|
bool | hasAnyVoices () final |
|
void | unassignAllVoices () |
|
bool | readDrumTagFromFile (char const *tagName) |
|
virtual int | getNumChannels ()=0 |
|
virtual int8_t | modEncoderAction (ModelStackWithThreeMainThings *modelStack, int8_t offset, uint8_t whichModEncoder) |
|
ModControllable * | toModControllable () |
|
| Drum (int newType) |
|
virtual | ~Drum () |
|
virtual void | noteOn (ModelStackWithThreeMainThings *modelStack, uint8_t velocity, Kit *kit, int16_t const *mpeValues, int fromMIDIChannel=MIDI_CHANNEL_NONE, uint32_t sampleSyncLength=0, int32_t ticksLate=0, uint32_t samplesLate=0)=0 |
|
virtual void | noteOff (ModelStackWithThreeMainThings *modelStack, int velocity=DEFAULT_LIFT_VALUE)=0 |
|
virtual bool | allowNoteTails (ModelStackWithSoundFlags *modelStack, bool disregardSampleLoop=false)=0 |
|
virtual bool | anyNoteIsOn ()=0 |
|
virtual bool | hasAnyVoices ()=0 |
|
virtual void | unassignAllVoices ()=0 |
|
virtual int | loadAllSamples (bool mayActuallyReadFiles) |
|
virtual void | prepareForHibernation () |
|
virtual void | prepareDrumToHaveNoActiveClip () |
|
virtual void | writeToFile (bool savingSong, ParamManager *paramManager)=0 |
|
virtual int | readFromFile (Song *song, Clip *clip, int32_t readAutomationUpToPos)=0 |
|
virtual void | drumWontBeRenderedForAWhile () |
|
virtual void | getName (char *buffer)=0 |
|
virtual void | choke (ModelStackWithSoundFlags *modelStack) |
|
void | writeMIDICommandsToFile () |
|
bool | readDrumTagFromFile (char const *tagName) |
|
void | recordNoteOnEarly (int velocity, bool noteTailsAllowed) |
|
void | expressionEventPossiblyToRecord (ModelStackWithTimelineCounter *modelStack, int16_t newValue, int whichExpressionimension, int level) |
|
virtual void | expressionEvent (int newValue, int whichExpressionimension) |
|
void | getCombinedExpressionInputs (int16_t *combined) |
|
virtual ModControllable * | toModControllable () |
|
| ModControllable () |
|
virtual bool | modEncoderButtonAction (uint8_t whichModEncoder, bool on, ModelStackWithThreeMainThings *modelStack) |
|
virtual void | modButtonAction (uint8_t whichModButton, bool on, ParamManagerForTimeline *paramManager) |
|
virtual ModelStackWithAutoParam * | getParamFromModEncoder (int whichModEncoder, ModelStackWithThreeMainThings *modelStack, bool allowCreation=true) |
|
virtual ModelStackWithAutoParam * | getParamFromMIDIKnob (MIDIKnob *knob, ModelStackWithThreeMainThings *modelStack) |
|
virtual uint8_t * | getModKnobMode () |
|
virtual bool | isKit () |
|
virtual int | getKnobPosForNonExistentParam (int whichModEncoder, ModelStackWithAutoParam *modelStack) |
|
virtual int | modEncoderActionForNonExistentParam (int offset, int whichModEncoder, ModelStackWithAutoParam *modelStack) |
|
virtual bool | allowNoteTails (ModelStackWithSoundFlags *modelStack, bool disregardSampleLoop=false) |
|
virtual void | polyphonicExpressionEventOnChannelOrNote (int newValue, int whichExpressionDimension, int channelOrNoteNumber, int whichCharacteristic) |
|
virtual void | monophonicExpressionEvent (int newValue, int whichExpressionDimension) |
|