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

#include <voice_modulation_buffer.hpp>

Public Member Functions

bool empty () const noexcept
const VoiceModulationLane * find (VoiceModulationTarget target) const noexcept
float value_at (VoiceModulationTarget target, std::uint32_t frame, float fallback=0.0f) const noexcept

Public Attributes

std::span< const VoiceModulationLane > lanes {}
std::uint32_t frame_count = 0

Member Function Documentation

◆ empty()

bool pulp::audio::VoiceModulationBlock::empty ( ) const
inlinenoexcept

◆ find()

const VoiceModulationLane * pulp::audio::VoiceModulationBlock::find ( VoiceModulationTarget target) const
noexcept

◆ value_at()

float pulp::audio::VoiceModulationBlock::value_at ( VoiceModulationTarget target,
std::uint32_t frame,
float fallback = 0.0f ) const
noexcept

Member Data Documentation

◆ frame_count

std::uint32_t pulp::audio::VoiceModulationBlock::frame_count = 0

◆ lanes

std::span<const VoiceModulationLane> pulp::audio::VoiceModulationBlock::lanes {}

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