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

#include <voice_modulation_buffer.hpp>

Public Member Functions

 VoiceModulationBuffer ()=default
bool prepare (const VoiceModulationBufferConfig &config)
void release () noexcept
void reset () noexcept
bool prepared () const noexcept
std::uint32_t max_lanes () const noexcept
std::uint32_t max_frames () const noexcept
std::uint32_t frame_count () const noexcept
std::uint32_t overflow_count () const noexcept
VoiceModulationResult begin_block (std::uint32_t frame_count) noexcept
VoiceModulationResult add_constant (VoiceModulationTarget target, float value) noexcept
VoiceModulationResult add_audio_rate (VoiceModulationTarget target, std::span< const float > values) noexcept
VoiceModulationAudioRateReservation reserve_audio_rate (VoiceModulationTarget target) noexcept
VoiceModulationBlock block () const noexcept

Constructor & Destructor Documentation

◆ VoiceModulationBuffer()

pulp::audio::VoiceModulationBuffer::VoiceModulationBuffer ( )
default

Member Function Documentation

◆ add_audio_rate()

VoiceModulationResult pulp::audio::VoiceModulationBuffer::add_audio_rate ( VoiceModulationTarget target,
std::span< const float > values )
noexcept

◆ add_constant()

VoiceModulationResult pulp::audio::VoiceModulationBuffer::add_constant ( VoiceModulationTarget target,
float value )
noexcept

◆ begin_block()

VoiceModulationResult pulp::audio::VoiceModulationBuffer::begin_block ( std::uint32_t frame_count)
noexcept

◆ block()

VoiceModulationBlock pulp::audio::VoiceModulationBuffer::block ( ) const
noexcept

◆ frame_count()

std::uint32_t pulp::audio::VoiceModulationBuffer::frame_count ( ) const
inlinenoexcept

◆ max_frames()

std::uint32_t pulp::audio::VoiceModulationBuffer::max_frames ( ) const
inlinenoexcept

◆ max_lanes()

std::uint32_t pulp::audio::VoiceModulationBuffer::max_lanes ( ) const
inlinenoexcept

◆ overflow_count()

std::uint32_t pulp::audio::VoiceModulationBuffer::overflow_count ( ) const
inlinenoexcept

◆ prepare()

bool pulp::audio::VoiceModulationBuffer::prepare ( const VoiceModulationBufferConfig & config)

◆ prepared()

bool pulp::audio::VoiceModulationBuffer::prepared ( ) const
inlinenoexcept

◆ release()

void pulp::audio::VoiceModulationBuffer::release ( )
noexcept

◆ reserve_audio_rate()

VoiceModulationAudioRateReservation pulp::audio::VoiceModulationBuffer::reserve_audio_rate ( VoiceModulationTarget target)
noexcept

◆ reset()

void pulp::audio::VoiceModulationBuffer::reset ( )
noexcept

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