|
| GlobalEffectable () |
|
void | cloneFrom (ModControllableAudio *other) |
|
void | modButtonAction (uint8_t whichModButton, bool on, ParamManagerForTimeline *paramManager) |
|
bool | modEncoderButtonAction (uint8_t whichModEncoder, bool on, ModelStackWithThreeMainThings *modelStack) |
|
ModelStackWithAutoParam * | getParamFromModEncoder (int whichModEncoder, ModelStackWithThreeMainThings *modelStack, bool allowCreation=true) |
|
void | setupFilterSetConfig (FilterSetConfig *filterSetConfig, int32_t *postFXVolume, ParamManager *paramManager) |
|
void | processFilters (StereoSample *buffer, int numSamples, FilterSetConfig *filterSetConfig) |
|
void | compensateVolumeForResonance (ParamManagerForTimeline *paramManager) |
|
void | processFXForGlobalEffectable (StereoSample *inputBuffer, int numSamples, int32_t *postFXVolume, ParamManager *paramManager, DelayWorkingState *delayWorkingState, int analogDelaySaturationAmount) |
|
void | writeAttributesToFile (bool writeToFile) |
|
void | writeTagsToFile (ParamManager *paramManager, bool writeToFile) |
|
int | readTagFromFile (char const *tagName, ParamManagerForTimeline *paramManager, int32_t readAutomationUpToPos, Song *song) |
|
char const * | paramToString (uint8_t param) |
|
int | stringToParam (char const *string) |
|
void | setupDelayWorkingState (DelayWorkingState *delayWorkingState, ParamManager *paramManager, bool shouldLimitDelayFeedback=false) |
|
| ModControllableAudio () |
|
virtual | ~ModControllableAudio () |
|
virtual void | cloneFrom (ModControllableAudio *other) |
|
void | processStutter (StereoSample *buffer, int numSamples, ParamManager *paramManager) |
|
void | processReverbSendAndVolume (StereoSample *buffer, int numSamples, int32_t *reverbBuffer, int32_t postFXVolume, int32_t postReverbVolume, int32_t reverbSendAmount, int32_t pan=0, bool doAmplitudeIncrement=false, int32_t amplitudeIncrement=0) |
|
void | writeAttributesToFile () |
|
void | writeTagsToFile () |
|
int | readTagFromFile (char const *tagName, ParamManagerForTimeline *paramManager, int32_t readAutomationUpToPos, Song *song) |
|
void | processSRRAndBitcrushing (StereoSample *buffer, int numSamples, int32_t *postFXVolume, ParamManager *paramManager) |
|
void | wontBeRenderedForAWhile () |
|
void | endStutter (ParamManagerForTimeline *paramManager) |
|
virtual bool | setModFXType (int newType) |
|
bool | offerReceivedCCToLearnedParams (MIDIDevice *fromDevice, uint8_t channel, uint8_t ccNumber, uint8_t value, ModelStackWithTimelineCounter *modelStack, int noteRowIndex=-1) |
|
bool | offerReceivedPitchBendToLearnedParams (MIDIDevice *fromDevice, uint8_t channel, uint8_t data1, uint8_t data2, ModelStackWithTimelineCounter *modelStack, int noteRowIndex=-1) |
|
virtual bool | learnKnob (MIDIDevice *fromDevice, ParamDescriptor paramDescriptor, uint8_t whichKnob, uint8_t modKnobMode, uint8_t midiChannel, Song *song) |
|
bool | unlearnKnobs (ParamDescriptor paramDescriptor, Song *song) |
|
virtual void | ensureInaccessibleParamPresetValuesWithoutKnobsAreZero (Song *song) |
|
virtual char const * | paramToString (uint8_t param) |
|
virtual int | stringToParam (char const *string) |
|
bool | isBitcrushingEnabled (ParamManager *paramManager) |
|
bool | isSRREnabled (ParamManager *paramManager) |
|
bool | hasBassAdjusted (ParamManager *paramManager) |
|
bool | hasTrebleAdjusted (ParamManager *paramManager) |
|
ModelStackWithAutoParam * | getParamFromMIDIKnob (MIDIKnob *knob, ModelStackWithThreeMainThings *modelStack) |
|
int | buttonAction (int x, int y, bool on, ModelStackWithThreeMainThings *modelStack) |
|
ModelStackWithAutoParam * | getParamFromModEncoder (int whichModEncoder, ModelStackWithThreeMainThings *modelStack, bool allowCreation) |
|
| 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) |
|
|
static void | initParams (ParamManager *paramManager) |
|
static void | initParamsForAudioClip (ParamManagerForTimeline *paramManager) |
|
static void | writeParamAttributesToFile (ParamManager *paramManager, bool writeAutomation, int32_t *valuesForOverride=NULL) |
|
static void | writeParamTagsToFile (ParamManager *paramManager, bool writeAutomation, int32_t *valuesForOverride=NULL) |
|
static void | readParamsFromFile (ParamManagerForTimeline *paramManager, int32_t readAutomationUpToPos) |
|
static bool | readParamTagFromFile (char const *tagName, ParamManagerForTimeline *paramManager, int32_t readAutomationUpToPos) |
|
static void | writeParamAttributesToFile (ParamManager *paramManager, bool writeAutomation, int32_t *valuesForOverride=NULL) |
|
static void | writeParamTagsToFile (ParamManager *paramManager, bool writeAutomation, int32_t *valuesForOverride=NULL) |
|
static bool | readParamTagFromFile (char const *tagName, ParamManagerForTimeline *paramManager, int32_t readAutomationUpToPos) |
|
static void | initParams (ParamManager *paramManager) |
|