|
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) override |
|
void | noteOnPostArp (int32_t noteCodePostArp, ArpNote *arpNote, int32_t noteIndex) override |
|
void | noteOffPostArp (int32_t noteCodePostArp) override |
|
void | noteOff (ModelStackWithThreeMainThings *modelStack, int32_t velocity=kDefaultLiftValue) override |
|
void | writeToFile (Serializer &writer, bool savingSong, ParamManager *paramManager) override |
|
Error | readFromFile (Deserializer &reader, Song *song, Clip *clip, int32_t readAutomationUpToPos) override |
|
void | getName (char *buffer) override |
|
int32_t | getNumChannels () override |
|
void | killAllVoices () override |
|
| NonAudioDrum (DrumType newType) |
|
bool | anyNoteIsOn () final |
|
bool | hasActiveVoices () const final |
|
void | killAllVoices () override |
|
bool | allowNoteTails (ModelStackWithSoundFlags *modelStack, bool disregardSampleLoop=false) final |
|
bool | readDrumTagFromFile (Deserializer &reader, char const *tagName) |
|
virtual int8_t | modEncoderAction (ModelStackWithThreeMainThings *modelStack, int8_t offset, uint8_t whichModEncoder) |
|
ModControllable * | toModControllable () override |
|
ArpeggiatorBase * | getArp () |
|
ArpeggiatorSettings * | getArpSettings (InstrumentClip *clip=NULL) |
|
void | writeArpeggiatorToFile (Serializer &writer) |
|
| Drum (DrumType newType) |
|
virtual Error | loadAllSamples (bool mayActuallyReadFiles) |
|
virtual void | prepareDrumToHaveNoActiveClip () |
|
virtual void | drumWontBeRenderedForAWhile () |
|
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 void | prepareForHibernation () |
|
virtual bool | modEncoderButtonAction (uint8_t whichModEncoder, bool on, ModelStackWithThreeMainThings *modelStack) |
|
virtual void | modButtonAction (uint8_t whichModButton, bool on, ParamManagerForTimeline *paramManager) |
|
virtual ModelStackWithAutoParam * | getParamFromModEncoder (int32_t whichModEncoder, ModelStackWithThreeMainThings *modelStack, bool allowCreation=true) |
|
virtual ModelStackWithAutoParam * | getParamFromMIDIKnob (MIDIKnob &knob, ModelStackWithThreeMainThings *modelStack) |
| Check that autoParam isn't NULL, after calling this.
|
|
virtual uint8_t * | getModKnobMode () |
|
virtual bool | isKit () |
|
virtual bool | isSong () |
|
virtual bool | isEditingComp () |
|
virtual bool | valueChangedEnoughToMatter (int32_t old_value, int32_t new_value, deluge::modulation::params::Kind kind, uint32_t paramID) |
|
virtual int32_t | getKnobPosForNonExistentParam (int32_t whichModEncoder, ModelStackWithAutoParam *modelStack) |
|
virtual ActionResult | modEncoderActionForNonExistentParam (int32_t offset, int32_t whichModEncoder, ModelStackWithAutoParam *modelStack) |
|
virtual void | polyphonicExpressionEventOnChannelOrNote (int32_t newValue, int32_t expressionDimension, int32_t channelOrNoteNumber, MIDICharacteristic whichCharacteristic) |
|
virtual void | monophonicExpressionEvent (int32_t newValue, int32_t expressionDimension) |
|