|
LMMS
|
#include <juce_PluginHostType.h>
Static Public Member Functions | |
| static String | getHostPath () |
| static AudioProcessor::WrapperType | getPluginLoadedAs () noexcept |
| static bool | isInAAXAudioSuite (AudioProcessor &) |
Public Attributes | |
| HostType | type |
Static Public Attributes | |
| static AudioProcessor::WrapperType | jucePlugInClientCurrentWrapperType = AudioProcessor::wrapperType_Undefined |
| static std::function< bool(AudioProcessor &)> | jucePlugInIsRunningInAudioSuiteFn = nullptr |
| static String | hostIdReportedByWrapper |
Static Private Member Functions | |
| static HostType | getHostType () |
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}
| enum juce::PluginHostType::HostType |
Represents the host type and also its version for some hosts.
| Enumerator | |
|---|---|
| UnknownHost | Represents an unknown host. |
| AbletonLive6 | Represents Ableton Live 6. |
| AbletonLive7 | Represents Ableton Live 7. |
| AbletonLive8 | Represents Ableton Live 8. |
| AbletonLive9 | Represents Ableton Live 9. |
| AbletonLive10 | Represents Ableton Live 10. |
| AbletonLive11 | Represents Ableton Live 11. |
| AbletonLiveGeneric | Represents Ableton Live. |
| AdobeAudition | Represents Adobe Audition. |
| AdobePremierePro | Represents Adobe Premiere Pro. |
| AppleGarageBand | Represents Apple GarageBand. |
| AppleLogic | Represents Apple Logic Pro. |
| AppleMainStage | Represents Apple Main Stage. |
| Ardour | Represents Ardour. |
| AULab | Represents AU Lab. |
| AvidProTools | Represents Avid Pro Tools. |
| BitwigStudio | Represents Bitwig Studio. |
| CakewalkSonar8 | Represents Cakewalk Sonar 8. |
| CakewalkSonarGeneric | Represents Cakewalk Sonar. |
| CakewalkByBandlab | Represents Cakewalk by Bandlab. |
| DaVinciResolve | Represents DaVinci Resolve. |
| DigitalPerformer | Represents Digital Performer. |
| FinalCut | Represents Apple Final Cut Pro. |
| FruityLoops | Represents Fruity Loops. |
| JUCEPluginHost | Represents the JUCE AudioPluginHost |
| MagixSamplitude | Represents Magix Samplitude. |
| MagixSequoia | Represents Magix Sequoia. |
| MergingPyramix | Represents Merging Pyramix. |
| MuseReceptorGeneric | Represents Muse Receptor. |
| pluginval | Represents pluginval. |
| Reaper | Represents Cockos Reaper. |
| Reason | Represents Reason. |
| Renoise | Represents Renoise. |
| SADiE | Represents SADiE. |
| SteinbergCubase4 | Represents Steinberg Cubase 4. |
| SteinbergCubase5 | Represents Steinberg Cubase 5. |
| SteinbergCubase5Bridged | Represents Steinberg Cubase 5 Bridged. |
| SteinbergCubase6 | Represents Steinberg Cubase 6. |
| SteinbergCubase7 | Represents Steinberg Cubase 7. |
| SteinbergCubase8 | Represents Steinberg Cubase 8. |
| SteinbergCubase8_5 | Represents Steinberg Cubase 8.5. |
| SteinbergCubase9 | Represents Steinberg Cubase 9. |
| SteinbergCubase9_5 | Represents Steinberg Cubase 9.5. |
| SteinbergCubase10 | Represents Steinberg Cubase 10. |
| SteinbergCubase10_5 | Represents Steinberg Cubase 10.5. |
| SteinbergCubaseGeneric | Represents Steinberg Cubase. |
| SteinbergNuendo3 | Represents Steinberg Nuendo 3. |
| SteinbergNuendo4 | Represents Steinberg Nuendo 4. |
| SteinbergNuendo5 | Represents Steinberg Nuendo 5. |
| SteinbergNuendoGeneric | Represents Steinberg Nuendo. |
| SteinbergWavelab5 | Represents Steinberg Wavelab 5. |
| SteinbergWavelab6 | Represents Steinberg Wavelab 6. |
| SteinbergWavelab7 | Represents Steinberg Wavelab 7. |
| SteinbergWavelab8 | Represents Steinberg Wavelab 8. |
| SteinbergWavelabGeneric | Represents Steinberg Wavelab. |
| SteinbergTestHost | |
| StudioOne | Represents PreSonus Studio One. |
| Tracktion3 | Represents Tracktion 3. |
| TracktionGeneric | Represents Tracktion. |
| TracktionWaveform | Represents Tracktion Waveform. |
| VBVSTScanner | Represents VB Audio VST Scanner. |
| ViennaEnsemblePro | Represents Vienna Ensemble Pro. |
| WaveBurner | Represents Apple WaveBurner. |
|
inline |
|
default |
|
noexcept |
Returns a human-readable description of the host.
Gets the host app's icon when Inter-App Audio is used on iOS.
|
inlinestatic |
Returns the complete absolute path of the host application executable.
|
staticprivate |
|
inlinestaticnoexcept |
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.
|
inlinenoexcept |
Returns true if the host is any version of Ableton Live.
|
inlinenoexcept |
Returns true if the host is Adobe Audition.
|
inlinenoexcept |
Returns true if the host is Ardour.
|
inlinenoexcept |
Returns true if the host is AU Lab.
|
inlinenoexcept |
Returns true if the host is Bitwig Studio.
|
inlinenoexcept |
Returns true if the host is any version of Steinberg Cubase.
|
inlinenoexcept |
Returns true if the host is Steinberg Cubase 7 or later.
|
inlinenoexcept |
Returns true if the host is Steinberg Cubase 5 Bridged.
|
inlinenoexcept |
Returns true if the host is DaVinci Resolve.
|
inlinenoexcept |
Returns true if the host is Digital Performer.
|
inlinenoexcept |
Returns true if the host is Apple Final Cut Pro.
|
inlinenoexcept |
Returns true if the host is Fruity Loops.
|
inlinenoexcept |
Returns true if the host is Apple GarageBand.
|
static |
Returns true if the AudioProcessor instance is an AAX plug-in running in AudioSuite.
| bool juce::PluginHostType::isInterAppAudioConnected | ( | ) | const |
Returns true if the plugin is connected with Inter-App Audio on iOS.
|
inlinenoexcept |
Returns true if the host is the JUCE AudioPluginHost
|
inlinenoexcept |
Returns true if the host is Apple Logic Pro.
|
inlinenoexcept |
Returns true if the host is Apple MainStage.
|
inlinenoexcept |
Returns true if the host is any version of Steinberg Nuendo.
|
inlinenoexcept |
Returns true if the host is pluginval.
|
inlinenoexcept |
Returns true if the host is Adobe Premiere Pro.
|
inlinenoexcept |
Returns true if the host is Avid Pro Tools.
|
inlinenoexcept |
Returns true if the host is Merging Pyramix.
|
inlinenoexcept |
Returns true if the host is Cockos Reaper.
|
inlinenoexcept |
Returns true if the host is Reason.
|
inlinenoexcept |
Returns true if the host is Muse Receptor.
|
inlinenoexcept |
Returns true if the host is Renoise.
|
inlinenoexcept |
Returns true if the host is SADiE.
|
inlinenoexcept |
Returns true if the host is Magix Samplitude.
|
inlinenoexcept |
Returns true if the host is Magix Sequoia.
|
inlinenoexcept |
Returns true if the host is any version of Cakewalk Sonar.
|
inlinenoexcept |
Returns true if the host is any product from Steinberg.
|
inlinenoexcept |
|
inlinenoexcept |
Returns true if the host is PreSonus Studio One.
|
inlinenoexcept |
Returns true if the host is any version of Tracktion.
|
inlinenoexcept |
Returns true if the host is Tracktion Waveform.
|
inlinenoexcept |
Returns true if the host is VB Audio VST Scanner.
|
inlinenoexcept |
Returns true if the host is Vienna Ensemble Pro.
|
inlinenoexcept |
Returns true if the host is Apple WaveBurner.
|
inlinenoexcept |
Returns true if the host is any version of Steinberg WaveLab.
|
inlinenoexcept |
Returns true if the host is Steinberg WaveLab 6 or below.
|
default |
| void juce::PluginHostType::switchToHostApplication | ( | ) | const |
Switches to the host application when Inter-App Audio is used on iOS.
|
static |
|
static |
|
static |
| HostType juce::PluginHostType::type |