|
void | cloneFrom (ModControllableAudio *other) override |
|
void | modButtonAction (uint8_t whichModButton, bool on, ParamManagerForTimeline *paramManager) override |
|
bool | modEncoderButtonAction (uint8_t whichModEncoder, bool on, ModelStackWithThreeMainThings *modelStack) override |
|
ModelStackWithAutoParam * | getParamFromModEncoder (int32_t whichModEncoder, ModelStackWithThreeMainThings *modelStack, bool allowCreation=true) override |
|
void | setupFilterSetConfig (int32_t *postFXVolume, ParamManager *paramManager) |
|
void | processFilters (std::span< StereoSample > buffer) |
|
void | compensateVolumeForResonance (ParamManagerForTimeline *paramManager) |
|
void | processFXForGlobalEffectable (std::span< StereoSample > buffer, int32_t *postFXVolume, ParamManager *paramManager, const Delay::State &delayWorkingState, bool anySoundComingIn, q31_t verbAmount) |
|
void | writeAttributesToFile (Serializer &writer, bool writeToFile) |
|
void | writeTagsToFile (Serializer &writer, ParamManager *paramManager, bool writeToFile) |
|
Error | readTagFromFile (Deserializer &reader, char const *tagName, ParamManagerForTimeline *paramManager, int32_t readAutomationUpToPos, ArpeggiatorSettings *arpSettings, Song *song) override |
|
Delay::State | createDelayWorkingState (ParamManager ¶mManager, bool shouldLimitDelayFeedback=false, bool soundComingIn=true) |
|
bool | isEditingComp () override |
|
int32_t | getKnobPosForNonExistentParam (int32_t whichModEncoder, ModelStackWithAutoParam *modelStack) override |
|
ActionResult | modEncoderActionForNonExistentParam (int32_t offset, int32_t whichModEncoder, ModelStackWithAutoParam *modelStack) override |
|
ModFXType | getModFXType () override |
|
void | processStutter (std::span< StereoSample > buffer, ParamManager *paramManager) |
|
void | processReverbSendAndVolume (std::span< StereoSample > buffer, int32_t *reverbBuffer, int32_t postFXVolume, int32_t postReverbVolume, int32_t reverbSendAmount, int32_t pan=0, bool doAmplitudeIncrement=false) |
|
void | writeAttributesToFile (Serializer &writer) |
|
void | writeTagsToFile (Serializer &writer) |
|
void | processSRRAndBitcrushing (std::span< StereoSample > buffer, int32_t *postFXVolume, ParamManager *paramManager) |
|
virtual void | wontBeRenderedForAWhile () |
|
void | beginStutter (ParamManagerForTimeline *paramManager) |
|
void | endStutter (ParamManagerForTimeline *paramManager) |
|
virtual bool | setModFXType (ModFXType newType) |
|
bool | offerReceivedCCToLearnedParamsForClip (MIDICable &cable, uint8_t channel, uint8_t ccNumber, uint8_t value, ModelStackWithTimelineCounter *modelStack, int32_t noteRowIndex=-1) |
|
bool | offerReceivedCCToLearnedParamsForSong (MIDICable &cable, uint8_t channel, uint8_t ccNumber, uint8_t value, ModelStackWithThreeMainThings *modelStackWithThreeMainThings) |
|
bool | offerReceivedPitchBendToLearnedParams (MIDICable &cable, uint8_t channel, uint8_t data1, uint8_t data2, ModelStackWithTimelineCounter *modelStack, int32_t noteRowIndex=-1) |
|
virtual bool | learnKnob (MIDICable *cable, ParamDescriptor paramDescriptor, uint8_t whichKnob, uint8_t modKnobMode, uint8_t midiChannel, Song *song) |
|
bool | unlearnKnobs (ParamDescriptor paramDescriptor, Song *song) |
|
virtual void | ensureInaccessibleParamPresetValuesWithoutKnobsAreZero (Song *song) |
|
bool | isBitcrushingEnabled (ParamManager *paramManager) |
|
bool | isSRREnabled (ParamManager *paramManager) |
|
bool | hasBassAdjusted (ParamManager *paramManager) |
|
bool | hasTrebleAdjusted (ParamManager *paramManager) |
|
ModelStackWithAutoParam * | getParamFromMIDIKnob (MIDIKnob &knob, ModelStackWithThreeMainThings *modelStack) override |
| Check that autoParam isn't NULL, after calling this.
|
|
virtual uint8_t * | getModKnobMode () |
|
virtual bool | isKit () |
|
virtual bool | isSong () |
|
virtual bool | valueChangedEnoughToMatter (int32_t old_value, int32_t new_value, deluge::modulation::params::Kind kind, uint32_t paramID) |
|
virtual bool | allowNoteTails (ModelStackWithSoundFlags *modelStack, bool disregardSampleLoop=false) |
|
virtual void | polyphonicExpressionEventOnChannelOrNote (int32_t newValue, int32_t expressionDimension, int32_t channelOrNoteNumber, MIDICharacteristic whichCharacteristic) |
|
virtual void | monophonicExpressionEvent (int32_t newValue, int32_t expressionDimension) |
|
|
static void | initParams (ParamManager *paramManager) |
|
static void | initParamsForAudioClip (ParamManagerForTimeline *paramManager) |
|
static void | writeParamAttributesToFile (Serializer &writer, ParamManager *paramManager, bool writeAutomation, int32_t *valuesForOverride=nullptr) |
|
static void | writeParamTagsToFile (Serializer &writer, ParamManager *paramManager, bool writeAutomation, int32_t *valuesForOverride=nullptr) |
|
static void | readParamsFromFile (Deserializer &reader, ParamManagerForTimeline *paramManager, int32_t readAutomationUpToPos) |
|
static bool | readParamTagFromFile (Deserializer &reader, char const *tagName, ParamManagerForTimeline *paramManager, int32_t readAutomationUpToPos) |
|
static void | writeParamAttributesToFile (Serializer &writer, ParamManager *paramManager, bool writeAutomation, int32_t *valuesForOverride=nullptr) |
|
static void | writeParamTagsToFile (Serializer &writer, ParamManager *paramManager, bool writeAutomation, int32_t *valuesForOverride=nullptr) |
|
static bool | readParamTagFromFile (Deserializer &reader, char const *tagName, ParamManagerForTimeline *paramManager, int32_t readAutomationUpToPos) |
|
static void | initParams (ParamManager *paramManager) |
|
|
virtual int32_t | getParameterFromKnob (int32_t whichModEncoder) |
|
ModFXType | getActiveModFXType (ParamManager *paramManager) |
|
void | processFX (std::span< StereoSample > buffer, ModFXType modFXType, int32_t modFXRate, int32_t modFXDepth, const Delay::State &delayWorkingState, int32_t *postFXVolume, ParamManager *paramManager, bool anySoundComingIn, q31_t reverbSendAmount) |
|
void | switchDelayPingPong () |
|
void | switchDelayAnalog () |
|
void | switchDelaySyncType () |
|
void | switchDelaySyncLevel () |
|
void | switchLPFMode () |
|
void | switchHPFMode () |
|
void | clearModFXMemory () |
|
char const * | getFilterTypeDisplayName (FilterType currentFilterType) |
|
char const * | getFilterModeDisplayName (FilterType currentFilterType) |
|
char const * | getLPFModeDisplayName () |
|
char const * | getHPFModeDisplayName () |
|
char const * | getDelayTypeDisplayName () |
|
char const * | getDelayPingPongStatusDisplayName () |
|
char const * | getDelaySyncTypeDisplayName () |
|
void | getDelaySyncLevelDisplayName (char *displayName) |
|
char const * | getSidechainDisplayName () |
|
void | displayFilterSettings (bool on, FilterType currentFilterType) |
|
void | displayDelaySettings (bool on) |
|
void | displaySidechainAndReverbSettings (bool on) |
|
void | displayOtherModKnobSettings (uint8_t whichModButton, bool on) |
| displays names of parameters assigned to gold knobs
|
|
bool | enableGrain () |
|
void | disableGrain () |
|