mchudy / NFugue

Music programming for .NET - a port of JFugue
Apache License 2.0
18 stars 8 forks source link

Chord Inversions Not Playing as Single Chord #12

Open kurena-777 opened 4 years ago

kurena-777 commented 4 years ago

If you try the following the first inversion and second inversion won't play all the notes of the chord at the same time.


            using (var player = new Player())
            {
                Pattern pattern = new ChordProgression("I I^ I^^").AllChordsAs("$0 $0 $0 $0i Ri $1 $1 $1 $1 $2 $2 $2 $2").GetPattern();
                player.Play(pattern);
            }

Interestingly, this happens (to a much more noticeable extent) in the original JFugue 5.0.9. I tried this port with the hope that it wouldn't happen...

Also I don't mind trying to fix it. I just need help figuring out where to look. Thanks!