Table of Contents

Class Track

Namespace
ChartTools
Assembly
ChartTools.dll

Base class for tracks

public abstract record Track : IEmptyVerifiable, IEquatable<Track>
Inheritance
Track
Implements
Derived
Inherited Members
Extension Methods

Properties

Chords

Groups of notes of the same position

public IReadOnlyList<IChord> Chords { get; }

Property Value

IReadOnlyList<IChord>

Difficulty

Difficulty of the track

public Difficulty Difficulty { get; init; }

Property Value

Difficulty

IsEmpty

true if containing no data

public bool IsEmpty { get; }

Property Value

bool

LocalEvents

Events specific to the Track

public List<LocalEvent> LocalEvents { get; }

Property Value

List<LocalEvent>

ParentInstrument

Instrument containing the track

public Instrument? ParentInstrument { get; }

Property Value

Instrument

SpecialPhrases

Set of special phrases

public List<TrackSpecialPhrase> SpecialPhrases { get; }

Property Value

List<TrackSpecialPhrase>

Methods

GetChords()

protected abstract IReadOnlyList<IChord> GetChords()

Returns

IReadOnlyList<IChord>

GetInstrument()

protected abstract Instrument? GetInstrument()

Returns

Instrument