JUCE  v5.1.1-3-g1a0b28c73
JUCE API
PluginHostType Class Reference

#include <juce_PluginHostType.h>

Collaboration diagram for PluginHostType:

Public Types

enum  HostType {
  UnknownHost,
  AbletonLive6,
  AbletonLive7,
  AbletonLive8,
  AbletonLiveGeneric,
  AdobeAudition,
  AdobePremierePro,
  AppleLogic,
  Ardour,
  BitwigStudio,
  CakewalkSonar8,
  CakewalkSonarGeneric,
  DaVinciResolve,
  DigidesignProTools,
  DigitalPerformer,
  FinalCut,
  FruityLoops,
  MagixSamplitude,
  MergingPyramix,
  MuseReceptorGeneric,
  Reaper,
  Renoise,
  SADiE,
  SteinbergCubase4,
  SteinbergCubase5,
  SteinbergCubase5Bridged,
  SteinbergCubase6,
  SteinbergCubase7,
  SteinbergCubase8,
  SteinbergCubaseGeneric,
  SteinbergNuendo3,
  SteinbergNuendo4,
  SteinbergNuendo5,
  SteinbergNuendoGeneric,
  SteinbergWavelab5,
  SteinbergWavelab6,
  SteinbergWavelab7,
  SteinbergWavelab8,
  SteinbergWavelabGeneric,
  SteinbergTestHost,
  StudioOne,
  Tracktion3,
  TracktionGeneric,
  TracktionWaveform,
  VBVSTScanner,
  WaveBurner
}
 

Public Member Functions

 PluginHostType ()
 
 PluginHostType (const PluginHostType &other) noexcept
 
const char * getHostDescription () const noexcept
 
bool isAbletonLive () const noexcept
 
bool isAdobeAudition () const noexcept
 
bool isArdour () const noexcept
 
bool isBitwigStudio () const noexcept
 
bool isCubase () const noexcept
 
bool isCubase7orLater () const noexcept
 
bool isCubaseBridged () const noexcept
 
bool isDaVinciResolve () const noexcept
 
bool isDigitalPerformer () const noexcept
 
bool isFinalCut () const noexcept
 
bool isFruityLoops () const noexcept
 
bool isInterAppAudioConnected () const
 
bool isLogic () const noexcept
 
bool isNuendo () const noexcept
 
bool isPremiere () const noexcept
 
bool isProTools () const noexcept
 
bool isPyramix () const noexcept
 
bool isReaper () const noexcept
 
bool isReceptor () const noexcept
 
bool isRenoise () const noexcept
 
bool isSADiE () const noexcept
 
bool isSamplitude () const noexcept
 
bool isSonar () const noexcept
 
bool isSteinberg () const noexcept
 
bool isSteinbergTestHost () const noexcept
 
bool isStudioOne () const noexcept
 
bool isTracktion () const noexcept
 
bool isTracktionWaveform () const noexcept
 
bool isVBVSTScanner () const noexcept
 
bool isWaveBurner () const noexcept
 
bool isWavelab () const noexcept
 
bool isWavelabLegacy () const noexcept
 
PluginHostTypeoperator= (const PluginHostType &other) noexcept
 
void switchToHostApplication () const
 

Static Public Member Functions

static String getHostPath ()
 
static AudioProcessor::WrapperType getPluginLoadedAs () noexcept
 Returns the plug-in format via which the plug-in file was loaded. More...
 

Public Attributes

HostType type
 

Static Private Member Functions

static HostType getHostType ()
 

Member Enumeration Documentation

◆ HostType

Enumerator
UnknownHost 
AbletonLive6 
AbletonLive7 
AbletonLive8 
AbletonLiveGeneric 
AdobeAudition 
AdobePremierePro 
AppleLogic 
Ardour 
BitwigStudio 
CakewalkSonar8 
CakewalkSonarGeneric 
DaVinciResolve 
DigidesignProTools 
DigitalPerformer 
FinalCut 
FruityLoops 
MagixSamplitude 
MergingPyramix 
MuseReceptorGeneric 
Reaper 
Renoise 
SADiE 
SteinbergCubase4 
SteinbergCubase5 
SteinbergCubase5Bridged 
SteinbergCubase6 
SteinbergCubase7 
SteinbergCubase8 
SteinbergCubaseGeneric 
SteinbergNuendo3 
SteinbergNuendo4 
SteinbergNuendo5 
SteinbergNuendoGeneric 
SteinbergWavelab5 
SteinbergWavelab6 
SteinbergWavelab7 
SteinbergWavelab8 
SteinbergWavelabGeneric 
SteinbergTestHost 
StudioOne 
Tracktion3 
TracktionGeneric 
TracktionWaveform 
VBVSTScanner 
WaveBurner 

Constructor & Destructor Documentation

◆ PluginHostType() [1/2]

PluginHostType::PluginHostType ( )
inline

◆ PluginHostType() [2/2]

PluginHostType::PluginHostType ( const PluginHostType other)
inlinenoexcept

Member Function Documentation

◆ getHostDescription()

◆ getHostPath()

static String PluginHostType::getHostPath ( )
inlinestatic

◆ getHostType()

◆ getPluginLoadedAs()

static AudioProcessor::WrapperType PluginHostType::getPluginLoadedAs ( )
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.

See also
AudioProcessor::wrapperType

Referenced by StandalonePluginHolder::getInstance().

◆ isAbletonLive()

bool PluginHostType::isAbletonLive ( ) const
inlinenoexcept

◆ isAdobeAudition()

bool PluginHostType::isAdobeAudition ( ) const
inlinenoexcept

References AdobeAudition.

◆ isArdour()

bool PluginHostType::isArdour ( ) const
inlinenoexcept

References Ardour.

◆ isBitwigStudio()

bool PluginHostType::isBitwigStudio ( ) const
inlinenoexcept

References BitwigStudio.

◆ isCubase()

bool PluginHostType::isCubase ( ) const
inlinenoexcept

◆ isCubase7orLater()

bool PluginHostType::isCubase7orLater ( ) const
inlinenoexcept

◆ isCubaseBridged()

bool PluginHostType::isCubaseBridged ( ) const
inlinenoexcept

◆ isDaVinciResolve()

bool PluginHostType::isDaVinciResolve ( ) const
inlinenoexcept

References DaVinciResolve.

◆ isDigitalPerformer()

bool PluginHostType::isDigitalPerformer ( ) const
inlinenoexcept

References DigitalPerformer.

◆ isFinalCut()

bool PluginHostType::isFinalCut ( ) const
inlinenoexcept

References FinalCut.

◆ isFruityLoops()

bool PluginHostType::isFruityLoops ( ) const
inlinenoexcept

References FruityLoops.

◆ isInterAppAudioConnected()

bool PluginHostType::isInterAppAudioConnected ( ) const

Referenced by getHostDescription().

◆ isLogic()

bool PluginHostType::isLogic ( ) const
inlinenoexcept

References AppleLogic.

◆ isNuendo()

bool PluginHostType::isNuendo ( ) const
inlinenoexcept

◆ isPremiere()

bool PluginHostType::isPremiere ( ) const
inlinenoexcept

References AdobePremierePro.

◆ isProTools()

bool PluginHostType::isProTools ( ) const
inlinenoexcept

References DigidesignProTools.

◆ isPyramix()

bool PluginHostType::isPyramix ( ) const
inlinenoexcept

References MergingPyramix.

◆ isReaper()

bool PluginHostType::isReaper ( ) const
inlinenoexcept

References Reaper.

◆ isReceptor()

bool PluginHostType::isReceptor ( ) const
inlinenoexcept

References MuseReceptorGeneric.

◆ isRenoise()

bool PluginHostType::isRenoise ( ) const
inlinenoexcept

References Renoise.

◆ isSADiE()

bool PluginHostType::isSADiE ( ) const
inlinenoexcept

References SADiE.

◆ isSamplitude()

bool PluginHostType::isSamplitude ( ) const
inlinenoexcept

References MagixSamplitude.

◆ isSonar()

bool PluginHostType::isSonar ( ) const
inlinenoexcept

◆ isSteinberg()

bool PluginHostType::isSteinberg ( ) const
inlinenoexcept

◆ isSteinbergTestHost()

bool PluginHostType::isSteinbergTestHost ( ) const
inlinenoexcept

References SteinbergTestHost.

Referenced by isSteinberg().

◆ isStudioOne()

bool PluginHostType::isStudioOne ( ) const
inlinenoexcept

References StudioOne.

◆ isTracktion()

bool PluginHostType::isTracktion ( ) const
inlinenoexcept

◆ isTracktionWaveform()

bool PluginHostType::isTracktionWaveform ( ) const
inlinenoexcept

References TracktionWaveform.

Referenced by isTracktion().

◆ isVBVSTScanner()

bool PluginHostType::isVBVSTScanner ( ) const
inlinenoexcept

References VBVSTScanner.

◆ isWaveBurner()

bool PluginHostType::isWaveBurner ( ) const
inlinenoexcept

References WaveBurner.

◆ isWavelab()

bool PluginHostType::isWavelab ( ) const
inlinenoexcept

◆ isWavelabLegacy()

bool PluginHostType::isWavelabLegacy ( ) const
inlinenoexcept

References SteinbergWavelab5, and SteinbergWavelab6.

Referenced by isWavelab().

◆ operator=()

PluginHostType& PluginHostType::operator= ( const PluginHostType other)
inlinenoexcept

References type.

◆ switchToHostApplication()

void PluginHostType::switchToHostApplication ( ) const

Referenced by getHostDescription().

Member Data Documentation

◆ type

HostType PluginHostType::type

Referenced by operator=().


The documentation for this class was generated from the following file: