|
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 |
A useful utility class to determine the host or DAW in which your plugin is loaded. More...
#include "juce_PluginHostType.h"
Public Member Functions | |
| PluginHostType (const PluginHostType &other)=default | |
| PluginHostType & | operator= (const PluginHostType &other)=default |
| bool | isAbletonLive () const noexcept |
| Returns true if the host is any version of Ableton Live. | |
| bool | isAdobeAudition () const noexcept |
| Returns true if the host is Adobe Audition. | |
| bool | isAppleInfoHelper () const noexcept |
| Returns true if the host is com.apple.audio.InfoHelper. | |
| bool | isArdour () const noexcept |
| Returns true if the host is Ardour. | |
| bool | isAULab () const noexcept |
| Returns true if the host is AU Lab. | |
| bool | isAUVal () const noexcept |
| Returns true if the host is auval. | |
| bool | isBitwigStudio () const noexcept |
| Returns true if the host is Bitwig Studio. | |
| bool | isCubase () const noexcept |
| Returns true if the host is any version of Steinberg Cubase. | |
| bool | isCubase7orLater () const noexcept |
| Returns true if the host is Steinberg Cubase 7 or later. | |
| bool | isCubaseBridged () const noexcept |
| Returns true if the host is Steinberg Cubase 5 Bridged. | |
| bool | isDaVinciResolve () const noexcept |
| Returns true if the host is DaVinci Resolve. | |
| bool | isDigitalPerformer () const noexcept |
| Returns true if the host is Digital Performer. | |
| bool | isFinalCut () const noexcept |
| Returns true if the host is Apple Final Cut Pro. | |
| bool | isFruityLoops () const noexcept |
| Returns true if the host is Fruity Loops. | |
| bool | isGarageBand () const noexcept |
| Returns true if the host is Apple GarageBand. | |
| bool | isJUCEPluginHost () const noexcept |
| Returns true if the host is the JUCE AudioPluginHost. | |
| bool | isLogic () const noexcept |
| Returns true if the host is Apple Logic Pro. | |
| bool | isMainStage () const noexcept |
| Returns true if the host is Apple MainStage. | |
| bool | isNuendo () const noexcept |
| Returns true if the host is any version of Steinberg Nuendo. | |
| bool | isPluginval () const noexcept |
| Returns true if the host is pluginval. | |
| bool | isPremiere () const noexcept |
| Returns true if the host is Adobe Premiere Pro. | |
| bool | isProTools () const noexcept |
| Returns true if the host is Avid Pro Tools. | |
| bool | isPyramix () const noexcept |
| Returns true if the host is Merging Pyramix. | |
| bool | isReceptor () const noexcept |
| Returns true if the host is Muse Receptor. | |
| bool | isReaper () const noexcept |
| Returns true if the host is Cockos Reaper. | |
| bool | isReason () const noexcept |
| Returns true if the host is Reason. | |
| bool | isRenoise () const noexcept |
| Returns true if the host is Renoise. | |
| bool | isSADiE () const noexcept |
| Returns true if the host is SADiE. | |
| bool | isSamplitude () const noexcept |
| Returns true if the host is Magix Samplitude. | |
| bool | isSequoia () const noexcept |
| Returns true if the host is Magix Sequoia. | |
| bool | isSonar () const noexcept |
| Returns true if the host is any version of Cakewalk Sonar. | |
| bool | isSteinbergTestHost () const noexcept |
| Returns true if the host is Steinberg's VST3 Test Host. | |
| bool | isSteinberg () const noexcept |
| Returns true if the host is any product from Steinberg. | |
| bool | isStudioOne () const noexcept |
| Returns true if the host is PreSonus Studio One. | |
| bool | isTracktion () const noexcept |
| Returns true if the host is any version of Tracktion. | |
| bool | isTracktionWaveform () const noexcept |
| Returns true if the host is Tracktion Waveform. | |
| bool | isVBVSTScanner () const noexcept |
| Returns true if the host is VB Audio VST Scanner. | |
| bool | isViennaEnsemblePro () const noexcept |
| Returns true if the host is Vienna Ensemble Pro. | |
| bool | isWaveBurner () const noexcept |
| Returns true if the host is Apple WaveBurner. | |
| bool | isWavelab () const noexcept |
| Returns true if the host is any version of Steinberg WaveLab. | |
| bool | isWavelabLegacy () const noexcept |
| Returns true if the host is Steinberg WaveLab 6 or below. | |
| bool | isMaschine () const noexcept |
| Returns true if the host is Native Instruments Maschine. | |
| const char * | getHostDescription () const noexcept |
| Returns a human-readable description of the host. | |
| bool | isInterAppAudioConnected () const |
| Returns true if the plugin is connected with Inter-App Audio on iOS. | |
| void | switchToHostApplication () const |
| Switches to the host application when Inter-App Audio is used on iOS. | |
| Image | getHostIcon (int size) const |
| Gets the host app's icon when Inter-App Audio is used on iOS. | |
Static Public Member Functions | |
| static String | getHostPath () |
| Returns the complete absolute path of the host application executable. | |
| static AudioProcessor::WrapperType | getPluginLoadedAs () noexcept |
| Returns the plug-in format via which the plug-in file was loaded. | |
| static bool | isInAAXAudioSuite (AudioProcessor &) |
| Returns true if the AudioProcessor instance is an AAX plug-in running in AudioSuite. | |
Public Attributes | |
| HostType | type |
A useful utility class to determine the host or DAW in which your plugin is loaded.
Declare a PluginHostType object in your class to use it.
@tags{Audio}
Definition at line 38 of file juce_PluginHostType.h.
Represents the host type and also its version for some hosts.
Definition at line 48 of file juce_PluginHostType.h.
| juce::PluginHostType::PluginHostType | ( | ) |
Definition at line 42 of file juce_PluginHostType.h.
Returns a human-readable description of the host.
Definition at line 87 of file juce_PluginHostType.cpp.
Gets the host app's icon when Inter-App Audio is used on iOS.
Definition at line 72 of file juce_PluginHostType.cpp.
Returns the complete absolute path of the host application executable.
Definition at line 224 of file juce_PluginHostType.h.
|
staticnoexcept |
Returns the plug-in format via which the plug-in file was loaded.
This value is identical to AudioProcessor::wrapperType of the main audio processor of this plug-in. This function is useful for code that does not have access to the plug-in's main audio processor.
Definition at line 238 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is any version of Ableton Live.
Definition at line 122 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Adobe Audition.
Definition at line 126 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is com.apple.audio.InfoHelper.
Definition at line 128 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Ardour.
Definition at line 130 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is AU Lab.
Definition at line 132 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is auval.
Definition at line 134 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Bitwig Studio.
Definition at line 136 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is any version of Steinberg Cubase.
Definition at line 138 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Steinberg Cubase 7 or later.
Definition at line 142 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Steinberg Cubase 5 Bridged.
Definition at line 144 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is DaVinci Resolve.
Definition at line 146 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Digital Performer.
Definition at line 148 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Apple Final Cut Pro.
Definition at line 150 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Fruity Loops.
Definition at line 152 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Apple GarageBand.
Definition at line 154 of file juce_PluginHostType.h.
|
static |
Returns true if the AudioProcessor instance is an AAX plug-in running in AudioSuite.
Definition at line 59 of file juce_PluginHostType.cpp.
| bool juce::PluginHostType::isInterAppAudioConnected | ( | ) | const |
Returns true if the plugin is connected with Inter-App Audio on iOS.
Definition at line 41 of file juce_PluginHostType.cpp.
|
noexcept |
Returns true if the host is the JUCE AudioPluginHost.
Definition at line 156 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Apple Logic Pro.
Definition at line 158 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Apple MainStage.
Definition at line 160 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Native Instruments Maschine.
Definition at line 208 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is any version of Steinberg Nuendo.
Definition at line 162 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is pluginval.
Definition at line 164 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Adobe Premiere Pro.
Definition at line 166 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Avid Pro Tools.
Definition at line 168 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Merging Pyramix.
Definition at line 170 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Cockos Reaper.
Definition at line 174 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Reason.
Definition at line 176 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Muse Receptor.
Definition at line 172 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Renoise.
Definition at line 178 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is SADiE.
Definition at line 180 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Magix Samplitude.
Definition at line 182 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Magix Sequoia.
Definition at line 184 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is any version of Cakewalk Sonar.
Definition at line 186 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is any product from Steinberg.
Definition at line 190 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Steinberg's VST3 Test Host.
Definition at line 188 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is PreSonus Studio One.
Definition at line 192 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is any version of Tracktion.
Definition at line 194 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Tracktion Waveform.
Definition at line 196 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is VB Audio VST Scanner.
Definition at line 198 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Vienna Ensemble Pro.
Definition at line 200 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Apple WaveBurner.
Definition at line 202 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is any version of Steinberg WaveLab.
Definition at line 204 of file juce_PluginHostType.h.
|
noexcept |
Returns true if the host is Steinberg WaveLab 6 or below.
Definition at line 206 of file juce_PluginHostType.h.
| void juce::PluginHostType::switchToHostApplication | ( | ) | const |
Switches to the host application when Inter-App Audio is used on iOS.
Definition at line 51 of file juce_PluginHostType.cpp.
| HostType juce::PluginHostType::type |
Definition at line 118 of file juce_PluginHostType.h.