#include <string>#include <string_view>#include <cstdint>#include <vector>#include <functional>Go to the source code of this file.
Classes | |
| class | pulp::format::AraDocumentController |
| ARA document controller — manages the plugin's view of the DAW's audio content. More... | |
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::AraRole { pulp::format::None = 0 , pulp::format::PlaybackRenderer = 1 , pulp::format::EditorRenderer = 2 , pulp::format::EditorView = 4 } |
| ARA role capabilities. More... | |
Functions | |
| bool | pulp::format::host_supports_ara () |
| Check if the current host supports ARA. | |
| bool | pulp::format::ara_sdk_compiled_in () |
| True when Pulp was built with the Celemony ARA SDK (PULP_ENABLE_ARA=ON. | |
| int | pulp::format::ara_sdk_generation () |
| Highest ARA API generation Pulp was compiled against. | |
| const void * | pulp::format::ara_companion_factory_for (class AraDocumentController *controller) |
| Return an opaque pointer to an ARA::ARAFactory-compatible struct when the processor is ARA-aware and Pulp was built with PULP_HAS_ARA, otherwise nullptr. | |
Variables | |
| constexpr const char * | pulp::format::kClapAraFactoryExtension = "com.celemony.ara/clap-factory-v1" |
| Well-known extension id for the CLAP-ARA companion factory. | |
| constexpr const char * | pulp::format::kVst3AraFactoryContextKey = "com.celemony.ara/vst3-host-factory-v1" |
| VST3 — IPluginFactory3::setHostContext attribute key under which ARA-aware hosts (Cubase, Studio One) advertise their ARA factory pointer. | |
| constexpr const char * | pulp::format::kAuAraFactoryPropertyKey = "audioUnitARAFactory" |
| AU v3 — AUAudioUnit.audioUnitARAFactory property key. | |