One complete chroma analysis window. More...
#include <analysis_frontends.hpp>
Public Attributes | |
| std::array< double, 12 > | magnitude {} |
| std::array< SampleType, 12 > | normalized {} |
| std::uint64_t | window_start_frame = 0 |
| std::uint64_t | window_center_frame = 0 |
| std::uint64_t | ready_at_frame = 0 |
| std::uint64_t | sequence = 0 |
| bool | valid = false |
One complete chroma analysis window.
magnitude preserves the raw peak-bin accumulation used by the built-in key analyzer; normalized is its per-window unit-sum form. No padded tail frames are emitted.
| std::array<double, 12> pulp::signal::ChromaFrameT< SampleType >::magnitude {} |
| std::array<SampleType, 12> pulp::signal::ChromaFrameT< SampleType >::normalized {} |
| std::uint64_t pulp::signal::ChromaFrameT< SampleType >::ready_at_frame = 0 |
| std::uint64_t pulp::signal::ChromaFrameT< SampleType >::sequence = 0 |
| bool pulp::signal::ChromaFrameT< SampleType >::valid = false |
| std::uint64_t pulp::signal::ChromaFrameT< SampleType >::window_center_frame = 0 |
| std::uint64_t pulp::signal::ChromaFrameT< SampleType >::window_start_frame = 0 |