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
Difficulty
Difficulty of the track
public Difficulty Difficulty { get; init; }
Property Value
IsEmpty
true if containing no data
public bool IsEmpty { get; }
Property Value
LocalEvents
Events specific to the Track
public List<LocalEvent> LocalEvents { get; }
Property Value
ParentInstrument
Instrument containing the track
public Instrument? ParentInstrument { get; }
Property Value
SpecialPhrases
Set of special phrases
public List<TrackSpecialPhrase> SpecialPhrases { get; }
Property Value
Methods
GetChords()
protected abstract IReadOnlyList<IChord> GetChords()
Returns
GetInstrument()
protected abstract Instrument? GetInstrument()