diff options
author | Robin Gareus <robin@gareus.org> | 2016-05-20 23:14:51 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-05-20 23:14:51 +0200 |
commit | d7e590f9c88ed5ca0b862dda146ff58ef4e1d842 (patch) | |
tree | a4f2f6b97552a647df85f26e8b4c8afa6d2f1ef6 /libs/ardour/ardour/dsp_filter.h | |
parent | 125e2014aafbb0362725f780470f5654b66b53ce (diff) |
add lua DSP transfer function calculation
Diffstat (limited to 'libs/ardour/ardour/dsp_filter.h')
-rw-r--r-- | libs/ardour/ardour/dsp_filter.h | 7 |
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: |