The clashing track's index in the caller's input array.
OptionaloriginalThe note's index in that track's own note array.
The id the note carries in TrackAnalysis.notes.
The note's theory labels at its onset, so a caller can tell a genuine clash from a passing tone, a neighbour, or a prepared suspension — all of which are ordinary non-chord tones that still evaluate as unsafe.
The clash severity: NoteSafety.Warning or NoteSafety.Dissonant.
SafetyResult.reasons bitmask.
OptionalresolvePreferred stepwise resolution, when the safety evaluator provides one.
OptionalsuggestionsNearby fully safe replacement pitches, nearest first.
Optionalrationale
A note that clashes with the harmony sounding beneath it.