VISR  0.11.1
Versatile Interactive Scene Renderer
parametric_iir_coefficient_calculator.hpp
Go to the documentation of this file.
1 /* Copyright Institute of Sound and Vibration Research - All rights reserved */
2 
3 #ifndef VISR_LIBRBBL_PARAMETRIC_IIR_COEFFICIENT_CALCULATOR_HPP_INCLUDED
4 #define VISR_LIBRBBL_PARAMETRIC_IIR_COEFFICIENT_CALCULATOR_HPP_INCLUDED
5 
6 #include "export_symbols.hpp"
7 
8 #include <utility>
9 
10 namespace visr
11 {
12 
13 namespace rbbl
14 {
15 // Forward declarations
16 template <typename CoefficientType >
17 class ParametricIirCoefficient;
18 
19 template <typename CoefficientType >
20 class ParametricIirCoefficientList;
21 
22 template <typename CoefficientType >
23 class BiquadCoefficient;
24 
25 template <typename CoefficientType >
26 class BiquadCoefficientList;
27 
28 template <typename CoefficientType >
29 class BiquadCoefficientMatrix;
30 
31 
32 namespace ParametricIirCoefficientCalculator
33 {
34 template< typename CoefficientType >
35 VISR_RBBL_LIBRARY_SYMBOL
36 void calculateIirCoefficients( ParametricIirCoefficient<CoefficientType> const & param,
37  BiquadCoefficient<CoefficientType> & coeffs,
38  CoefficientType samplingFrequency );
39 
40 template< typename CoefficientType >
41 VISR_RBBL_LIBRARY_SYMBOL
42 BiquadCoefficient<CoefficientType> calculateIirCoefficients( ParametricIirCoefficient<CoefficientType> const & param,
43  CoefficientType samplingFrequency );
44 
53 template< typename CoefficientType >
54 VISR_RBBL_LIBRARY_SYMBOL
55 void calculateIirCoefficients( ParametricIirCoefficientList<CoefficientType> const & params,
56  BiquadCoefficientList<CoefficientType> & coeffs,
57  CoefficientType samplingFrequency );
58 
59 }
60 
61 } // namespace rbbl
62 } // namespace visr
63 
64 #endif // #ifndef VISR_LIBRBBL_PARAMETRIC_IIR_COEFFICIENT_CALCULATOR_HPP_INCLUDED
BiquadCoefficient< CoefficientType > calculateIirCoefficients(ParametricIirCoefficient< CoefficientType > const &param, CoefficientType samplingFrequency)
Definition: parametric_iir_coefficient_calculator.cpp:23
Definition: options.cpp:10