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 |