21 lines
651 B
C#
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;
|
|
}
|