.. _run_time_control_helper_section:

========================
Control Helper Functions
========================

Most DSP Stages have fixed point control parameters. To aid conversion
from typical tuning units (e.g. decibels) to the correct fixed point
format, the helper functions below have been provided.


.. _biquad_helpers:

Biquad helpers
==============

.. doxygenfile:: control/biquad.h


DRC helpers
===========

.. doxygenfunction:: calc_alpha

.. doxygenfunction:: calculate_peak_threshold

.. doxygenfunction:: calculate_rms_threshold

.. doxygenfunction:: rms_compressor_slope_from_ratio

.. doxygenfunction:: peak_expander_slope_from_ratio

.. doxygenfunction:: qxx_to_db

.. doxygenfunction:: qxx_to_db_pow

.. doxygenfile:: control/drc.h


Graphic EQ helpers
==================

.. doxygenfunction:: adsp_graphic_eq_10b_init

.. doxygenfunction:: geq_db_to_gain


Reverb helpers
==============

.. doxygenfile:: control/reverb.h

.. doxygenfile:: control/reverb_plate.h


Signal chain helpers
====================

.. doxygenfile:: control/signal_chain.h

