From d7e590f9c88ed5ca0b862dda146ff58ef4e1d842 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 20 May 2016 23:14:51 +0200 Subject: add lua DSP transfer function calculation --- libs/ardour/ardour/dsp_filter.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libs/ardour/ardour') 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: -- cgit v1.2.3