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

#include <sample_edit_document.hpp>

Public Member Functions

bool reset (EditableSampleSource source) noexcept
void clear () noexcept
bool valid () const noexcept
const EditableSampleState & state () const noexcept
SampleEditOperation make_set_trim (std::uint64_t start, std::uint64_t end) const noexcept
SampleEditOperation make_set_fades (std::uint64_t fade_in_frames, std::uint64_t fade_out_frames) const noexcept
SampleEditOperation make_set_loop (std::uint64_t start, std::uint64_t end) const noexcept
SampleEditOperation make_clear_loop () const noexcept
SampleEditOperation make_set_reverse (bool reversed) const noexcept
SampleEditOperation make_set_normalize_gain (float gain) const noexcept
bool apply (const SampleEditOperation &operation) noexcept
bool restore_state (const EditableSampleState &state) noexcept

Member Function Documentation

◆ apply()

bool pulp::audio::EditableSampleDocument::apply ( const SampleEditOperation & operation)
noexcept

◆ clear()

void pulp::audio::EditableSampleDocument::clear ( )
noexcept

◆ make_clear_loop()

SampleEditOperation pulp::audio::EditableSampleDocument::make_clear_loop ( ) const
nodiscardnoexcept

◆ make_set_fades()

SampleEditOperation pulp::audio::EditableSampleDocument::make_set_fades ( std::uint64_t fade_in_frames,
std::uint64_t fade_out_frames ) const
nodiscardnoexcept

◆ make_set_loop()

SampleEditOperation pulp::audio::EditableSampleDocument::make_set_loop ( std::uint64_t start,
std::uint64_t end ) const
nodiscardnoexcept

◆ make_set_normalize_gain()

SampleEditOperation pulp::audio::EditableSampleDocument::make_set_normalize_gain ( float gain) const
nodiscardnoexcept

◆ make_set_reverse()

SampleEditOperation pulp::audio::EditableSampleDocument::make_set_reverse ( bool reversed) const
nodiscardnoexcept

◆ make_set_trim()

SampleEditOperation pulp::audio::EditableSampleDocument::make_set_trim ( std::uint64_t start,
std::uint64_t end ) const
nodiscardnoexcept

◆ reset()

bool pulp::audio::EditableSampleDocument::reset ( EditableSampleSource source)
noexcept

◆ restore_state()

bool pulp::audio::EditableSampleDocument::restore_state ( const EditableSampleState & state)
noexcept

◆ state()

const EditableSampleState & pulp::audio::EditableSampleDocument::state ( ) const
inlinenodiscardnoexcept

◆ valid()

bool pulp::audio::EditableSampleDocument::valid ( ) const
inlinenodiscardnoexcept

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