From c233e44d43fcaab8e8615954a5f81ae2d9b8312d Mon Sep 17 00:00:00 2001 From: kurena-777 <65876455+kurena-777@users.noreply.github.com> Date: Tue, 11 Aug 2020 23:12:24 -0400 Subject: [PATCH] Fix for Chord Inversions --- src/NFugue/Playing/Player.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) 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); } };