summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/dsp_filter.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-05-20 23:14:51 +0200
committerRobin Gareus <robin@gareus.org>2016-05-20 23:14:51 +0200
commitd7e590f9c88ed5ca0b862dda146ff58ef4e1d842 (patch)
treea4f2f6b97552a647df85f26e8b4c8afa6d2f1ef6 /libs/ardour/ardour/dsp_filter.h
parent125e2014aafbb0362725f780470f5654b66b53ce (diff)
add lua DSP transfer function calculation
Diffstat (limited to 'libs/ardour/ardour/dsp_filter.h')
-rw-r--r--libs/ardour/ardour/dsp_filter.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/ardour/ardour/dsp_filter.h b/libs/ardour/ardour/dsp_filter.h
index ddf61075cd..1ffccd3319 100644
--- a/libs/ardour/ardour/dsp_filter.h
+++ b/libs/ardour/ardour/dsp_filter.h
@@ -228,6 +228,13 @@ namespace ARDOUR { namespace DSP {
* @param gain filter gain
*/
void compute (Type t, double freq, double Q, double gain);
+
+ /** filter transfer function (for spectrum visualization)
+ * @param freq frequency
+ * @return gain at given frequency in dB
+ */
+ float dB_at_freq (float freq) const;
+
/** reset filter state */
void reset () { _z1 = _z2 = 0.0; }
private: