Loading...
Searching...
No Matches
ARADocumentController Class Referenceabstract

Inherits ARA::PlugIn::DocumentController.

Public Member Functions

template<typename Document_t = ARADocument>
Document_t * getDocument () const noexcept
virtual void internalNotifyAudioSourceAnalysisProgressStarted (ARAAudioSource *audioSource)=0
virtual void internalNotifyAudioSourceAnalysisProgressUpdated (ARAAudioSource *audioSource, float progress)=0
virtual void internalNotifyAudioSourceAnalysisProgressCompleted (ARAAudioSource *audioSource)=0
virtual void internalDidUpdateAudioSourceAnalysisProgress (ARAAudioSource *audioSource, ARAAudioSource::ARAAnalysisProgressState state, float progress)=0
virtual void internalNotifyAudioSourceContentChanged (ARAAudioSource *audioSource, ARAContentUpdateScopes scopeFlags, bool notifyARAHost)=0
virtual void internalNotifyAudioModificationContentChanged (ARAAudioModification *audioModification, ARAContentUpdateScopes scopeFlags, bool notifyARAHost)=0
virtual void internalNotifyPlaybackRegionContentChanged (ARAPlaybackRegion *playbackRegion, ARAContentUpdateScopes scopeFlags, bool notifyARAHost)=0

Member Function Documentation

◆ getDocument()

template<typename Document_t = ARADocument>
Document_t * ARADocumentController::getDocument ( ) const
noexcept

◆ internalNotifyAudioSourceAnalysisProgressStarted()

virtual void ARADocumentController::internalNotifyAudioSourceAnalysisProgressStarted ( ARAAudioSource * audioSource)
pure virtual

◆ internalNotifyAudioSourceAnalysisProgressUpdated()

virtual void ARADocumentController::internalNotifyAudioSourceAnalysisProgressUpdated ( ARAAudioSource * audioSource,
float progress )
pure virtual

◆ internalNotifyAudioSourceAnalysisProgressCompleted()

virtual void ARADocumentController::internalNotifyAudioSourceAnalysisProgressCompleted ( ARAAudioSource * audioSource)
pure virtual

◆ internalDidUpdateAudioSourceAnalysisProgress()

virtual void ARADocumentController::internalDidUpdateAudioSourceAnalysisProgress ( ARAAudioSource * audioSource,
ARAAudioSource::ARAAnalysisProgressState state,
float progress )
pure virtual

◆ internalNotifyAudioSourceContentChanged()

virtual void ARADocumentController::internalNotifyAudioSourceContentChanged ( ARAAudioSource * audioSource,
ARAContentUpdateScopes scopeFlags,
bool notifyARAHost )
pure virtual

◆ internalNotifyAudioModificationContentChanged()

virtual void ARADocumentController::internalNotifyAudioModificationContentChanged ( ARAAudioModification * audioModification,
ARAContentUpdateScopes scopeFlags,
bool notifyARAHost )
pure virtual

◆ internalNotifyPlaybackRegionContentChanged()

virtual void ARADocumentController::internalNotifyPlaybackRegionContentChanged ( ARAPlaybackRegion * playbackRegion,
ARAContentUpdateScopes scopeFlags,
bool notifyARAHost )
pure virtual
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram