| JUCE
    | 
| Classes | |
| class | ARADocumentControllerSpecialisation | 
| This class contains the customisation points for the JUCE provided ARA document controller implementation.  More... | |
| class | ARAInputStream | 
| Used to read persisted ARA archives - see doRestoreObjectsFromStream() for details.  More... | |
| class | ARAOutputStream | 
| Used to write persistent ARA archives - see doStoreObjectsToStream() for details.  More... | |
| class | ARAListenableModelClass< ListenerType > | 
| Base class used by the JUCE ARA model objects to provide listenable interfaces.  More... | |
| class | ARAObjectVisitor | 
| Create a derived implementation of this class and pass it to ARAObject::visit() to retrieve the concrete type of a model object.  More... | |
| class | ARAObject | 
| Common base class for all JUCE ARA model objects to aid with the discovery and traversal of the entire ARA model graph.  More... | |
| class | ARADocumentListener | 
| A base class for listeners that want to know about changes to an ARADocument object.  More... | |
| class | ARADocument | 
| Base class representing an ARA document.  More... | |
| class | ARAMusicalContextListener | 
| A base class for listeners that want to know about changes to an ARAMusicalContext object.  More... | |
| class | ARAMusicalContext | 
| Base class representing an ARA musical context.  More... | |
| class | ARAPlaybackRegionListener | 
| A base class for listeners that want to know about changes to an ARAPlaybackRegion object.  More... | |
| class | ARAPlaybackRegion | 
| Base class representing an ARA playback region.  More... | |
| class | ARARegionSequenceListener | 
| A base class for listeners that want to know about changes to an ARARegionSequence object.  More... | |
| class | ARARegionSequence | 
| Base class representing an ARA region sequence.  More... | |
| class | ARAAudioSourceListener | 
| A base class for listeners that want to know about changes to an ARAAudioSource object.  More... | |
| class | ARAAudioSource | 
| Base class representing an ARA audio source.  More... | |
| class | ARAAudioModificationListener | 
| A base class for listeners that want to know about changes to an ARAAudioModification object.  More... | |
| class | ARAAudioModification | 
| Base class representing an ARA audio modification.  More... | |
| class | ARARenderer | 
| Base class for a renderer fulfilling either the ARAPlaybackRenderer or the ARAEditorRenderer role.  More... | |
| class | ARAPlaybackRenderer | 
| Base class for a renderer fulfilling the ARAPlaybackRenderer role as described in the ARA SDK.  More... | |
| class | ARAEditorRenderer | 
| Base class for a renderer fulfilling the ARAEditorRenderer role as described in the ARA SDK.  More... | |
| class | ARAEditorView | 
| Base class for fulfilling the ARAEditorView role as described in the ARA SDK.  More... | |
| class | ARAEditorView::Listener | 
| A base class for listeners that want to know about changes to an ARAEditorView object.  More... | |
| class | AudioProcessorARAExtension | 
| Extension class meant to be subclassed by the plugin's implementation of.  More... | |
| class | AudioProcessorEditorARAExtension | 
| Extension class meant to be subclassed by the plugin's implementation of.  More... | |
| struct | AAXClientExtensions | 
| An interface to allow an AudioProcessor to implement extended AAX-specific functionality.  More... | |
| class | AudioParameterBoolAttributes | 
| Properties of an AudioParameterBool.  More... | |
| class | AudioParameterBool | 
| Provides a class of AudioProcessorParameter that can be used as a boolean value.  More... | |
| class | AudioParameterChoiceAttributes | 
| Properties of an AudioParameterChoice.  More... | |
| class | AudioParameterChoice | 
| Provides a class of AudioProcessorParameter that can be used to select an indexed, named choice from a list.  More... | |
| class | AudioParameterFloatAttributes | 
| Properties of an AudioParameterFloat.  More... | |
| class | AudioParameterFloat | 
| A subclass of AudioProcessorParameter that provides an easy way to create a parameter which maps onto a given NormalisableRange.  More... | |
| class | AudioParameterIntAttributes | 
| Properties of an AudioParameterInt.  More... | |
| class | AudioParameterInt | 
| Provides a class of AudioProcessorParameter that can be used as an integer value with a given range.  More... | |
| class | ParameterID | 
| Combines a parameter ID and a version hint.  More... | |
| class | AudioProcessorParameterWithIDAttributes | 
| An instance of this class may be passed to the constructor of an AudioProcessorParameterWithID to set optional characteristics of that parameter.  More... | |
| class | AudioProcessorParameterWithID | 
| This abstract base class is used by some AudioProcessorParameter helper classes.  More... | |
| class | AudioProcessorValueTreeStateParameterAttributes | 
| Advanced properties of an AudioProcessorValueTreeState::Parameter.  More... | |
| class | AudioProcessorValueTreeState | 
| This class contains a ValueTree that is used to manage an AudioProcessor's entire state.  More... | |
| class | AudioProcessorValueTreeState::ParameterLayout | 
| A class to contain a set of RangedAudioParameters and AudioProcessorParameterGroups containing RangedAudioParameters.  More... | |
| struct | AudioProcessorValueTreeState::Listener | 
| A listener class that can be attached to an AudioProcessorValueTreeState.  More... | |
| class | AudioProcessorValueTreeState::Parameter | 
| A parameter class that maintains backwards compatibility with deprecated AudioProcessorValueTreeState functionality.  More... | |
| class | AudioProcessorValueTreeState::SliderAttachment | 
| An object of this class maintains a connection between a Slider and a parameter in an AudioProcessorValueTreeState.  More... | |
| class | AudioProcessorValueTreeState::ComboBoxAttachment | 
| An object of this class maintains a connection between a ComboBox and a parameter in an AudioProcessorValueTreeState.  More... | |
| class | AudioProcessorValueTreeState::ButtonAttachment | 
| An object of this class maintains a connection between a Button and a parameter in an AudioProcessorValueTreeState.  More... | |
| struct | ExtensionsVisitor | 
| Create a derived implementation of this class and pass it to AudioPluginInstance::getExtensions() to retrieve format-specific information about a plugin instance.  More... | |
| struct | ExtensionsVisitor::VST3Client | 
| Can be used to retrieve information about a VST3 that is wrapped by an AudioProcessor.  More... | |
| struct | ExtensionsVisitor::AudioUnitClient | 
| Can be used to retrieve information about an AudioUnit that is wrapped by an AudioProcessor.  More... | |
| struct | ExtensionsVisitor::VSTClient | 
| Can be used to retrieve information about a VST that is wrapped by an AudioProcessor.  More... | |
| struct | ExtensionsVisitor::ARAClient | 
| Can be used to retrieve information about a plugin that provides ARA extensions.  More... | |
| class | ParameterAttachment | 
| Used to implement 'attachments' or 'controllers' that link a plug-in parameter to a UI element.  More... | |
| class | SliderParameterAttachment | 
| An object of this class maintains a connection between a Slider and a plug-in parameter.  More... | |
| class | ComboBoxParameterAttachment | 
| An object of this class maintains a connection between a ComboBox and a plug-in parameter.  More... | |
| class | ButtonParameterAttachment | 
| An object of this class maintains a connection between a Button and a plug-in parameter.  More... | |
| class | PluginHostType | 
| A useful utility class to determine the host or DAW in which your plugin is loaded.  More... | |
| class | RangedAudioParameterAttributes< Derived, Value > | 
| class | RangedAudioParameter | 
| This abstract base class is used by some AudioProcessorParameter helper classes.  More... | |
| struct | VST2ClientExtensions | 
| An interface to allow an AudioProcessor to implement extended VST2-specific functionality.  More... | |
| struct | VST3ClientExtensions | 
| An interface to allow an AudioProcessor to implement extended VST3-specific functionality.  More... | |
| Macros | |
| #define | JUCE_API | 
| Typedefs | |
| typedef struct ComponentInstanceRecord * | AudioComponentInstance | 
| typedef AudioComponentInstance | AudioUnit | 
| #define JUCE_API | 
| typedef struct ComponentInstanceRecord* AudioComponentInstance | 
| typedef AudioComponentInstance AudioUnit |