sequencer
Public Types | Public Member Functions | List of all members
sequencer::audio::delay_t Class Reference

#include <delay.hpp>

Public Types

using size_type = std::vector< float >::size_type
 

Public Member Functions

 delay_t (size_type frame_count=0, float gain=1.0f)
 
void set_frame_count (size_type frame_count)
 
size_type frame_count () const noexcept
 
float operator() (float x) noexcept
 
void reset () noexcept
 
void set_gain (float gain) noexcept
 
float gain () const noexcept
 
 delay_t (const delay_t &other)
 
delay_toperator= (const delay_t &other)
 

Member Typedef Documentation

◆ size_type

using sequencer::audio::delay_t::size_type = std::vector< float >::size_type

Constructor & Destructor Documentation

◆ delay_t() [1/2]

sequencer::audio::delay_t::delay_t ( size_type  frame_count = 0,
float  gain = 1.0f 
)
inlineexplicit

◆ delay_t() [2/2]

sequencer::audio::delay_t::delay_t ( const delay_t other)
inline

Member Function Documentation

◆ frame_count()

size_type sequencer::audio::delay_t::frame_count ( ) const
inlinenoexcept

◆ gain()

float sequencer::audio::delay_t::gain ( ) const
inlinenoexcept

◆ operator()()

float sequencer::audio::delay_t::operator() ( float  x)
inlinenoexcept

◆ operator=()

delay_t& sequencer::audio::delay_t::operator= ( const delay_t other)
inline

◆ reset()

void sequencer::audio::delay_t::reset ( )
inlinenoexcept

◆ set_frame_count()

void sequencer::audio::delay_t::set_frame_count ( size_type  frame_count)
inline

◆ set_gain()

void sequencer::audio::delay_t::set_gain ( float  gain)
inlinenoexcept

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