|
| AudioClip () |
|
| ~AudioClip () |
|
void | processCurrentPos (ModelStackWithTimelineCounter *modelStack, uint32_t ticksSinceLast) |
|
void | expectNoFurtherTicks (Song *song, bool actuallySoundChange=true) |
|
int | clone (ModelStackWithTimelineCounter *modelStack, bool shouldFlattenReversing=false) |
|
void | render (ModelStackWithTimelineCounter *modelStack, int32_t *outputBuffer, int numSamples, int32_t amplitude, int32_t amplitudeIncrement, int32_t pitchAdjust) |
|
void | detachFromOutput (ModelStackWithTimelineCounter *modelStack, bool shouldRememberDrumName, bool shouldDeleteEmptyNoteRowsAtEndOfList=false, bool shouldRetainLinksToSounds=false, bool keepNoteRowsWithMIDIInput=true, bool shouldGrabMidiCommands=false, bool shouldBackUpExpressionParamsToo=true) |
|
bool | 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) |
|
int | claimOutput (ModelStackWithTimelineCounter *modelStack) |
|
void | loadSample (bool mayActuallyReadFile) |
|
bool | wantsToBeginLinearRecording (Song *song) |
|
bool | isAbandonedOverdub () |
|
void | finishLinearRecording (ModelStackWithTimelineCounter *modelStack, Clip *nextPendingLoop, int buttonLatencyForTempolessRecord) |
|
int | beginLinearRecording (ModelStackWithTimelineCounter *modelStack, int buttonPressLatency) |
|
void | quantizeLengthForArrangementRecording (ModelStackWithTimelineCounter *modelStack, int32_t lengthSoFar, uint32_t timeRemainder, int32_t suggestedLength, int32_t alternativeLongerLength) |
|
Clip * | cloneAsNewOverdub (ModelStackWithTimelineCounter *modelStack, int newOverdubNature) |
|
int64_t | getSamplesFromTicks (int32_t ticks) |
|
void | unassignVoiceSample () |
|
void | resumePlayback (ModelStackWithTimelineCounter *modelStack, bool mayMakeSound=true) |
|
int | changeOutput (ModelStackWithTimelineCounter *modelStack, Output *newOutput) |
|
int | setOutput (ModelStackWithTimelineCounter *modelStack, Output *newOutput, AudioClip *favourClipForCloningParamManager=NULL) |
|
void | getColour (uint8_t rgb[]) |
|
bool | currentlyScrollableAndZoomable () |
|
void | getScrollAndZoomInSamples (int32_t xScroll, int32_t xZoom, int64_t *xScrollSamples, int64_t *xZoomSamples) |
|
void | clear (Action *action, ModelStackWithTimelineCounter *modelStack) |
|
bool | getCurrentlyRecordingLinearly () |
|
void | abortRecording () |
|
void | setupPlaybackBounds () |
|
uint64_t | getCullImmunity () |
|
void | posReachedEnd (ModelStackWithTimelineCounter *modelStack) |
|
void | copyBasicsFrom (Clip *otherClip) |
|
bool | willCloneOutputForOverdub () |
|
void | sampleZoneChanged (ModelStackWithTimelineCounter const *modelStack) |
|
int64_t | getNumSamplesTilLoop (ModelStackWithTimelineCounter *modelStack) |
|
void | setPos (ModelStackWithTimelineCounter *modelStack, int32_t newPos, bool useActualPosForParamManagers) |
|
int | readFromFile (Song *song) |
|
void | writeDataToFile (Song *song) |
|
char const * | getXMLTag () |
|
| Clip (int newType) |
|
virtual | ~Clip () |
|
bool | cancelAnyArming () |
|
int | getMaxZoom () |
|
virtual int32_t | getMaxLength () |
|
virtual int | clone (ModelStackWithTimelineCounter *modelStack, bool shouldFlattenReversing=false)=0 |
|
void | cloneFrom (Clip *other) |
|
void | beginInstance (Song *song, int32_t arrangementRecordPos) |
|
void | endInstance (int32_t arrangementRecordPos, bool evenIfOtherClip=false) |
|
virtual void | setPos (ModelStackWithTimelineCounter *modelStack, int32_t newPos, bool useActualPosForParamManagers=true) |
|
virtual void | setPosForParamManagers (ModelStackWithTimelineCounter *modelStack, bool useActualPos=true) |
|
virtual void | expectNoFurtherTicks (Song *song, bool actuallySoundChange=true)=0 |
|
virtual void | resumePlayback (ModelStackWithTimelineCounter *modelStack, bool mayMakeSound=true)=0 |
|
virtual void | reGetParameterAutomation (ModelStackWithTimelineCounter *modelStack) |
|
virtual void | processCurrentPos (ModelStackWithTimelineCounter *modelStack, uint32_t ticksSinceLast) |
|
void | prepareForDestruction (ModelStackWithTimelineCounter *modelStack, int instrumentRemovalInstruction) |
|
uint32_t | getLivePos () |
|
uint32_t | getActualCurrentPosAsIfPlayingInForwardDirection () |
|
int32_t | getLastProcessedPos () |
|
int32_t | getCurrentPosAsIfPlayingInForwardDirection () |
|
Clip * | getClipBeingRecordedFrom () |
|
Clip * | getClipToRecordTo () |
|
bool | isArrangementOnlyClip () |
|
bool | isActiveOnOutput () |
|
virtual bool | deleteSoundsWhichWontSound (Song *song) |
|
virtual int | appendClip (ModelStackWithTimelineCounter *thisModelStack, ModelStackWithTimelineCounter *otherModelStack) |
|
int | resumeOriginalClipFromThisClone (ModelStackWithTimelineCounter *modelStackOriginal, ModelStackWithTimelineCounter *modelStackClone) |
|
virtual int | transferVoicesToOriginalClipFromThisClone (ModelStackWithTimelineCounter *modelStackOriginal, ModelStackWithTimelineCounter *modelStackClone) |
|
virtual void | increaseLengthWithRepeats (ModelStackWithTimelineCounter *modelStack, int32_t newLength, int independentNoteRowInstruction, bool completelyRenderOutIterationDependence=false, Action *action=NULL) |
|
virtual void | lengthChanged (ModelStackWithTimelineCounter *modelStack, int32_t oldLength, Action *action=NULL) |
|
virtual void | getSuggestedParamManager (Clip *newClip, ParamManagerForTimeline **suggestedParamManager, Sound *sound) |
|
virtual void | detachFromOutput (ModelStackWithTimelineCounter *modelStack, bool shouldRememberDrumName, bool shouldDeleteEmptyNoteRowsAtEndOfList=false, bool shouldRetainLinksToSounds=false, bool keepNoteRowsWithMIDIInput=true, bool shouldGrabMidiCommands=false, bool shouldBackUpExpressionParamsToo=true)=0 |
|
virtual int | undoDetachmentFromOutput (ModelStackWithTimelineCounter *modelStack) |
|
virtual bool | renderAsSingleRow (ModelStackWithTimelineCounter *modelStack, TimelineView *editorScreen, int32_t xScroll, uint32_t xZoom, uint8_t *image, uint8_t occupancyMask[], bool addUndefinedArea=true, int noteRowIndexStart=0, int noteRowIndexEnd=2147483647, int xStart=0, int xEnd=displayWidth, bool allowBlur=true, bool drawRepeats=false) |
|
virtual int | claimOutput (ModelStackWithTimelineCounter *modelStack)=0 |
|
virtual void | finishLinearRecording (ModelStackWithTimelineCounter *modelStack, Clip *nextPendingLoop=NULL, int buttonLatencyForTempolessRecord=0)=0 |
|
virtual int | beginLinearRecording (ModelStackWithTimelineCounter *modelStack, int buttonPressLatency)=0 |
|
void | drawUndefinedArea (int32_t localScroll, uint32_t, int32_t lengthToDisplay, uint8_t *image, uint8_t[], int imageWidth, TimelineView *editorScreen, bool tripletsOnHere) |
|
bool | opportunityToBeginSessionLinearRecording (ModelStackWithTimelineCounter *modelStack, bool *newOutputCreated, int buttonPressLatency) |
|
virtual Clip * | cloneAsNewOverdub (ModelStackWithTimelineCounter *modelStack, int newOverdubNature)=0 |
|
virtual bool | getCurrentlyRecordingLinearly ()=0 |
|
virtual bool | currentlyScrollableAndZoomable ()=0 |
|
virtual void | clear (Action *action, ModelStackWithTimelineCounter *modelStack) |
|
void | writeToFile (Song *song) |
|
virtual void | writeDataToFile (Song *song) |
|
virtual char const * | getXMLTag ()=0 |
|
virtual int | readFromFile (Song *song)=0 |
|
void | readTagFromFile (char const *tagName, Song *song, int32_t *readAutomationUpToPos) |
|
virtual void | copyBasicsFrom (Clip *otherClip) |
|
void | setupForRecordingAsAutoOverdub (Clip *existingClip, Song *song, int newOverdubNature) |
|
void | outputChanged (ModelStackWithTimelineCounter *modelStack, Output *newOutput) |
|
virtual bool | isAbandonedOverdub ()=0 |
|
virtual bool | wantsToBeginLinearRecording (Song *song) |
|
virtual void | quantizeLengthForArrangementRecording (ModelStackWithTimelineCounter *modelStack, int32_t lengthSoFar, uint32_t timeRemainder, int32_t suggestedLength, int32_t alternativeLongerLength)=0 |
|
virtual void | abortRecording ()=0 |
|
virtual void | stopAllNotesPlaying (Song *song, bool actuallySoundChange=true) |
|
virtual bool | willCloneOutputForOverdub () |
|
void | setSequenceDirectionMode (ModelStackWithTimelineCounter *modelStack, int newSequenceDirection) |
|
bool | possiblyCloneForArrangementRecording (ModelStackWithTimelineCounter *modelStack) |
|
virtual void | incrementPos (ModelStackWithTimelineCounter *modelStack, int32_t numTicks) |
|
int32_t | getLoopLength () |
|
bool | isPlayingAutomationNow () |
|
bool | backtrackingCouldLoopBackToEnd () |
|
int32_t | getPosAtWhichPlaybackWillCut (ModelStackWithTimelineCounter const *modelStack) |
|
TimelineCounter * | getTimelineCounterToRecordTo () |
|
void | getActiveModControllable (ModelStackWithTimelineCounter *modelStack) |
|
void | expectEvent () |
|
| TimelineCounter () |
|
virtual | ~TimelineCounter () |
|
virtual int32_t | getLastProcessedPos ()=0 |
|
virtual uint32_t | getLivePos ()=0 |
|
virtual int32_t | getLoopLength ()=0 |
|
virtual bool | isPlayingAutomationNow ()=0 |
|
virtual bool | backtrackingCouldLoopBackToEnd ()=0 |
|
virtual int32_t | getPosAtWhichPlaybackWillCut (ModelStackWithTimelineCounter const *modelStack)=0 |
|
virtual bool | possiblyCloneForArrangementRecording (ModelStackWithTimelineCounter *modelStack) |
|
virtual void | getActiveModControllable (ModelStackWithTimelineCounter *modelStack)=0 |
|
virtual void | expectEvent ()=0 |
|
virtual TimelineCounter * | getTimelineCounterToRecordTo ()=0 |
|
virtual void | instrumentBeenEdited () |
|