rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
lua_biquad.h
Go to the documentation of this file.
1#include "pch.h"
2#include "biquad.h"
3
4#pragma once
5
6struct LuaBiQuad {
8
9 float filter(float input) {
10 if (isFirstValue) {
12 isFirstValue = false;
13 }
14 return delegate.filter(input);
15 }
16
17 void configureLowpass(float samplingFrequency, float cutoffFrequency) {
18 delegate.configureLowpass(samplingFrequency, cutoffFrequency);
19 isFirstValue = true;
20 }
21
22 bool isFirstValue = true;
23};
float filter(float input)
Definition biquad.cpp:74
void cookSteadyState(float steadyStateInput)
Definition biquad.cpp:84
void configureLowpass(float samplingFrequency, float cutoffFrequency, float Q=0.54f)
Definition biquad.cpp:48
Biquad delegate
Definition lua_biquad.h:7
bool isFirstValue
Definition lua_biquad.h:22
void configureLowpass(float samplingFrequency, float cutoffFrequency)
Definition lua_biquad.h:17
float filter(float input)
Definition lua_biquad.h:9