22class MIDIDrum final :
public NonAudioDrum {
27 int32_t fromMIDIChannel = MIDI_CHANNEL_NONE, uint32_t sampleSyncLength = 0, int32_t ticksLate = 0,
28 uint32_t samplesLate = 0)
override;
30 void noteOnPostArp(int32_t noteCodePostArp,
ArpNote* arpNote, int32_t noteIndex)
override;
31 void noteOffPostArp(int32_t noteCodePostArp)
override;
33 Error readFromFile(
Deserializer& reader,
Song* song,
Clip* clip, int32_t readAutomationUpToPos)
override;
34 void getName(
char* buffer)
override;
35 int32_t getNumChannels()
override {
return 16; }
36 void killAllVoices()
override;
40 void expressionEvent(int32_t newValue, int32_t expressionDimension)
override;
42 void polyphonicExpressionEventOnChannelOrNote(int32_t newValue, int32_t expressionDimension,
43 int32_t channelOrNoteNumber,
44 MIDICharacteristic whichCharacteristic)
override;
47 int8_t noteEncoderCurrentOffset;
Definition model_stack.h:231