JUCE: utilities

JUCE

Classes | Macros | Typedefs
utilities
juce_audio_processors

## 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::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 | 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

## Detailed Description

## Macro Definition Documentation

## ◆ JUCE_API

#define JUCE_API

## Typedef Documentation

## ◆ AudioComponentInstance

typedef struct ComponentInstanceRecord* AudioComponentInstance

## ◆ AudioUnit

typedef AudioComponentInstance AudioUnit