55 virtual bool doAnySoundsUseCC(uint8_t channel, uint8_t ccNumber, uint8_t value) {
return false; }
56 virtual void beenEdited(
bool shouldMoveToEmptySlot =
true);
Definition: Arpeggiator.h:28
Definition: InstrumentClip.h:54
Definition: instrument.h:45
String dirPath
Definition: instrument.h:49
bool existsOnCard
Definition: instrument.h:53
char const * getNameXMLTag()
Definition: instrument.h:67
virtual void beenEdited(bool shouldMoveToEmptySlot=true)
Definition: instrument.cpp:53
bool editedByUser
Definition: instrument.h:52
virtual char const * getSlotXMLTag()
Definition: instrument.h:68
virtual char const * getSubSlotXMLTag()
Definition: instrument.h:69
Clip * createNewClipForArrangementRecording(ModelStack *modelStack) final
Definition: instrument.cpp:135
int setupDefaultAudioFileDir()
Definition: instrument.cpp:173
virtual bool isNoteRowStillAuditioningAsLinearRecordingEnded(NoteRow *noteRow)=0
virtual void setupPatching(ModelStackWithTimelineCounter *modelStack)
Definition: instrument.h:57
virtual bool doAnySoundsUseCC(uint8_t channel, uint8_t ccNumber, uint8_t value)
Definition: instrument.h:55
virtual char const * getFilePrefix()
Definition: instrument.h:48
virtual void compensateInstrumentVolumeForResonance(ModelStackWithThreeMainThings *modelStack)
Definition: instrument.h:64
virtual bool isAnyAuditioningHappening()=0
void deleteAnyInstancesOfClip(InstrumentClip *clip)
Definition: instrument.cpp:57
bool readTagFromFile(char const *tagName)
Definition: instrument.cpp:96
bool writeDataToFile(Clip *clipForSavingOutputOnly, Song *song)
Definition: instrument.cpp:69
uint8_t defaultVelocity
Definition: instrument.h:73
Definition: ModControllable.h:39
Definition: ModelStack.h:123
Definition: ModelStack.h:243
Definition: ModelStack.h:130
Definition: ParamManager.h:166
Definition: AudioSample.h:25
Definition: TimelineCounter.h:29