|
using | real = float |
|
using | cplx = std::complex< real > |
|
template<typename T > |
using | bins = std::array< T, num_bands > |
|
|
template<typename T , typename Func > |
static constexpr auto | map_bins (const bins< T > &x, Func func) |
|
static auto | absorption_to_reflection_factor (real x) |
|
static auto | absorption_to_reflection_factor (const bins< real > &x) |
|
static real | compute_phase (real frequency, real time) |
|
static auto | compute_phase (const bins< real > &per_band_frequencies, real time) |
|
static auto | compute_unit_phase_spectrum (const bins< real > &per_band_frequencies, real time) |
|
template<size_t output_bins> |
static std::array< real, output_bins > | cosine_smoothing (const bins< real > &per_band_amplitudes, const bins< real > &per_band_frequencies, real sample_rate) |
|
template<typename It > |
static auto | compute_pressure_spectrum (It begin, It end, real distance, real speed_of_sound, real amplitude_adjustment, const bins< real > &per_band_frequencies) |
| iterator over absorption coefficients
|
|
The documentation for this struct was generated from the following file: