Table of Contents

Class MeterDetectionResult

Namespace
Celeritas.Core.Analysis
Assembly
Celeritas.dll

Result of meter detection.

public sealed record MeterDetectionResult : IEquatable<MeterDetectionResult>
Inheritance
MeterDetectionResult
Implements
Inherited Members

Properties

Alternatives

Other plausible time signatures, best first.

public required IReadOnlyList<TimeSignature> Alternatives { get; init; }

Property Value

IReadOnlyList<TimeSignature>

Confidence

Confidence of the detection, in the range 0-1.

public required float Confidence { get; init; }

Property Value

float

Reasoning

Human-readable explanation of the detection outcome.

public required string Reasoning { get; init; }

Property Value

string

Tempo

Estimated tempo in beats per minute (placeholder without audio input).

public required Rational Tempo { get; init; }

Property Value

Rational

TimeSignature

Most likely detected time signature.

public required TimeSignature TimeSignature { get; init; }

Property Value

TimeSignature