| 
    Deluge Firmware
    
   | 
 
This is the complete list of members for InstrumentClip, including all inherited members.
| abortRecording() | InstrumentClip | virtual | 
| aboutToEdit() | InstrumentClip | |
| activeIfNoSolo | Clip | |
| affectEntire | InstrumentClip | |
| allowNoteTails(ModelStackWithNoteRow *modelStack) | InstrumentClip | |
| appendClip(ModelStackWithTimelineCounter *thisModelStack, ModelStackWithTimelineCounter *otherModelStack) | InstrumentClip | virtual | 
| armedForRecording | Clip | |
| armState | Clip | |
| arpeggiatorGate | InstrumentClip | |
| arpeggiatorRate | InstrumentClip | |
| arpSettings | InstrumentClip | |
| assignDrumsToNoteRows(ModelStackWithTimelineCounter *modelStack, bool shouldGiveMIDICommandsToDrums=false, int numNoteRowsPreviouslyDeletedFromBottom=0) | InstrumentClip | |
| backedUpInstrumentDirPath | InstrumentClip | |
| backedUpInstrumentName | InstrumentClip | |
| backedUpInstrumentSlot | InstrumentClip | |
| backedUpInstrumentSubSlot | InstrumentClip | |
| backedUpParamManagerMIDI | InstrumentClip | |
| backtrackingCouldLoopBackToEnd() | Clip | virtual | 
| backupPresetSlot() | InstrumentClip | |
| beginInstance(Song *song, int32_t arrangementRecordPos) | Clip | |
| beginLinearRecording(ModelStackWithTimelineCounter *modelStack, int buttonPressLatency) | InstrumentClip | virtual | 
| beingRecordedFromClip | Clip | |
| cancelAnyArming() | Clip | |
| changeInstrument(ModelStackWithTimelineCounter *modelStack, Instrument *newInstrument, ParamManagerForTimeline *paramManager, int instrumentRemovalInstruction, InstrumentClip *favourClipForCloningParamManager=NULL, bool keepNoteRowsWithMIDIInput=true, bool giveMidiAssignmentsToNewInstrument=false) | InstrumentClip | |
| changeInstrumentType(ModelStackWithTimelineCounter *modelStack, int newInstrumentType) | InstrumentClip | |
| changeNoteOffsetAndCounteract(int newNoteOffset) | InstrumentClip | |
| claimOutput(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | virtual | 
| clear(Action *action, ModelStackWithTimelineCounter *modelStack) | InstrumentClip | virtual | 
| clearArea(ModelStackWithTimelineCounter *modelStack, int32_t startPos, int32_t endPos, Action *action) | InstrumentClip | |
| Clip(int newType) | Clip | |
| clone(ModelStackWithTimelineCounter *modelStack, bool shouldFlattenReversing=false) | InstrumentClip | virtual | 
| cloneAsNewOverdub(ModelStackWithTimelineCounter *modelStack, int newOverdubNature) | InstrumentClip | virtual | 
| cloneFrom(Clip *other) | Clip | |
| cloneOutput(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | protectedvirtual | 
| colourOffset | Clip | |
| compensateVolumeForResonance(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | |
| containsAnyNotes() | InstrumentClip | |
| copyBasicsFrom(Clip *otherClip) | InstrumentClip | virtual | 
| createNewNoteRowForKit(ModelStackWithTimelineCounter *modelStack, bool atStart, int *getIndex=NULL) | InstrumentClip | |
| createNewNoteRowForYVisual(int, Song *song) | InstrumentClip | |
| currentlyPlayingReversed | Clip | |
| currentlyScrollableAndZoomable() | InstrumentClip | virtual | 
| deleteNoteRow(ModelStackWithTimelineCounter *modelStack, int i) | InstrumentClip | |
| deleteOldDrumNames() | InstrumentClip | |
| deleteSoundsWhichWontSound(Song *song) | InstrumentClip | virtual | 
| detachFromOutput(ModelStackWithTimelineCounter *modelStack, bool shouldRememberDrumName, bool shouldDeleteEmptyNoteRowsAtEndOfList=false, bool shouldRetainLinksToSounds=false, bool keepNoteRowsWithMIDIInput=true, bool shouldGrabMidiCommands=false, bool shouldBackUpExpressionParamsToo=true) | InstrumentClip | virtual | 
| doesProbabilityExist(int32_t apartFromPos, int probability, int secondProbability=-1) | InstrumentClip | |
| drawUndefinedArea(int32_t localScroll, uint32_t, int32_t lengthToDisplay, uint8_t *image, uint8_t[], int imageWidth, TimelineView *editorScreen, bool tripletsOnHere) | Clip | |
| duplicateModelStackForClipBeingRecordedFrom(ModelStackWithNoteRow *modelStack, char *otherModelStackMemory) | InstrumentClip | |
| endInstance(int32_t arrangementRecordPos, bool evenIfOtherClip=false) | Clip | |
| ensureInaccessibleParamPresetValuesWithoutKnobsAreZero(ModelStackWithTimelineCounter *modelStack, Sound *sound) | InstrumentClip | |
| ensureScrollWithinKitBounds() | InstrumentClip | |
| expectEvent() | InstrumentClip | virtual | 
| expectNoFurtherTicks(Song *song, bool actuallySoundChange=true) | InstrumentClip | virtual | 
| finishLinearRecording(ModelStackWithTimelineCounter *modelStack, Clip *nextPendingLoop, int buttonLatencyForTempolessRecord) | InstrumentClip | virtual | 
| getActiveModControllable(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | virtual | 
| getActualCurrentPosAsIfPlayingInForwardDirection() | Clip | |
| getBottomYNote() | InstrumentClip | |
| getClipBeingRecordedFrom() | Clip | |
| getClipToRecordTo() | Clip | |
| getCurrentlyRecordingLinearly() | InstrumentClip | virtual | 
| getCurrentPosAsIfPlayingInForwardDirection() | Clip | |
| getDistanceToNextNote(Note *givenNote, ModelStackWithNoteRow *modelStack) | InstrumentClip | |
| getLastProcessedPos() | Clip | virtual | 
| getLivePos() | Clip | virtual | 
| getLoopLength() | Clip | virtual | 
| getMainColourFromY(int yNote, int8_t, uint8_t[]) | InstrumentClip | |
| getMaxLength() | InstrumentClip | virtual | 
| getMaxZoom() | Clip | |
| getNoteRowForDrum(ModelStackWithTimelineCounter *modelStack, Drum *drum) | InstrumentClip | |
| getNoteRowForDrum(Drum *drum, int *getIndex=NULL) | InstrumentClip | |
| getNoteRowForDrumName(ModelStackWithTimelineCounter *modelStack, char const *name) | InstrumentClip | |
| getNoteRowForSelectedDrum(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | |
| getNoteRowForYNote(int yNote, ModelStackWithTimelineCounter *modelStack) | InstrumentClip | |
| getNoteRowForYNote(int, int *getIndex=NULL) | InstrumentClip | |
| getNoteRowFromId(int id) | InstrumentClip | |
| getNoteRowId(NoteRow *noteRow, int noteRowIndex) | InstrumentClip | |
| getNoteRowOnScreen(int yDisplay, ModelStackWithTimelineCounter *modelStack) | InstrumentClip | |
| getNoteRowOnScreen(int yDisplay, Song *song, int *getIndex=NULL) | InstrumentClip | |
| getNumNoteRows() | InstrumentClip | |
| getOrCreateNoteRowForYNote(int yNote, Song *song, Action *action=NULL, bool *scaleAltered=NULL, int *getNoteRowIndex=NULL) | InstrumentClip | |
| getOrCreateNoteRowForYNote(int yNote, ModelStackWithTimelineCounter *modelStack, Action *action=NULL, bool *scaleAltered=NULL) | InstrumentClip | |
| getPosAtWhichPlaybackWillCut(ModelStackWithTimelineCounter const *modelStack) | Clip | virtual | 
| getScaleType() | InstrumentClip | |
| getSuggestedParamManager(Clip *newClip, ParamManagerForTimeline **suggestedParamManager, Sound *sound) | InstrumentClip | virtual | 
| getTimelineCounterToRecordTo() | Clip | virtual | 
| getTopYNote() | InstrumentClip | |
| getWrapEditLevel() | InstrumentClip | |
| getXMLTag() | InstrumentClip | inlinevirtual | 
| getYNoteFromYDisplay(int yDisplay, Song *song) | InstrumentClip | |
| getYNoteFromYVisual(int, Song *song) | InstrumentClip | |
| getYVisualFromYNote(int, Song *song) | InstrumentClip | |
| gotInstanceYet | Clip | |
| guessRootNote(Song *song, int previousRoot) | InstrumentClip | |
| halveNoteRowsWithIndependentLength(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | |
| hasAnyPitchExpressionAutomationOnNoteRows() | InstrumentClip | |
| hasSameInstrument(InstrumentClip *otherClip) | InstrumentClip | |
| increaseLengthWithRepeats(ModelStackWithTimelineCounter *modelStack, int32_t newLength, int independentNoteRowInstruction, bool completelyRenderOutIterationDependence=false, Action *action=NULL) | InstrumentClip | virtual | 
| incrementPos(ModelStackWithTimelineCounter *modelStack, int32_t numTicks) | InstrumentClip | virtual | 
| indexForSaving | Clip | |
| inScaleMode | InstrumentClip | |
| instrumentBeenEdited() | InstrumentClip | virtual | 
| InstrumentClip(Song *song=NULL) | InstrumentClip | |
| instrumentTypeWhileLoading | InstrumentClip | |
| isAbandonedOverdub() | InstrumentClip | virtual | 
| isActiveOnOutput() | Clip | |
| isArrangementOnlyClip() | Clip | |
| isPendingOverdub | Clip | |
| isPlayingAutomationNow() | Clip | virtual | 
| isScaleModeClip() | InstrumentClip | |
| isScrollWithinRange(int scrollAmount, int newYNote) | InstrumentClip | |
| isUnfinishedAutoOverdub | Clip | |
| lastProcessedPos | Clip | |
| lengthChanged(ModelStackWithTimelineCounter *modelStack, int32_t oldLength, Action *action=NULL) | InstrumentClip | virtual | 
| loopLength | Clip | |
| midiBank | InstrumentClip | |
| midiCommandMute(bool) | InstrumentClip | |
| midiPGM | InstrumentClip | |
| midiSub | InstrumentClip | |
| musicalModeChanged(uint8_t, int, ModelStackWithTimelineCounter *modelStack) | InstrumentClip | |
| muteMIDICommand | Clip | |
| noteRemovedFromMode(int yNoteWithinOctave, Song *song) | InstrumentClip | |
| noteRows | InstrumentClip | |
| noteRowsNumTicksBehindClip | InstrumentClip | |
| onKeyboardScreen | InstrumentClip | |
| opportunityToBeginSessionLinearRecording(ModelStackWithTimelineCounter *modelStack, bool *newOutputCreated, int buttonPressLatency) | Clip | |
| originalLength | Clip | |
| output | Clip | |
| outputChanged(ModelStackWithTimelineCounter *modelStack, Output *newOutput) | Clip | |
| overdubNature | Clip | |
| overviewMutePadPress(bool, bool) | InstrumentClip | |
| paramManager | TimelineCounter | |
| pingpongOccurred(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | protectedvirtual | 
| posReachedEnd(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | protectedvirtual | 
| possiblyCloneForArrangementRecording(ModelStackWithTimelineCounter *modelStack) | Clip | virtual | 
| prepareForDestruction(ModelStackWithTimelineCounter *modelStack, int instrumentRemovalInstruction) | Clip | |
| prepNoteRowsForExitingKitMode(Song *song) | InstrumentClip | |
| processCurrentPos(ModelStackWithTimelineCounter *modelStack, uint32_t posIncrement) | InstrumentClip | virtual | 
| quantizeLengthForArrangementRecording(ModelStackWithTimelineCounter *modelStack, int32_t lengthSoFar, uint32_t timeRemainder, int32_t suggestedLength, int32_t alternativeLongerLength) | InstrumentClip | virtual | 
| readFromFile(Song *song) | InstrumentClip | virtual | 
| readTagFromFile(char const *tagName, Song *song, int32_t *readAutomationUpToPos) | Clip | |
| recordNoteOff(ModelStackWithNoteRow *modelStack, int velocity=DEFAULT_LIFT_VALUE) | InstrumentClip | |
| recordNoteOn(ModelStackWithNoteRow *modelStack, int velocity, bool forcePos0=false, int16_t const *mpeValuesOrNull=NULL, int fromMIDIChannel=MIDI_CHANNEL_NONE) | InstrumentClip | |
| reGetParameterAutomation(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | virtual | 
| renderAsSingleRow(ModelStackWithTimelineCounter *modelStack, TimelineView *editorScreen, int32_t xScroll, uint32_t xZoom, uint8_t *image, uint8_t occupancyMask[], bool addUndefinedArea, int noteRowIndexStart=0, int noteRowIndexEnd=2147483647, int xStart=0, int xEnd=displayWidth, bool allowBlur=true, bool drawRepeats=false) | InstrumentClip | virtual | 
| repeatCount | Clip | |
| repeatOrChopToExactLength(ModelStackWithTimelineCounter *modelStack, int32_t newLength) | InstrumentClip | |
| restoreBackedUpParamManagerMIDI(ModelStackWithModControllable *modelStack) | InstrumentClip | |
| resumeOriginalClipFromThisClone(ModelStackWithTimelineCounter *modelStackOriginal, ModelStackWithTimelineCounter *modelStackClone) | Clip | |
| resumePlayback(ModelStackWithTimelineCounter *modelStack, bool mayMakeSound=true) | InstrumentClip | virtual | 
| section | Clip | |
| seeWhatNotesWithinOctaveArePresent(bool[], int, Song *song, bool deleteEmptyNoteRows=true) | InstrumentClip | |
| sendMIDIPGM() | InstrumentClip | |
| sequenceDirectionMode | Clip | |
| setAudioInstrument(Instrument *newInstrument, Song *song, bool shouldNotifyInstrument, ParamManager *newParamManager, InstrumentClip *favourClipForCloningParamManager=NULL) | InstrumentClip | |
| setBackedUpParamManagerMIDI(ParamManagerForTimeline *newOne) | InstrumentClip | |
| setInstrument(Instrument *newInstrument, Song *song, ParamManager *newParamManager, InstrumentClip *favourClipForCloningParamManager=NULL) | InstrumentClip | |
| setNonAudioInstrument(Instrument *newInstrument, Song *song, ParamManager *newParamManager=NULL) | InstrumentClip | |
| setPos(ModelStackWithTimelineCounter *modelStack, int32_t newPos, bool useActualPosForParamManagers=true) | InstrumentClip | virtual | 
| setPosForParamManagers(ModelStackWithTimelineCounter *modelStack, bool useActualPos=true) | InstrumentClip | virtual | 
| setSequenceDirectionMode(ModelStackWithTimelineCounter *modelStack, int newSequenceDirection) | Clip | |
| setupAsNewKitClipIfNecessary(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | |
| setupForRecordingAsAutoOverdub(Clip *existingClip, Song *song, int newOverdubNature) | Clip | |
| shiftHorizontally(ModelStackWithTimelineCounter *modelStack, int amount) | InstrumentClip | |
| shiftOnlyOneNoteRowHorizontally(ModelStackWithNoteRow *modelStack, int shiftAmount) | InstrumentClip | |
| solicitParamManager(Song *song, ParamManager *newParamManager=NULL, Clip *favourClipForCloningParamManager=NULL) | Clip | protected | 
| soloingInSessionMode | Clip | |
| soundMidiCommand | InstrumentClip | |
| stopAllNotesForMIDIOrCV(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | |
| stopAllNotesPlaying(ModelStackWithTimelineCounter *modelStack, bool actuallySoundChange=true) | InstrumentClip | |
| Clip::stopAllNotesPlaying(Song *song, bool actuallySoundChange=true) | Clip | inlinevirtual | 
| ticksTilNextNoteRowEvent | InstrumentClip | |
| TimelineCounter() | TimelineCounter | |
| toggleNoteRowMute(ModelStackWithNoteRow *modelStack) | InstrumentClip | |
| transferVoicesToOriginalClipFromThisClone(ModelStackWithTimelineCounter *modelStackOriginal, ModelStackWithTimelineCounter *modelStackClone) | InstrumentClip | virtual | 
| transpose(int, ModelStackWithTimelineCounter *modelStack) | InstrumentClip | |
| type | Clip | |
| unassignAllNoteRowsFromDrums(ModelStackWithTimelineCounter *modelStack, bool shouldRememberDrumNames, bool shouldRetainLinksToSounds, bool shouldGrabMidiCommands, bool shouldBackUpExpressionParamsToo) | InstrumentClip | |
| undoDetachmentFromOutput(ModelStackWithTimelineCounter *modelStack) | InstrumentClip | virtual | 
| wantsToBeginLinearRecording(Song *song) | InstrumentClip | protectedvirtual | 
| wasActiveBefore | Clip | |
| wasWantingToDoLinearRecordingBeforeCountIn | Clip | |
| willCloneOutputForOverdub() | Clip | inlinevirtual | 
| wrapEditing | InstrumentClip | |
| wrapEditLevel | InstrumentClip | |
| writeDataToFile(Song *song) | InstrumentClip | virtual | 
| writeToFile(Song *song) | Clip | |
| yDisplayNoLongerAuditioning(int yDisplay, Song *song) | InstrumentClip | |
| yScroll | InstrumentClip | |
| yScrollKeyboardScreen | InstrumentClip | |
| ~Clip() | Clip | virtual | 
| ~InstrumentClip() | InstrumentClip | |
| ~TimelineCounter() | TimelineCounter | virtual |