JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Macros | Functions
juce_audio_processors.h File Reference
#include <juce_gui_basics/juce_gui_basics.h>
#include <juce_audio_basics/juce_audio_basics.h>
#include "utilities/juce_AAXClientExtensions.h"
#include "utilities/juce_VST2ClientExtensions.h"
#include "utilities/juce_VST3ClientExtensions.h"
#include "format_types/juce_ARACommon.h"
#include "utilities/juce_ExtensionsVisitor.h"
#include "processors/juce_AudioProcessorParameter.h"
#include "processors/juce_HostedAudioProcessorParameter.h"
#include "processors/juce_AudioProcessorEditorHostContext.h"
#include "processors/juce_AudioProcessorEditor.h"
#include "processors/juce_AudioProcessorListener.h"
#include "processors/juce_AudioProcessorParameterGroup.h"
#include "processors/juce_AudioProcessor.h"
#include "processors/juce_PluginDescription.h"
#include "processors/juce_AudioPluginInstance.h"
#include "processors/juce_AudioProcessorGraph.h"
#include "processors/juce_GenericAudioProcessorEditor.h"
#include "format/juce_AudioPluginFormat.h"
#include "format/juce_AudioPluginFormatManager.h"
#include "scanning/juce_KnownPluginList.h"
#include "format_types/juce_AudioUnitPluginFormat.h"
#include "format_types/juce_LADSPAPluginFormat.h"
#include "format_types/juce_LV2PluginFormat.h"
#include "format_types/juce_VST3PluginFormat.h"
#include "format_types/juce_VSTMidiEventList.h"
#include "format_types/juce_VSTPluginFormat.h"
#include "format_types/juce_ARAHosting.h"
#include "scanning/juce_PluginDirectoryScanner.h"
#include "scanning/juce_PluginListComponent.h"
#include "utilities/juce_AudioProcessorParameterWithID.h"
#include "utilities/juce_RangedAudioParameter.h"
#include "utilities/juce_AudioParameterFloat.h"
#include "utilities/juce_AudioParameterInt.h"
#include "utilities/juce_AudioParameterBool.h"
#include "utilities/juce_AudioParameterChoice.h"
#include "utilities/juce_ParameterAttachments.h"
#include "utilities/juce_AudioProcessorValueTreeState.h"
#include "utilities/juce_PluginHostType.h"
#include "utilities/ARA/juce_ARADebug.h"
#include "utilities/ARA/juce_ARA_utils.h"

Go to the source code of this file.

Macros

#define JUCE_AUDIO_PROCESSORS_H_INCLUDED
 
#define JUCE_PLUGINHOST_VST
 Config: JUCE_PLUGINHOST_VST Enables the VST audio plugin hosting classes.
 
#define JUCE_PLUGINHOST_VST3
 Config: JUCE_PLUGINHOST_VST3 Enables the VST3 audio plugin hosting classes.
 
#define JUCE_PLUGINHOST_AU
 Config: JUCE_PLUGINHOST_AU Enables the AudioUnit plugin hosting classes.
 
#define JUCE_PLUGINHOST_LADSPA
 Config: JUCE_PLUGINHOST_LADSPA Enables the LADSPA plugin hosting classes.
 
#define JUCE_PLUGINHOST_LV2
 Config: JUCE_PLUGINHOST_LV2 Enables the LV2 plugin hosting classes.
 
#define JUCE_PLUGINHOST_ARA
 Config: JUCE_PLUGINHOST_ARA Enables the ARA plugin extension hosting classes.
 
#define JUCE_CUSTOM_VST3_SDK
 Config: JUCE_CUSTOM_VST3_SDK If enabled, the embedded VST3 SDK in JUCE will not be added to the project and instead you should add the path to your custom VST3 SDK to the project's header search paths.
 
#define JUCE_SUPPORT_LEGACY_AUDIOPROCESSOR
 

Functions

juce::AudioProcessor *JUCE_CALLTYPE createPluginFilter ()
 

Macro Definition Documentation

◆ JUCE_AUDIO_PROCESSORS_H_INCLUDED

#define JUCE_AUDIO_PROCESSORS_H_INCLUDED

Definition at line 55 of file juce_audio_processors.h.

◆ JUCE_CUSTOM_VST3_SDK

#define JUCE_CUSTOM_VST3_SDK

Config: JUCE_CUSTOM_VST3_SDK If enabled, the embedded VST3 SDK in JUCE will not be added to the project and instead you should add the path to your custom VST3 SDK to the project's header search paths.

Most users shouldn't need to enable this and should just use the version of the SDK included with JUCE.

Definition at line 121 of file juce_audio_processors.h.

◆ JUCE_PLUGINHOST_ARA

#define JUCE_PLUGINHOST_ARA

Config: JUCE_PLUGINHOST_ARA Enables the ARA plugin extension hosting classes.

You will need to download the ARA SDK and specify the path to it either in the Projucer, using juce_set_ara_sdk_path() in your CMake project file.

The directory can be obtained by recursively cloning https://github.com/Celemony/ARA_SDK and checking out the tag releases/2.1.0.

Definition at line 112 of file juce_audio_processors.h.

◆ JUCE_PLUGINHOST_AU

#define JUCE_PLUGINHOST_AU

Config: JUCE_PLUGINHOST_AU Enables the AudioUnit plugin hosting classes.

This is Mac-only, of course.

See also
AudioUnitPluginFormat, AudioPluginFormat, AudioPluginFormatManager, JUCE_PLUGINHOST_VST, JUCE_PLUGINHOST_VST3, JUCE_PLUGINHOST_LADSPA

Definition at line 85 of file juce_audio_processors.h.

◆ JUCE_PLUGINHOST_LADSPA

#define JUCE_PLUGINHOST_LADSPA

Config: JUCE_PLUGINHOST_LADSPA Enables the LADSPA plugin hosting classes.

This is Linux-only, of course.

See also
LADSPAPluginFormat, AudioPluginFormat, AudioPluginFormatManager, JUCE_PLUGINHOST_VST, JUCE_PLUGINHOST_VST3, JUCE_PLUGINHOST_AU

Definition at line 94 of file juce_audio_processors.h.

◆ JUCE_PLUGINHOST_LV2

#define JUCE_PLUGINHOST_LV2

Config: JUCE_PLUGINHOST_LV2 Enables the LV2 plugin hosting classes.

Definition at line 101 of file juce_audio_processors.h.

◆ JUCE_PLUGINHOST_VST

#define JUCE_PLUGINHOST_VST

Config: JUCE_PLUGINHOST_VST Enables the VST audio plugin hosting classes.

You will need to have the VST2 SDK files in your header search paths. You can obtain the VST2 SDK files from on older version of the VST3 SDK.

See also
VSTPluginFormat, VST3PluginFormat, AudioPluginFormat, AudioPluginFormatManager, JUCE_PLUGINHOST_AU, JUCE_PLUGINHOST_VST3, JUCE_PLUGINHOST_LADSPA

Definition at line 67 of file juce_audio_processors.h.

◆ JUCE_PLUGINHOST_VST3

#define JUCE_PLUGINHOST_VST3

Config: JUCE_PLUGINHOST_VST3 Enables the VST3 audio plugin hosting classes.

See also
VSTPluginFormat, VST3PluginFormat, AudioPluginFormat, AudioPluginFormatManager, JUCE_PLUGINHOST_VST, JUCE_PLUGINHOST_AU, JUCE_PLUGINHOST_LADSPA

Definition at line 76 of file juce_audio_processors.h.

◆ JUCE_SUPPORT_LEGACY_AUDIOPROCESSOR

#define JUCE_SUPPORT_LEGACY_AUDIOPROCESSOR

Definition at line 129 of file juce_audio_processors.h.