bw_mm{1,2}: clarified implemented transfer function

This commit is contained in:
Stefano D'Angelo 2024-11-11 08:03:10 +01:00
parent ff99bda751
commit f3a12e8e0a
2 changed files with 17 additions and 0 deletions

View File

@ -24,6 +24,12 @@
* requires {{{ bw_common bw_gain bw_lp1 bw_math bw_one_pole }}}
* description {{{
* First-order multimode filter.
*
* It implements an approximation of the Laplace-domain transfer function
*
* > H(s) = coeff\_x + (2 pi fc coeff\_lp) / (s + 2 pi fc)
*
* where fc is the cutoff frequency.
* }}}
* changelog {{{
* <ul>
@ -37,6 +43,8 @@
* <li>Added debugging checks in <code>bw_mm1_process_multi()</code> to
* ensure that buffers used for both input and output appear at the
* same channel indices.</li>
* <li>Clarified which transfer function the module implements in the
* module description.</li>
* </ul>
* </li>
* <li>Version <strong>1.1.0</strong>:

View File

@ -24,6 +24,13 @@
* requires {{{ bw_common bw_gain bw_math bw_one_pole bw_svf }}}
* description {{{
* Second-order multimode filter.
*
* It implements an approximation of the Laplace-domain transfer function
*
* > H(s) = coeff\_x + (coeff\_hp s^2 + 2 pi fc s coeff\_bp
* > + (2 pi fc)^2 coeff\_lp) / (s^2 + 2 pi fc / Q s + (2 pi fc)^2)
*
* where fc is the cutoff frequency and Q is the quality factor.
* }}}
* changelog {{{
* <ul>
@ -37,6 +44,8 @@
* <li>Added debugging checks in <code>bw_mm2_process_multi()</code> to
* ensure that buffers used for both input and output appear at the
* same channel indices.</li>
* <li>Clarified which transfer function the module implements in the
* module description.</li>
* </ul>
* </li>
* <li>Version <strong>1.1.0</strong>: