MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
TemporalMeasures.hpp File Reference
+ Include dependency graph for TemporalMeasures.hpp:

Go to the source code of this file.

Classes

struct  MayaFlux::Kinesis::PeriodEstimate
 A candidate repetition period and how strongly the window actually supports it. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Kinesis
 

Functions

PeriodEstimate MayaFlux::Kinesis::estimate_period (std::span< const double > values, double dt, double min_period, double max_period) noexcept
 Estimate a repetition period by direct autocorrelation over a bounded lag range.
 
double MayaFlux::Kinesis::excursion (std::span< const double > values) noexcept
 Difference between the largest and smallest value in a window.
 
double MayaFlux::Kinesis::roughness (std::span< const double > values, double dt) noexcept
 Mean absolute difference between consecutive samples, per second.
 
double MayaFlux::Kinesis::threshold_crossing_rate (std::span< const double > values, double threshold, double dt) noexcept
 Threshold crossings per second within a window.
 
double MayaFlux::Kinesis::time_above (std::span< const double > values, double threshold, double dt) noexcept
 Seconds within a window spent at or above a threshold.