Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ModControllable Class Reference

#include <ModControllable.h>

Inheritance diagram for ModControllable:
Inheritance graph
Collaboration diagram for ModControllable:
Collaboration graph

Public Member Functions

 ModControllable ()
 
virtual bool modEncoderButtonAction (uint8_t whichModEncoder, bool on, ModelStackWithThreeMainThings *modelStack)
 
virtual void modButtonAction (uint8_t whichModButton, bool on, ParamManagerForTimeline *paramManager)
 
virtual ModelStackWithAutoParamgetParamFromModEncoder (int whichModEncoder, ModelStackWithThreeMainThings *modelStack, bool allowCreation=true)
 
virtual ModelStackWithAutoParamgetParamFromMIDIKnob (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)
 

Constructor & Destructor Documentation

◆ ModControllable()

ModControllable::ModControllable ( )

Member Function Documentation

◆ allowNoteTails()

virtual bool ModControllable::allowNoteTails ( ModelStackWithSoundFlags modelStack,
bool  disregardSampleLoop = false 
)
inlinevirtual

Reimplemented in Sound, SoundDrum, and NonAudioDrum.

◆ getKnobPosForNonExistentParam()

int ModControllable::getKnobPosForNonExistentParam ( int  whichModEncoder,
ModelStackWithAutoParam modelStack 
)
virtual

Reimplemented in MIDIInstrument.

◆ getModKnobMode()

uint8_t * ModControllable::getModKnobMode ( )
virtual

◆ getParamFromMIDIKnob()

ModelStackWithAutoParam * ModControllable::getParamFromMIDIKnob ( MIDIKnob knob,
ModelStackWithThreeMainThings modelStack 
)
virtual

Reimplemented in ModControllableAudio, and Sound.

◆ getParamFromModEncoder()

ModelStackWithAutoParam * ModControllable::getParamFromModEncoder ( int  whichModEncoder,
ModelStackWithThreeMainThings modelStack,
bool  allowCreation = true 
)
virtual

◆ isKit()

virtual bool ModControllable::isKit ( )
inlinevirtual

Reimplemented in Kit.

◆ modButtonAction()

virtual void ModControllable::modButtonAction ( uint8_t  whichModButton,
bool  on,
ParamManagerForTimeline paramManager 
)
inlinevirtual

Reimplemented in GlobalEffectable, MIDIInstrument, and Sound.

◆ modEncoderActionForNonExistentParam()

virtual int ModControllable::modEncoderActionForNonExistentParam ( int  offset,
int  whichModEncoder,
ModelStackWithAutoParam modelStack 
)
inlinevirtual

◆ modEncoderButtonAction()

virtual bool ModControllable::modEncoderButtonAction ( uint8_t  whichModEncoder,
bool  on,
ModelStackWithThreeMainThings modelStack 
)
inlinevirtual

◆ monophonicExpressionEvent()

virtual void ModControllable::monophonicExpressionEvent ( int  newValue,
int  whichExpressionDimension 
)
inlinevirtual

Reimplemented in MIDIInstrument, SoundInstrument, and CVInstrument.

◆ polyphonicExpressionEventOnChannelOrNote()

virtual void ModControllable::polyphonicExpressionEventOnChannelOrNote ( int  newValue,
int  whichExpressionDimension,
int  channelOrNoteNumber,
int  whichCharacteristic 
)
inlinevirtual

The documentation for this class was generated from the following files: