|
DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
|
Read-only analysis with source provenance; no owned audio samples. Threading: energy() is an owner-thread reference view, not an atomic publication. Const readers may share a completed analysis while it remains alive and unmoved; no reader may overlap a move or other mutable access. More...
#include <OfflineTransientAnalyzer.h>
Public Member Functions | |
| Analysis ()=default | |
| Analysis (Analysis &&) noexcept=default | |
| Analysis & | operator= (Analysis &&) noexcept=default |
| bool | isValid () const noexcept |
| const OfflineEnergyAnalyzer< T >::Analysis & | energy () const noexcept |
| Borrows the energy map as an owner-thread reference view. Valid while this analysis remains alive and unmoved. No concurrent mutable access is permitted; returning a reference does not publish it. | |
| std::span< const Event > | attacks () const noexcept |
| std::span< const Event > | pulses () const noexcept |
| std::span< const FeatureFrame > | features () const noexcept |
| int | frameSize () const noexcept |
| int | hopFrames () const noexcept |
| std::int64_t | featureCenter (std::size_t index) const noexcept |
| Spectral window center, before event localization/refinement. | |
| Options | getOptions () const noexcept |
| std::size_t | retainedBytes () const noexcept |
Friends | |
| class | OfflineTransientAnalyzer |
Read-only analysis with source provenance; no owned audio samples. Threading: energy() is an owner-thread reference view, not an atomic publication. Const readers may share a completed analysis while it remains alive and unmoved; no reader may overlap a move or other mutable access.
Definition at line 96 of file OfflineTransientAnalyzer.h.
|
default |
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 115 of file OfflineTransientAnalyzer.h.
|
inlinenoexcept |
Borrows the energy map as an owner-thread reference view. Valid while this analysis remains alive and unmoved. No concurrent mutable access is permitted; returning a reference does not publish it.
Definition at line 111 of file OfflineTransientAnalyzer.h.
|
inlinenoexcept |
Spectral window center, before event localization/refinement.
Definition at line 140 of file OfflineTransientAnalyzer.h.
|
inlinenoexcept |
Definition at line 125 of file OfflineTransientAnalyzer.h.
|
inlinenoexcept |
Definition at line 131 of file OfflineTransientAnalyzer.h.
|
inlinenoexcept |
Definition at line 146 of file OfflineTransientAnalyzer.h.
|
inlinenoexcept |
Definition at line 135 of file OfflineTransientAnalyzer.h.
|
inlinenoexcept |
Definition at line 102 of file OfflineTransientAnalyzer.h.
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 120 of file OfflineTransientAnalyzer.h.
|
inlinenoexcept |
Definition at line 150 of file OfflineTransientAnalyzer.h.
|
friend |
Definition at line 159 of file OfflineTransientAnalyzer.h.