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

#include <sample_edit_document.hpp>

Public Member Functions

bool valid () const noexcept
std::uint64_t trimmed_frames () const noexcept

Public Attributes

EditableSampleSource source {}
std::uint64_t revision = 0
std::uint64_t trim_start = 0
std::uint64_t trim_end = 0
std::uint64_t fade_in_frames = 0
std::uint64_t fade_out_frames = 0
bool reversed = false
float normalize_gain = 1.0f
bool has_loop = false
std::uint64_t loop_start = 0
std::uint64_t loop_end = 0

Member Function Documentation

◆ trimmed_frames()

std::uint64_t pulp::audio::EditableSampleState::trimmed_frames ( ) const
nodiscardnoexcept

◆ valid()

bool pulp::audio::EditableSampleState::valid ( ) const
nodiscardnoexcept

Member Data Documentation

◆ fade_in_frames

std::uint64_t pulp::audio::EditableSampleState::fade_in_frames = 0

◆ fade_out_frames

std::uint64_t pulp::audio::EditableSampleState::fade_out_frames = 0

◆ has_loop

bool pulp::audio::EditableSampleState::has_loop = false

◆ loop_end

std::uint64_t pulp::audio::EditableSampleState::loop_end = 0

◆ loop_start

std::uint64_t pulp::audio::EditableSampleState::loop_start = 0

◆ normalize_gain

float pulp::audio::EditableSampleState::normalize_gain = 1.0f

◆ reversed

bool pulp::audio::EditableSampleState::reversed = false

◆ revision

std::uint64_t pulp::audio::EditableSampleState::revision = 0

◆ source

EditableSampleSource pulp::audio::EditableSampleState::source {}

◆ trim_end

std::uint64_t pulp::audio::EditableSampleState::trim_end = 0

◆ trim_start

std::uint64_t pulp::audio::EditableSampleState::trim_start = 0

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