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

#include <voice_runtime_facade.hpp>

Static Public Member Functions

static VoiceNoteModulationResult write (VoiceModulationBuffer &buffer, std::uint32_t frame_count, const VoiceNoteModulationInput &input, const VoiceNoteModulationRouting &routing={}) noexcept
 Replaces the current block with six constant lanes.

Static Public Attributes

static constexpr std::uint32_t lane_count = 6

Member Function Documentation

◆ write()

VoiceNoteModulationResult pulp::audio::VoiceNoteModulationBridge::write ( VoiceModulationBuffer & buffer,
std::uint32_t frame_count,
const VoiceNoteModulationInput & input,
const VoiceNoteModulationRouting & routing = {} )
inlinestaticnodiscardnoexcept

Replaces the current block with six constant lanes.

Validation happens before begin_block, so rejected input leaves the existing block unchanged. buffer must have at least six prepared lanes and capacity for exactly frame_count; zero-length blocks are unsupported.

Member Data Documentation

◆ lane_count

std::uint32_t pulp::audio::VoiceNoteModulationBridge::lane_count = 6
staticconstexpr

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