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

Closed catalog value. More...

#include <spectral_frame.hpp>

Public Types

enum class  Kind : std::uint8_t { IdentityV1 , RealMaskV1 }

Public Member Functions

const SpectralIdentity & identity () const noexcept
Kind kind () const noexcept
std::span< const float > gains () const noexcept
std::size_t retained_config_bytes () const noexcept

Static Public Member Functions

static SpectralResult< QualifiedSpectralStage > identity_v1 (SpectralIdentity identity)
static SpectralResult< QualifiedSpectralStage > real_mask_v1 (SpectralIdentity identity, std::span< const float > gains)

Detailed Description

Closed catalog value.

Only the built-in factories can create executable stage descriptions; no callback or caller-supplied qualification exists.

Member Enumeration Documentation

◆ Kind

enum class pulp::graph::QualifiedSpectralStage::Kind : std::uint8_t
strong
Enumerator
IdentityV1 
RealMaskV1 

Member Function Documentation

◆ gains()

std::span< const float > pulp::graph::QualifiedSpectralStage::gains ( ) const
inlinenoexcept

◆ identity()

◆ identity_v1()

SpectralResult< QualifiedSpectralStage > pulp::graph::QualifiedSpectralStage::identity_v1 ( SpectralIdentity identity)
inlinestatic

◆ kind()

◆ real_mask_v1()

SpectralResult< QualifiedSpectralStage > pulp::graph::QualifiedSpectralStage::real_mask_v1 ( SpectralIdentity identity,
std::span< const float > gains )
inlinestatic

◆ retained_config_bytes()

std::size_t pulp::graph::QualifiedSpectralStage::retained_config_bytes ( ) const
inlinenoexcept

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