Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
host_type.hpp File Reference
#include <string>
#include <string_view>

Go to the source code of this file.

Namespaces

namespace  pulp
namespace  pulp::format
 What the product grants a device: the quota table indexed by capability tier and live thermal state.

Enumerations

enum class  pulp::format::HostType {
  pulp::format::Unknown , pulp::format::LogicPro , pulp::format::GarageBand , pulp::format::AbletonLive ,
  pulp::format::Reaper , pulp::format::ProTools , pulp::format::Cubase , pulp::format::Nuendo ,
  pulp::format::Wavelab , pulp::format::StudioOne , pulp::format::FLStudio , pulp::format::Bitwig ,
  pulp::format::Maschine , pulp::format::AudacityTenacity , pulp::format::Ardour , pulp::format::Mixbus32C ,
  pulp::format::DigitalPerformer , pulp::format::Standalone , pulp::format::Other
}

Functions

HostType pulp::format::detect_host_type ()
 Detect the current plugin host from the running process.
HostType pulp::format::host_type_from_process_name (std::string_view process_name)
 Classify a host from an executable path or process name.
HostType pulp::format::host_type_from_auv3_wrapper (std::string_view wrapper_identifier)
 Classify the AU v3 wrapper-reported host identifier (row 22).
std::string pulp::format::current_auv3_wrapper_identifier ()
 Apple-only: query the AU v3 wrapper-reported host identifier from NSProcessInfo and any environment variables Apple's host services set.
std::string pulp::format::host_type_name (HostType type)
 Get a human-readable name for the host type.
bool pulp::format::host_supports_resize (HostType type)
 Whether the host supports specific features (heuristic).
bool pulp::format::host_supports_sidechain (HostType type)