Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
DualCosineOscillator Class Reference

Public Types

enum class  Mode { APPROX , EXACT }
 

Public Member Functions

template<Mode mode = Mode::APPROX>
constexpr DualCosineOscillator (std::array< float, 2 > frequencies)
 
template<Mode mode = Mode::APPROX>
void SetFrequency (int index, float frequency)
 
void InitApproximate ()
 
constexpr void Start ()
 
ArgonHalf< float > values () const
 
ArgonHalf< float > Next ()
 

Private Member Functions

template<Mode mode = Mode::APPROX>
void Init ()
 

Private Attributes

ArgonHalf< float > frequencies_
 
ArgonHalf< float > y_0
 
ArgonHalf< float > y_1
 
ArgonHalf< float > iir_coefficient_
 
ArgonHalf< float > initial_amplitude_
 

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