Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::host::VoiceIdentityKey Struct Reference

Canonical authored identity for one template/bank/slot/path target. More...

#include <voice_identity.hpp>

Public Attributes

std::string template_namespace
std::string template_name
std::uint32_t template_revision = 0
std::uint32_t bank_schema_version = 1
std::uint32_t slot_ordinal = 0
std::vector< std::string > path
bool has_port = false
VoicePortKey port {}
bool has_parameter = false
std::string parameter

Detailed Description

Canonical authored identity for one template/bank/slot/path target.

path contains explicit stable segments; it is never a display label or runtime node path. A key may identify a path alone, a port, a parameter, or both targets at that path.

Member Data Documentation

◆ bank_schema_version

std::uint32_t pulp::host::VoiceIdentityKey::bank_schema_version = 1

◆ has_parameter

bool pulp::host::VoiceIdentityKey::has_parameter = false

◆ has_port

bool pulp::host::VoiceIdentityKey::has_port = false

◆ parameter

std::string pulp::host::VoiceIdentityKey::parameter

◆ path

std::vector<std::string> pulp::host::VoiceIdentityKey::path

◆ port

VoicePortKey pulp::host::VoiceIdentityKey::port {}

◆ slot_ordinal

std::uint32_t pulp::host::VoiceIdentityKey::slot_ordinal = 0

◆ template_name

std::string pulp::host::VoiceIdentityKey::template_name

◆ template_namespace

std::string pulp::host::VoiceIdentityKey::template_namespace

◆ template_revision

std::uint32_t pulp::host::VoiceIdentityKey::template_revision = 0

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