Table of Contents

Class EternalBoxAnalysisSummary

Namespace
Nyra.Entities
Assembly
Nyra.dll

Count summary of the EternalBox beat analysis, every count is null when the analysis could not be built for the track.

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

Properties

Bars

The number of bars the analysis found.

[JsonPropertyName("bars")]
[JsonInclude]
[JsonConverter(typeof(RoundedInt64Converter))]
public long? Bars { get; }

Property Value

long?

Beats

The number of beats the analysis found.

[JsonPropertyName("beats")]
[JsonInclude]
[JsonConverter(typeof(RoundedInt64Converter))]
public long? Beats { get; }

Property Value

long?

DurationMs

Duration the summary was computed against, the track's own length when the server knows it, otherwise the duration reported by the beat analysis.

[JsonPropertyName("durationMs")]
[JsonInclude]
[JsonConverter(typeof(RoundedInt64Converter))]
public long? DurationMs { get; }

Property Value

long?

Remarks

Null when neither is known.

Sections

The number of sections the analysis found.

[JsonPropertyName("sections")]
[JsonInclude]
[JsonConverter(typeof(RoundedInt64Converter))]
public long? Sections { get; }

Property Value

long?

Segments

The number of segments the analysis found.

[JsonPropertyName("segments")]
[JsonInclude]
[JsonConverter(typeof(RoundedInt64Converter))]
public long? Segments { get; }

Property Value

long?

Tatums

The number of tatums the analysis found.

[JsonPropertyName("tatums")]
[JsonInclude]
[JsonConverter(typeof(RoundedInt64Converter))]
public long? Tatums { get; }

Property Value

long?