#include <LoudspeakerArray.h>
◆ BiquadCoefficientMatrix()
template<typename CoeffType >
◆ ~BiquadCoefficientMatrix()
template<typename CoeffType >
◆ fromJson() [1/3]
template<typename CoeffType >
◆ fromJson() [2/3]
template<typename CoeffType >
◆ fromJson() [3/3]
template<typename CoeffType >
◆ fromXml() [1/3]
template<typename CoeffType >
◆ fromXml() [2/3]
template<typename CoeffType >
◆ fromXml() [3/3]
template<typename CoeffType >
◆ loadJson() [1/3]
template<typename CoeffType >
Deserialisation from text formats. Initialise from a JSON representation, provided as a Boost property tree ptree object.
◆ loadJson() [2/3]
template<typename CoeffType >
Initialise from a JSON representation, provided as an input stream containing JSON text data.
◆ loadJson() [3/3]
template<typename CoeffType >
Initialise from a JSON representation, provided as a string containing JSON text data.
◆ loadXml() [1/3]
template<typename CoeffType >
Initialise from an XML representation, provided as a Boost property tree ptree object.
◆ loadXml() [2/3]
template<typename CoeffType >
Initialise from an XML representation, provided as an input stream containing JSON text data.
◆ loadXml() [3/3]
template<typename CoeffType >
Initialise from an XML representation, provided as a string containing JSON text data.
◆ numberOfFilters()
template<typename CoeffType>
◆ numberOfSections()
template<typename CoeffType>
◆ operator()() [1/2]
template<typename CoeffType>
◆ operator()() [2/2]
template<typename CoeffType>
◆ operator[]() [1/2]
template<typename CoeffType>
◆ operator[]() [2/2]
template<typename CoeffType>
◆ resize()
template<typename CoeffType >
◆ setFilter()
template<typename CoeffType >
Set the biquad sections for a complete filter specification (a row in the matrix) If newFilter
has fewer sections than the matrix, the rest is filled with default values.
- Exceptions
-
std::out_of_range | If filterIdx exceeds the number of biquad sections. |
std::invalid_argument | If nnewFilters has more elements than the column number of the matrix. |
◆ writeJson() [1/3]
template<typename CoeffType >
Serialisation into textual formats. Write to a boost property tree object (ptree) that can be serialised to an XML document (or part thereof)
- Note
- the ptree representations for XML and JSON differ slightly, so different implementations are needed.
◆ writeJson() [2/3]
template<typename CoeffType >
Write an XML representation to an output stream.
◆ writeJson() [3/3]
template<typename CoeffType >
Write an XML representation into a string.
◆ writeXml() [1/3]
template<typename CoeffType >
Write to a boost property tree object (ptree) that can be serialised to an XML document (or part thereof)
- Note
- the ptree representations for XML and JSON differ slightly, so different implementations are needed.
◆ writeXml() [2/3]
template<typename CoeffType >
Write an XML representation to an output stream.
◆ writeXml() [3/3]
template<typename CoeffType >
Write an XML representation into a string.
The documentation for this class was generated from the following files: