diff --git a/src/NFugue/Playing/Player.cs b/src/NFugue/Playing/Player.cs index 0c16845..01b2d57 100644 --- a/src/NFugue/Playing/Player.cs +++ b/src/NFugue/Playing/Player.cs @@ -130,6 +130,16 @@ private void SubscribeToParserEvents() { foreach (var note in e.Chord.GetNotes()) { + if (note.GetPattern().ToString().StartsWith(e.Chord.Root.OriginalString)) + { + note.IsFirstNote = true; + note.IsHarmonicNote = false; + } else + { + note.IsFirstNote = false; + note.IsHarmonicNote = true; + } + eventManager.AddNote(note); } };