| addInstrumentsToFileItems(int instrumentType) | Song | |
| addMajorDependentModeNotes(uint8_t i, bool preferHigher, bool notesWithinOctavePresent[]) | Song | |
| addModeNote(uint8_t modeNote) | Song | |
| addOutput(Output *output, bool atStart=true) | Song | |
| addToModelStack(ModelStack *modelStack) | Song | |
| affectEntire | Song | |
| anyClipsSoloing | Song | |
| anyOutputsSoloingInArrangement | Song | |
| anyScaleModeClips() | Song | |
| areAllClipsInSectionPlaying(int section) | Song | |
| arrangementHasAnyClipInstances() | Song | |
| arrangementOnlyClips | Song | |
| arrangementYScroll | Song | |
| arrangerAutoScrollModeActive | Song | |
| assertActiveness(ModelStackWithTimelineCounter *modelStack, int32_t endInstanceAtTime=-1) | Song | |
| backedUpParamManagers | Song | |
| backtrackingCouldLoopBackToEnd() | Song | virtual |
| backUpParamManager(ModControllableAudio *modControllable, Clip *clip, ParamManagerForTimeline *paramManager, bool shouldStealExpressionParamsToo=false) | Song | |
| canOldOutputBeReplaced(Clip *clip, int *availabilityRequirement=NULL) | Song | |
| changeInstrumentType(Instrument *oldInstrument, int newInstrumentType) | Song | |
| changeMusicalMode(uint8_t yVisualWithinOctave, int8_t change) | Song | |
| changeSwingInterval(int newValue) | Song | |
| clearArrangementBeyondPos(int32_t pos, Action *action) | Song | |
| convertSyncLevelFromFileValueToInternalValue(int fileValue) | Song | |
| convertSyncLevelFromInternalValueToFileValue(int internalValue) | Song | |
| createNewAudioOutput(Output *replaceOutput=NULL) | Song | |
| createPendingNextOverdubBelowClip(Clip *clip, int clipIndex, int newOverdubNature) | Song | |
| cullAudioClipVoice() | Song | |
| currentClip | Song | |
| cycleThroughScales() | Song | |
| deactivateAnyArrangementOnlyClips() | Song | |
| deleteBackedUpParamManagersForClip(Clip *clip) | Song | |
| deleteBackedUpParamManagersForModControllable(ModControllableAudio *modControllable) | Song | |
| deleteClipObject(Clip *clip, bool songBeingDestroyedToo=false, int instrumentRemovalInstruction=INSTRUMENT_REMOVAL_DELETE_OR_HIBERNATE_IF_UNUSED) | Song | |
| deleteHibernatingInstrumentWithSlot(int instrumentType, char const *name) | Song | |
| deleteHibernatingMIDIInstrument() | Song | |
| deleteOrAddToHibernationListOutput(Output *output) | Song | |
| deleteOrHibernateOutput(Output *output) | Song | |
| deleteOrHibernateOutputIfNoClips(Output *output) | Song | |
| deleteOutput(Output *output) | Song | |
| deleteOutputThatIsInMainList(Output *output, bool stopAnyAuditioningFirst=true) | Song | |
| deletePendingOverdubs(Output *onlyWithOutput=NULL, int *originalClipIndex=NULL, bool createConsequencesForOtherLinearlyRecordingClips=false) | Song | |
| deleteSoundsWhichWontSound() | Song | |
| deletingClipInstanceForClip(Output *output, Clip *clip, Action *action, bool shouldPickNewActiveClip) | Song | |
| dirPath | Song | |
| divideByTimePerTimerTick | Song | |
| doesNonAudioSlotHaveActiveClipInSession(int instrumentType, int slot, int subSlot=-1) | Song | |
| doesOutputHaveActiveClipInSession(Output *output) | Song | |
| doesOutputHaveAnyClips(Output *output) | Song | |
| doubleClipLength(InstrumentClip *clip, Action *action=NULL) | Song | |
| endInstancesOfActiveClips(int32_t pos, bool detachClipsToo=false) | Song | |
| ensureAllInstrumentsHaveAClipOrBackedUpParamManager(char const *errorMessageNormal, char const *errorMessageHibernating) | Song | |
| ensureAtLeastOneSessionClip() | Song | |
| ensureInaccessibleParamPresetValuesWithoutKnobsAreZero(Sound *sound) | Song | |
| expectEvent() | Song | virtual |
| findNoteRowForDrum(Kit *kit, Drum *drum, Clip *stopTraversalAtClip=NULL) | Song | |
| findParamManagerForDrum(Kit *kit, Drum *drum, Clip *stopTraversalAtClip=NULL) | Song | |
| firstHibernatingInstrument | Song | |
| firstOutput | Song | |
| getActiveModControllable(ModelStackWithTimelineCounter *modelStack) | Song | virtual |
| getAnyClipsSoloing() | Song | |
| getAnyOutputsSoloingInArrangement() | Song | |
| getAudioOutputFromName(String *name) | Song | |
| getBackedUpParamManagerForExactClip(ModControllableAudio *modControllable, Clip *clip, ParamManager *stealInto=NULL) | Song | |
| getBackedUpParamManagerPreferablyWithClip(ModControllableAudio *modControllable, Clip *clip, ParamManager *stealInto=NULL) | Song | |
| getBarLength() | Song | |
| getClipWithOutput(Output *output, bool mustBeActive=false, Clip *excludeClip=NULL) | Song | |
| getClipWithOutputAboutToBeginLinearRecording(Output *output) | Song | |
| getCurrentPresetScale() | Song | |
| getFirstAudioOutput() | Song | |
| getInputTickScale() | Song | |
| getInstrumentFromPresetSlot(int instrumentType, int presetNumber, int presetSubSlotNumber, char const *name, char const *dirPath, bool searchHibernatingToo=true, bool searchNonHibernating=true) | Song | |
| getLastProcessedPos() | Song | virtual |
| getLivePos() | Song | virtual |
| getLongestActiveClipWithMultipleOrFactorLength(int32_t targetLength, bool revertToAnyActiveClipIfNone=true, Clip *excludeClip=NULL) | Song | |
| getLongestClip(bool includePlayDisabled, bool includeArrangementOnly) | Song | |
| getLoopLength() | Song | virtual |
| getLowestSectionWithNoSessionClipForOutput(Output *output) | Song | |
| getMaxMIDIChannelSuffix(int channel) | Song | |
| getNextAudioOutput(int offset, Output *oldOutput, int availabilityRequirement) | Song | |
| getNextSessionClipWithOutput(int offset, Output *output, Clip *prevClip) | Song | |
| getNonAudioInstrumentToSwitchTo(int newInstrumentType, int availabilityRequirement, int16_t newSlot, int8_t newSubSlot, bool *instrumentWasAlreadyInSong) | Song | |
| getNoteLengthName(char *text, uint32_t noteLength, bool clarifyPerColumn=false) | Song | |
| getNumOutputs() | Song | |
| getOutputFromIndex(int index) | Song | |
| getOutputIndex(Output *output) | Song | |
| getPendingOverdubWithOutput(Output *output) | Song | |
| getPosAtWhichPlaybackWillCut(ModelStackWithTimelineCounter const *modelStack) | Song | virtual |
| getQuarterNoteLength() | Song | |
| getSessionClipWithOutput(Output *output, int requireSection=-1, Clip *excludeClip=NULL, int *clipIndex=NULL, bool excludePendingOverdubs=false) | Song | |
| getSyncScalingClip() | Song | |
| getTimelineCounterToRecordTo() | Song | virtual |
| getTimePerTimerTickFloat() | Song | |
| getTimePerTimerTickRounded() | Song | |
| getYNoteFromYVisual(int yVisual, bool inKeyMode) | Song | |
| getYNoteWithinOctaveFromYNote(int yNote) | Song | |
| getYScrollSongViewWithoutPendingOverdubs() | Song | |
| getYVisualFromYNote(int yNote, bool inKeyMode) | Song | |
| globalEffectable | Song | |
| grabHibernatingMIDIInstrument(int newSlot, int newSubSlot) | Song | |
| grabVelocityToLevelFromMIDIDeviceAndSetupPatchingForAllParamManagersForDrum(MIDIDevice *device, SoundDrum *drum, Kit *kit) | Song | |
| grabVelocityToLevelFromMIDIDeviceAndSetupPatchingForAllParamManagersForInstrument(MIDIDevice *device, SoundInstrument *instrument) | Song | |
| grabVelocityToLevelFromMIDIDeviceAndSetupPatchingForEverything(MIDIDevice *device) | Song | |
| hasAnyPendingNextOverdubs() | Song | |
| hasAnySwing() | Song | |
| hibernatingMIDIInstrument | Song | |
| inClipMinderViewOnLoad | Song | |
| insideWorldTickMagnitude | Song | |
| insideWorldTickMagnitudeOffsetFromBPM | Song | |
| instrumentBeenEdited() | TimelineCounter | inlinevirtual |
| instrumentSwapped(Instrument *newInstrument) | Song | |
| isClipActive(Clip *clip) | Song | |
| isOutputActiveInArrangement(Output *output) | Song | |
| isPlayingAutomationNow() | Song | virtual |
| isYNoteAllowed(int yNote, bool inKeyMode) | Song | |
| lastClipInstanceEnteredStartPos | Song | |
| loadAllSamples(bool mayActuallyReadFiles=true) | Song | |
| loadCrucialSamplesOnly() | Song | |
| markAllInstrumentsAsEdited() | Song | |
| mayDoubleTempo() | Song | |
| mayMoveModeNote(int16_t yVisualWithinOctave, int8_t newOffset) | Song | |
| midiDeviceBendRangeUpdatedViaMessage(ModelStack *modelStack, MIDIDevice *device, int channelOrZone, int whichBendRange, int bendSemitones) | Song | |
| modeContainsYNote(int yNote) | Song | |
| modeContainsYNoteWithinOctave(uint8_t yNoteWithinOctave) | Song | |
| modeNotes | Song | |
| moveInstrumentToHibernationList(Instrument *instrument) | Song | |
| name | Song | |
| numModeNotes | Song | |
| outputClipInstanceListIsCurrentlyInvalid | Song | |
| paramManager | TimelineCounter | |
| paramsInAutomationMode | Song | |
| placeFirstInstancesOfActiveClips(int32_t pos) | Song | |
| possiblyCloneForArrangementRecording(ModelStackWithTimelineCounter *modelStack) | TimelineCounter | inlinevirtual |
| readFromFile() | Song | |
| reassessWhetherAnyClipsSoloing() | Song | |
| reassessWhetherAnyOutputsSoloingInArrangement() | Song | |
| removeInstrumentFromHibernationList(Instrument *instrument) | Song | |
| removeOutputFromMainList(Output *output, bool stopAnyAuditioningFirst=true) | Song | |
| removeSessionClip(Clip *clip, int clipIndex, bool forceClipsAboveToMoveVertically=false) | Song | |
| removeSessionClipLowLevel(Clip *clip, int clipIndex) | Song | |
| removeYNoteFromMode(int yNoteWithinOctave) | Song | |
| renderAudio(StereoSample *outputBuffer, int numSamples, int32_t *reverbBuffer, int32_t sideChainHitPending) | Song | |
| replaceInstrument(Instrument *oldInstrument, Instrument *newInstrument, bool keepNoteRowsWithMIDIInput=true) | Song | |
| replaceInstrumentClipWithAudioClip(Clip *oldClip, int clipIndex) | Song | |
| replaceOutputLowLevel(Output *newOutput, Output *oldOutput) | Song | |
| restoreClipStatesBeforeArrangementPlay() | Song | |
| resumeClipsClonedForArrangementRecording() | Song | |
| resyncLFOsAndArpeggiators() | Song | |
| reverbCompressorAttack | Song | |
| reverbCompressorRelease | Song | |
| reverbCompressorShape | Song | |
| reverbCompressorSync | Song | |
| reverbCompressorVolume | Song | |
| reverbDamp | Song | |
| reverbPan | Song | |
| reverbRoomSize | Song | |
| reverbWidth | Song | |
| rootNote | Song | |
| sections | Song | |
| sectionToReturnToAfterSongEnd | Song | |
| sendAllMIDIPGMs() | Song | |
| sessionClips | Song | |
| setBPM(float tempoBPM, bool shouldLogAction) | Song | |
| setClipLength(Clip *clip, uint32_t newLength, Action *action, bool mayReSyncClip=true) | Song | |
| setDefaultVelocityForAllInstruments(uint8_t newDefaultVelocity) | Song | |
| setHibernatingMIDIInstrument(MIDIInstrument *newInstrument) | Song | |
| setInputTickScaleClip(Clip *clip) | Song | |
| setParamsInAutomationMode(bool newState) | Song | |
| setRootNote(int newRootNote, InstrumentClip *clipToAvoidAdjustingScrollFor=NULL) | Song | |
| setTempoFromNumSamples(double newTempoSamples, bool shouldLogAction) | Song | |
| setTempoFromParams(int32_t magnitude, int8_t whichValue, bool shouldLogAction) | Song | |
| setTimePerTimerTick(uint64_t newTimeBig, bool shouldLogAction=false) | Song | |
| setupDefault() | Song | |
| setupModelStackWithCurrentClip(void *memory) | Song | |
| setupModelStackWithSongAsTimelineCounter(void *memory) | Song | |
| setupPatchingForAllParamManagers() | Song | |
| setupPatchingForAllParamManagersForDrum(SoundDrum *drum) | Song | |
| setupPatchingForAllParamManagersForInstrument(SoundInstrument *sound) | Song | |
| slot | Song | |
| Song() | Song | |
| songViewYScroll | Song | |
| sortOutWhichClipsAreActiveWithoutSendingPGMs(ModelStack *modelStack, int playbackWillStartInArrangerAtPos) | Song | |
| stopAllAuditioning() | Song | |
| stopAllMIDIAndGateNotesPlaying() | Song | |
| subSlot | Song | |
| swapClips(Clip *newClip, Clip *oldClip, int clipIndex) | Song | |
| swingAmount | Song | |
| swingInterval | Song | |
| syncScalingClip | Song | |
| TimelineCounter() | TimelineCounter | |
| timePerTimerTickBig | Song | |
| transposeAllScaleModeClips(int offset) | Song | |
| tripletsLevel | Song | |
| tripletsOn | Song | |
| turnSoloingIntoJustPlaying(bool getRidOfArmingToo=true) | Song | |
| unautomatedParamValues | Song | |
| wasLastInArrangementEditor | Song | |
| writeToFile() | Song | |
| xScroll | Song | |
| xScrollForReturnToSongView | Song | |
| xZoom | Song | |
| xZoomForReturnToSongView | Song | |
| yNoteIsYVisualWithinOctave(int yNote, int yVisualWithinOctave) | Song | |
| ~Song() | Song | |
| ~TimelineCounter() | TimelineCounter | virtual |