Classes | Macros | Typedefs

Detailed Description

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 a renderer 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...
 
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::ButtonAttachment
 An object of this class maintains a connection between a Button 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::SliderAttachment
 An object of this class maintains a connection between a Slider and a parameter in an AudioProcessorValueTreeState. More...
 
class  AudioProcessorValueTreeState::Parameter
 A parameter class that maintains backwards compatibility with deprecated AudioProcessorValueTreeState functionality. More...
 
struct  AudioProcessorValueTreeState::Listener
 A listener class that can be attached to an AudioProcessorValueTreeState. More...
 
class  AudioProcessorValueTreeState::ParameterLayout
 A class to contain a set of RangedAudioParameters and AudioProcessorParameterGroups containing RangedAudioParameters. 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::ARAClient
 Can be used to retrieve information about a plugin that provides ARA extensions. More...
 
struct  ExtensionsVisitor::VSTClient
 Can be used to retrieve information about a VST 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::VST3Client
 Can be used to retrieve information about a VST3 that is wrapped by an AudioProcessor. More...
 
class  NativeScaleFactorNotifier
 Calls a function every time the native scale factor of a component's peer changes. 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  VST3ClientExtensions
 An interface to allow an AudioProcessor to implement extended VST3-specific functionality. More...
 
struct  VSTCallbackHandler
 An interface to allow an AudioProcessor to send and receive VST specific calls from the host. More...
 

Macros

#define JUCE_API
 

Typedefs

typedef struct ComponentInstanceRecord * AudioComponentInstance
 
typedef AudioComponentInstance AudioUnit
 

Macro Definition Documentation

◆ JUCE_API

#define JUCE_API

Typedef Documentation

◆ AudioComponentInstance

typedef struct ComponentInstanceRecord* AudioComponentInstance

◆ AudioUnit