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

The sole host-side authority for live graph modulation-route lifecycle. More...

#include <signal_graph_control.hpp>

Public Member Functions

 SignalGraphControlAuthority (SignalGraph &graph, double sample_rate, int maximum_block_size) noexcept
SignalGraphRouteResult apply (std::span< const SignalGraphRouteCommand > commands)
void reset () noexcept
std::uint64_t generation () const noexcept

Static Public Attributes

static constexpr std::size_t kMaxDenseCommands = 64

Detailed Description

The sole host-side authority for live graph modulation-route lifecycle.

It owns no second runtime: each batch is compiled and published by the graph's existing PreparedTopologyEdit transaction.

Constructor & Destructor Documentation

◆ SignalGraphControlAuthority()

pulp::host::SignalGraphControlAuthority::SignalGraphControlAuthority ( SignalGraph & graph,
double sample_rate,
int maximum_block_size )
noexcept

Member Function Documentation

◆ apply()

SignalGraphRouteResult pulp::host::SignalGraphControlAuthority::apply ( std::span< const SignalGraphRouteCommand > commands)

◆ generation()

std::uint64_t pulp::host::SignalGraphControlAuthority::generation ( ) const
inlinenoexcept

◆ reset()

void pulp::host::SignalGraphControlAuthority::reset ( )
noexcept

Member Data Documentation

◆ kMaxDenseCommands

std::size_t pulp::host::SignalGraphControlAuthority::kMaxDenseCommands = 64
staticconstexpr

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