DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::detail::OfflineAttenuation Class Referencefinal

#include <OfflineAttenuation.h>

Classes

class  Cursor
 
struct  Hold
 

Public Member Functions

void prepare (OfflineSession &job, std::size_t count, std::int64_t attackFrames, double releaseFrames, bool localRelease=false)
 
void set (std::size_t index, std::int64_t begin, std::int64_t end, double gain, double localReleaseFrames=0)
 
bool isValid () const noexcept
 
std::size_t retainedBytes () const noexcept
 
OfflineAttenuation withAttack (OfflineSession &job, std::int64_t attackFrames) const
 
double gainAt (std::int64_t frame) const noexcept
 

Detailed Description

Definition at line 29 of file OfflineAttenuation.h.

Member Function Documentation

◆ gainAt()

double dspark::detail::OfflineAttenuation::gainAt ( std::int64_t  frame) const
inlinenoexcept

Definition at line 100 of file OfflineAttenuation.h.

◆ isValid()

bool dspark::detail::OfflineAttenuation::isValid ( ) const
inlinenoexcept

Definition at line 74 of file OfflineAttenuation.h.

◆ prepare()

void dspark::detail::OfflineAttenuation::prepare ( OfflineSession &  job,
std::size_t  count,
std::int64_t  attackFrames,
double  releaseFrames,
bool  localRelease = false 
)
inline

Definition at line 37 of file OfflineAttenuation.h.

◆ retainedBytes()

std::size_t dspark::detail::OfflineAttenuation::retainedBytes ( ) const
inlinenoexcept

Definition at line 78 of file OfflineAttenuation.h.

◆ set()

void dspark::detail::OfflineAttenuation::set ( std::size_t  index,
std::int64_t  begin,
std::int64_t  end,
double  gain,
double  localReleaseFrames = 0 
)
inline

Definition at line 53 of file OfflineAttenuation.h.

◆ withAttack()

OfflineAttenuation dspark::detail::OfflineAttenuation::withAttack ( OfflineSession &  job,
std::int64_t  attackFrames 
) const
inline

Definition at line 86 of file OfflineAttenuation.h.


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