|
DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
|
#include <OfflineProduct.h>
Classes | |
| struct | Level |
Public Types | |
| enum class | NearFields { Hilbert , External } |
| using | Coefficients = std::array< double, 2 *order > |
| using | Matrix = std::array< std::array< double, order >, order > |
Public Member Functions | |
| OfflineProductWorkspace (OfflineSession &job, std::int64_t frames, int block=4096, NearFields nearFields=NearFields::Hilbert) | |
| int | block () const noexcept |
| std::int64_t | frames () const noexcept |
| std::size_t | leaves () const noexcept |
| OfflineSession & | job () noexcept |
| void | prepareCauchy () |
| template<class Reader > | |
| void | read (Reader &source, std::int64_t first, int count, double *out) const |
Static Public Attributes | |
| static constexpr int | order = 24 |
Friends | |
| class | OfflineHilbertMap |
Definition at line 37 of file OfflineProduct.h.
| using dspark::detail::OfflineProductWorkspace::Coefficients = std::array<double, 2 * order> |
Definition at line 41 of file OfflineProduct.h.
| using dspark::detail::OfflineProductWorkspace::Matrix = std::array<std::array<double, order>, order> |
Definition at line 42 of file OfflineProduct.h.
|
strong |
| Enumerator | |
|---|---|
| Hilbert | |
| External | |
Definition at line 47 of file OfflineProduct.h.
|
inline |
Definition at line 49 of file OfflineProduct.h.
|
inlinenoexcept |
Definition at line 86 of file OfflineProduct.h.
|
inlinenoexcept |
Definition at line 87 of file OfflineProduct.h.
|
inlinenoexcept |
Definition at line 89 of file OfflineProduct.h.
|
inlinenoexcept |
Definition at line 88 of file OfflineProduct.h.
|
inline |
Definition at line 91 of file OfflineProduct.h.
|
inline |
Definition at line 104 of file OfflineProduct.h.
|
friend |
Definition at line 131 of file OfflineProduct.h.
|
staticconstexpr |
Definition at line 40 of file OfflineProduct.h.