sequencer
Public Types | Public Member Functions | List of all members
sequencer::audio::repeated_delay_t< Delay > Class Template Reference

#include <delay.hpp>

Public Types

using size_type = typename Delay::size_type
 

Public Member Functions

 repeated_delay_t (size_type delay_count=0, size_type frame_count=0, float gain=1.0f)
 
float operator() (float x) noexcept
 
void set_frame_count (std::vector< float >::size_type frame_count) noexcept
 
void reset () noexcept
 
void set_gain (float gain) noexcept
 
void set_delay_count (std::vector< delay_t >::size_type count)
 

Member Typedef Documentation

◆ size_type

template<class Delay >
using sequencer::audio::repeated_delay_t< Delay >::size_type = typename Delay::size_type

Constructor & Destructor Documentation

◆ repeated_delay_t()

template<class Delay >
sequencer::audio::repeated_delay_t< Delay >::repeated_delay_t ( size_type  delay_count = 0,
size_type  frame_count = 0,
float  gain = 1.0f 
)
inlineexplicit

Member Function Documentation

◆ operator()()

template<class Delay >
float sequencer::audio::repeated_delay_t< Delay >::operator() ( float  x)
inlinenoexcept

◆ reset()

template<class Delay >
void sequencer::audio::repeated_delay_t< Delay >::reset ( )
inlinenoexcept

◆ set_delay_count()

template<class Delay >
void sequencer::audio::repeated_delay_t< Delay >::set_delay_count ( std::vector< delay_t >::size_type  count)
inline

◆ set_frame_count()

template<class Delay >
void sequencer::audio::repeated_delay_t< Delay >::set_frame_count ( std::vector< float >::size_type  frame_count)
inlinenoexcept

◆ set_gain()

template<class Delay >
void sequencer::audio::repeated_delay_t< Delay >::set_gain ( float  gain)
inlinenoexcept

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