#include <spectral_band_mask.hpp>
Public Attributes | |
| std::uint32_t | active_bands = 32 |
| SampleType | min_hz = SampleType{20} |
| SampleType | max_hz = SampleType{20000} |
| SpectralBandSpacing | spacing = SpectralBandSpacing::logarithmic |
| SpectralBandEdgePolicy | edge_policy = SpectralBandEdgePolicy::mute_outside |
| SpectralMaskBoundaryKernel | boundary_kernel |
| SampleType | transition_fraction = SampleType{0.08} |
| Half-width of each boundary transition as a fraction of one band in the selected coordinate system. | |
| std::uint32_t | transition_frames = 4 |
| Requested frame-domain transition duration. | |
| std::uint64_t | version = 0 |
| std::array< SpectralBandT< SampleType >, kSpectralBandMaskMaximumBands > | bands {} |
| std::uint32_t pulp::signal::SpectralBandLayoutT< SampleType >::active_bands = 32 |
| std::array<SpectralBandT<SampleType>, kSpectralBandMaskMaximumBands> pulp::signal::SpectralBandLayoutT< SampleType >::bands {} |
| SpectralMaskBoundaryKernel pulp::signal::SpectralBandLayoutT< SampleType >::boundary_kernel |
| SpectralBandEdgePolicy pulp::signal::SpectralBandLayoutT< SampleType >::edge_policy = SpectralBandEdgePolicy::mute_outside |
| SampleType pulp::signal::SpectralBandLayoutT< SampleType >::max_hz = SampleType{20000} |
| SampleType pulp::signal::SpectralBandLayoutT< SampleType >::min_hz = SampleType{20} |
| SpectralBandSpacing pulp::signal::SpectralBandLayoutT< SampleType >::spacing = SpectralBandSpacing::logarithmic |
| SampleType pulp::signal::SpectralBandLayoutT< SampleType >::transition_fraction = SampleType{0.08} |
Half-width of each boundary transition as a fraction of one band in the selected coordinate system.
0 is a hard step; 0.5 lets adjacent transitions meet at band centers without overlapping.
| std::uint32_t pulp::signal::SpectralBandLayoutT< SampleType >::transition_frames = 4 |
Requested frame-domain transition duration.
The static builder stores this metadata; a streaming processor owns interpolation over time.
| std::uint64_t pulp::signal::SpectralBandLayoutT< SampleType >::version = 0 |