Mimir/src/Mimir.Runtime/Synchronization/MimirAudioSynchronizationReport.cs
2026-05-23 10:27:16 +01:00

21 lines
651 B
C#

namespace Mimir.Runtime.Synchronization;
public sealed record MimirAudioSynchronizationReport(
string ReferenceSourceId,
string SourceId,
int SampleRate,
int DelaySamples,
double FractionalDelaySamples,
double DelayMilliseconds,
double Confidence,
IReadOnlyList<MimirChirpletBandResponse> BandResponses,
long AnalysisTimestampNs,
int ComparedSamples,
ulong ReferenceSequence,
ulong SourceSequence,
int TimelineMatchedEvents = 0,
double TimelineConfidence = 0.0,
string EvidenceKind = "chirplet")
{
public double DelayMicroseconds => FractionalDelaySamples * 1_000_000.0 / SampleRate;
}