JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::ARAMusicalContextListener Class Reference

A base class for listeners that want to know about changes to an ARAMusicalContext object. More...

#include <juce_ARAModelObjects.h>

Inheritance diagram for juce::ARAMusicalContextListener:

Public Member Functions

virtual ~ARAMusicalContextListener ()=default
 
virtual void didAddRegionSequenceToMusicalContext (ARAMusicalContext *musicalContext, ARARegionSequence *regionSequence)
 Called after a region sequence is added to the musical context.
 
virtual void didReorderRegionSequencesInMusicalContext (ARAMusicalContext *musicalContext)
 Called after the region sequences are reordered in an ARA MusicalContext.
 
virtual void didUpdateMusicalContextProperties (ARAMusicalContext *musicalContext)
 Called after the musical context's properties are updated by the host.
 
virtual void doUpdateMusicalContextContent (ARAMusicalContext *musicalContext, ARAContentUpdateScopes scopeFlags)
 Called when the musical context's content (i.e tempo entries or chords) changes.
 
virtual void willDestroyMusicalContext (ARAMusicalContext *musicalContext)
 Called before the musical context is destroyed.
 
virtual void willRemoveRegionSequenceFromMusicalContext (ARAMusicalContext *musicalContext, ARARegionSequence *regionSequence)
 Called before a region sequence is removed from the musical context.
 
virtual void willUpdateMusicalContextProperties (ARAMusicalContext *musicalContext, ARA::PlugIn::PropertiesPtr< ARA::ARAMusicalContextProperties > newProperties)
 Called before the musical context's properties are updated.
 

Detailed Description

A base class for listeners that want to know about changes to an ARAMusicalContext object.

Use ARAMusicalContext::addListener() to register your listener with an ARAMusicalContext.

@tags{ARA}

Constructor & Destructor Documentation

◆ ~ARAMusicalContextListener()

virtual juce::ARAMusicalContextListener::~ARAMusicalContextListener ( )
virtualdefault

Member Function Documentation

◆ didAddRegionSequenceToMusicalContext()

virtual void juce::ARAMusicalContextListener::didAddRegionSequenceToMusicalContext ( ARAMusicalContext musicalContext,
ARARegionSequence regionSequence 
)
virtual

Called after a region sequence is added to the musical context.

Parameters
musicalContextThe musical context that regionSequence was added to.
regionSequenceThe region sequence that was added to musicalContext.

◆ didReorderRegionSequencesInMusicalContext()

virtual void juce::ARAMusicalContextListener::didReorderRegionSequencesInMusicalContext ( ARAMusicalContext musicalContext)
virtual

Called after the region sequences are reordered in an ARA MusicalContext.

Region sequences are sorted by their order index - this callback signals a change in this ordering within the musical context.

Parameters
musicalContextThe musical context with reordered region sequences.

◆ didUpdateMusicalContextProperties()

virtual void juce::ARAMusicalContextListener::didUpdateMusicalContextProperties ( ARAMusicalContext musicalContext)
virtual

Called after the musical context's properties are updated by the host.

Parameters
musicalContextThe musical context whose properties were updated.

◆ doUpdateMusicalContextContent()

virtual void juce::ARAMusicalContextListener::doUpdateMusicalContextContent ( ARAMusicalContext musicalContext,
ARAContentUpdateScopes  scopeFlags 
)
virtual

Called when the musical context's content (i.e tempo entries or chords) changes.

Parameters
musicalContextThe musical context with updated content.
scopeFlagsThe scope of the content update indicating what has changed.

◆ willDestroyMusicalContext()

virtual void juce::ARAMusicalContextListener::willDestroyMusicalContext ( ARAMusicalContext musicalContext)
virtual

Called before the musical context is destroyed.

Parameters
musicalContextThe musical context that will be destroyed.

◆ willRemoveRegionSequenceFromMusicalContext()

virtual void juce::ARAMusicalContextListener::willRemoveRegionSequenceFromMusicalContext ( ARAMusicalContext musicalContext,
ARARegionSequence regionSequence 
)
virtual

Called before a region sequence is removed from the musical context.

Parameters
musicalContextThe musical context that regionSequence will be removed from.
regionSequenceThe region sequence that will be removed from musicalContext.

◆ willUpdateMusicalContextProperties()

virtual void juce::ARAMusicalContextListener::willUpdateMusicalContextProperties ( ARAMusicalContext musicalContext,
ARA::PlugIn::PropertiesPtr< ARA::ARAMusicalContextProperties >  newProperties 
)
virtual

Called before the musical context's properties are updated.

Parameters
musicalContextThe musical context whose properties will be updated.
newPropertiesThe musical context properties that will be assigned to musicalContext.

The documentation for this class was generated from the following file: