Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
aax_model.hpp File Reference
#include <pulp/format/processor.hpp>
#include <pulp/state/parameter.hpp>
#include <string>
#include <string_view>
#include <vector>
#include <cstddef>
#include <cstdint>
#include <functional>

Go to the source code of this file.

Classes

struct  pulp::format::aax::PluginCodes
struct  pulp::format::aax::ParameterBinding
struct  pulp::format::aax::ComponentLayout
struct  pulp::format::aax::PluginDefinition
struct  pulp::format::aax::DefinitionResult

Namespaces

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

Enumerations

enum class  pulp::format::aax::StemKind {
  pulp::format::aax::none , pulp::format::aax::mono , pulp::format::aax::stereo , pulp::format::aax::lcr ,
  pulp::format::aax::lcrs , pulp::format::aax::quad , pulp::format::aax::surround_5_0 , pulp::format::aax::surround_5_1 ,
  pulp::format::aax::surround_6_0 , pulp::format::aax::surround_6_1 , pulp::format::aax::surround_7_0 , pulp::format::aax::surround_7_1
}

Functions

uint32_t pulp::format::aax::fourcc (std::string_view text)
std::string pulp::format::aax::fourcc_string (uint32_t value)
std::string pulp::format::aax::parameter_id_string (state::ParamID id)
uint32_t pulp::format::aax::derive_native_plugin_id (uint32_t base_id, std::size_t variant_index)
DefinitionResult pulp::format::aax::build_plugin_definition (ProcessorFactory factory, const PluginCodes &codes)
std::size_t pulp::format::aax::render_mode_packet_slot (const PluginDefinition &definition) noexcept
 Index of the parameter-packet slot that carries the host render mode.
float pulp::format::aax::render_mode_packet_value (bool offline) noexcept
 The render mode the data model publishes for an instance.
ProcessMode pulp::format::aax::process_mode_from_packet (const PluginDefinition &definition, const float *packet) noexcept
 The ProcessMode a block runs under, decoded from the parameter packet.
int pulp::format::aax::stem_channel_count (StemKind stem)
const char * pulp::format::aax::stem_signature (StemKind stem)
StemKind pulp::format::aax::stem_kind_for_channels (int channels)