#include <drum.h>
|
| | 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 () |
| |
◆ Drum()
| Drum::Drum |
( |
int |
newType | ) |
|
◆ ~Drum()
◆ allowNoteTails()
◆ anyNoteIsOn()
| virtual bool Drum::anyNoteIsOn |
( |
| ) |
|
|
pure virtual |
◆ choke()
◆ drumWontBeRenderedForAWhile()
| void Drum::drumWontBeRenderedForAWhile |
( |
| ) |
|
|
virtual |
◆ expressionEvent()
| virtual void Drum::expressionEvent |
( |
int |
newValue, |
|
|
int |
whichExpressionimension |
|
) |
| |
|
inlinevirtual |
◆ expressionEventPossiblyToRecord()
| void Drum::expressionEventPossiblyToRecord |
( |
ModelStackWithTimelineCounter * |
modelStack, |
|
|
int16_t |
newValue, |
|
|
int |
whichExpressionimension, |
|
|
int |
level |
|
) |
| |
◆ getCombinedExpressionInputs()
| void Drum::getCombinedExpressionInputs |
( |
int16_t * |
combined | ) |
|
◆ getName()
| virtual void Drum::getName |
( |
char * |
buffer | ) |
|
|
pure virtual |
◆ hasAnyVoices()
| virtual bool Drum::hasAnyVoices |
( |
| ) |
|
|
pure virtual |
◆ loadAllSamples()
| virtual int Drum::loadAllSamples |
( |
bool |
mayActuallyReadFiles | ) |
|
|
inlinevirtual |
◆ noteOff()
◆ noteOn()
| virtual void Drum::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 |
|
) |
| |
|
pure virtual |
◆ prepareDrumToHaveNoActiveClip()
| virtual void Drum::prepareDrumToHaveNoActiveClip |
( |
| ) |
|
|
inlinevirtual |
◆ prepareForHibernation()
| virtual void Drum::prepareForHibernation |
( |
| ) |
|
|
inlinevirtual |
◆ readDrumTagFromFile()
| bool Drum::readDrumTagFromFile |
( |
char const * |
tagName | ) |
|
◆ readFromFile()
| virtual int Drum::readFromFile |
( |
Song * |
song, |
|
|
Clip * |
clip, |
|
|
int32_t |
readAutomationUpToPos |
|
) |
| |
|
pure virtual |
◆ recordNoteOnEarly()
| void Drum::recordNoteOnEarly |
( |
int |
velocity, |
|
|
bool |
noteTailsAllowed |
|
) |
| |
◆ toModControllable()
◆ unassignAllVoices()
| virtual void Drum::unassignAllVoices |
( |
| ) |
|
|
pure virtual |
◆ writeMIDICommandsToFile()
| void Drum::writeMIDICommandsToFile |
( |
| ) |
|
◆ writeToFile()
| virtual void Drum::writeToFile |
( |
bool |
savingSong, |
|
|
ParamManager * |
paramManager |
|
) |
| |
|
pure virtual |
◆ auditioned
◆ earlyNoteStillActive
| bool Drum::earlyNoteStillActive |
◆ earlyNoteVelocity
| uint8_t Drum::earlyNoteVelocity |
◆ kit
◆ lastExpressionInputsReceived
◆ lastMIDIChannelAuditioned
| uint8_t Drum::lastMIDIChannelAuditioned |
◆ midiInput
◆ muteMIDICommand
◆ next
◆ noteRowAssignedTemp
| bool Drum::noteRowAssignedTemp |
◆ type
The documentation for this class was generated from the following files: