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

#include <graph_runtime_executor.hpp>

Public Attributes

const graph::GraphRuntimePlan * plan = nullptr
const graph::GraphRuntimeNodePlan * node = nullptr
std::uint32_t node_index = 0
std::span< const GraphRuntimeCommandDecision > command_results
bool routed = false
audio::BufferView< const float > node_inputs
audio::BufferView< float > node_outputs
midi::MidiBuffer * node_midi_in = nullptr
midi::MidiBuffer * node_midi_out = nullptr
midi::MpeBuffer * node_mpe_in = nullptr
state::ParameterEventQueue * node_param_events = nullptr
std::span< const AudioRateModulationView > node_audio_rate_modulations
const graph::SpectralFrameBatchView * spectral_input = nullptr
std::span< graph::SpectralFrameBatchView *const > spectral_outputs

Member Data Documentation

◆ command_results

std::span<const GraphRuntimeCommandDecision> pulp::format::GraphRuntimeNodeProcessContext::command_results

◆ node

const graph::GraphRuntimeNodePlan* pulp::format::GraphRuntimeNodeProcessContext::node = nullptr

◆ node_audio_rate_modulations

std::span<const AudioRateModulationView> pulp::format::GraphRuntimeNodeProcessContext::node_audio_rate_modulations

◆ node_index

std::uint32_t pulp::format::GraphRuntimeNodeProcessContext::node_index = 0

◆ node_inputs

audio::BufferView<const float> pulp::format::GraphRuntimeNodeProcessContext::node_inputs

◆ node_midi_in

midi::MidiBuffer* pulp::format::GraphRuntimeNodeProcessContext::node_midi_in = nullptr

◆ node_midi_out

midi::MidiBuffer* pulp::format::GraphRuntimeNodeProcessContext::node_midi_out = nullptr

◆ node_mpe_in

midi::MpeBuffer* pulp::format::GraphRuntimeNodeProcessContext::node_mpe_in = nullptr

◆ node_outputs

audio::BufferView<float> pulp::format::GraphRuntimeNodeProcessContext::node_outputs

◆ node_param_events

state::ParameterEventQueue* pulp::format::GraphRuntimeNodeProcessContext::node_param_events = nullptr

◆ plan

const graph::GraphRuntimePlan* pulp::format::GraphRuntimeNodeProcessContext::plan = nullptr

◆ routed

bool pulp::format::GraphRuntimeNodeProcessContext::routed = false

◆ spectral_input

const graph::SpectralFrameBatchView* pulp::format::GraphRuntimeNodeProcessContext::spectral_input = nullptr

◆ spectral_outputs

std::span<graph::SpectralFrameBatchView* const> pulp::format::GraphRuntimeNodeProcessContext::spectral_outputs

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