Definition: Arpeggiator.h:73
Definition: Arpeggiator.h:97
Definition: Arpeggiator.h:28
Kit * kit
Definition: drum.h:50
Definition: InstrumentClip.h:54
Definition: ModControllable.h:39
Definition: ModelStack.h:295
Definition: ModelStack.h:243
Definition: ModelStack.h:130
Definition: ParamManager.h:50
Definition: sounddrum.h:29
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)
Definition: sounddrum.cpp:78
int loadAllSamples(bool mayActuallyReadFiles)
Definition: sounddrum.cpp:132
void choke(ModelStackWithSoundFlags *modelStack)
Definition: sounddrum.cpp:162
SoundDrum()
Definition: sounddrum.cpp:34
void polyphonicExpressionEventOnChannelOrNote(int newValue, int whichExpressionDimension, int channelOrNoteNumber, int whichCharacteristic)
Definition: sounddrum.cpp:118
void drumWontBeRenderedForAWhile()
Definition: sounddrum.cpp:193
ArpeggiatorForDrum arpeggiator
Definition: sounddrum.h:35
void unassignAllVoices()
Definition: sounddrum.cpp:123
ArpeggiatorSettings * getArpSettings(InstrumentClip *clip=NULL)
Definition: sounddrum.h:63
bool isDrum()
Definition: sounddrum.h:39
bool allowNoteTails(ModelStackWithSoundFlags *modelStack, bool disregardSampleLoop=false)
Definition: sounddrum.cpp:66
void expressionEvent(int newValue, int whichExpressionDimension)
Definition: sounddrum.cpp:96
void setupPatchingForAllParamManagers(Song *song)
Definition: sounddrum.cpp:128
ArpeggiatorBase * getArp()
Definition: sounddrum.cpp:197
bool nameIsDiscardable
Definition: sounddrum.h:33
bool anyNoteIsOn()
Definition: sounddrum.cpp:70
int readFromFile(Song *song, Clip *clip, int32_t readAutomationUpToPos)
Definition: sounddrum.cpp:154
ModControllable * toModControllable()
Definition: sounddrum.h:57
uint8_t * getModKnobMode()
Definition: sounddrum.cpp:189
bool hasAnyVoices()
Definition: sounddrum.cpp:74
bool readTagFromFile(char const *tagName)
Definition: sounddrum.cpp:54
ArpeggiatorSettings arpSettings
Definition: sounddrum.h:36
String name
Definition: sounddrum.h:32
void setSkippingRendering(bool newSkipping)
Definition: sounddrum.cpp:174
void prepareForHibernation()
Definition: sounddrum.cpp:136
void getName(char *buffer)
Definition: sounddrum.cpp:151
void noteOff(ModelStackWithThreeMainThings *modelStack, int velocity)
Definition: sounddrum.cpp:87
void writeToFile(bool savingSong, ParamManager *paramManager)
Definition: sounddrum.cpp:140
#define MIDI_CHANNEL_NONE
Definition: definitions.h:927