Deluge Firmware 1.3.0
Build date: 2025.08.14
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: