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

#include <OfflinePunchEnvelope.h>

Classes

class  Cursor
 

Public Member Functions

void prepare (OfflineSession &job, std::size_t count, double rate)
 
void set (std::size_t index, std::int64_t onset, std::int64_t duration)
 
bool isValid () const noexcept
 
std::size_t retainedBytes () const noexcept
 
double weightAt (std::int64_t frame) const noexcept
 

Detailed Description

Definition at line 20 of file OfflinePunchEnvelope.h.

Member Function Documentation

◆ isValid()

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

Definition at line 58 of file OfflinePunchEnvelope.h.

◆ prepare()

void dspark::detail::OfflinePunchEnvelope::prepare ( OfflineSession &  job,
std::size_t  count,
double  rate 
)
inline

Definition at line 23 of file OfflinePunchEnvelope.h.

◆ retainedBytes()

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

Definition at line 62 of file OfflinePunchEnvelope.h.

◆ set()

void dspark::detail::OfflinePunchEnvelope::set ( std::size_t  index,
std::int64_t  onset,
std::int64_t  duration 
)
inline

Definition at line 48 of file OfflinePunchEnvelope.h.

◆ weightAt()

double dspark::detail::OfflinePunchEnvelope::weightAt ( std::int64_t  frame) const
inlinenoexcept

Definition at line 71 of file OfflinePunchEnvelope.h.


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