Exemplo n.º 1
0
        public void GetSemitonesDifference()
        {
            Pitch pitch1 = new Pitch(Note.Fsharp, 5);
            Pitch pitch2 = new Pitch(Note.B, 3);
            int   diff   = Operators.GetSemitonesDifference(pitch1, pitch2);

            Assert.AreEqual(19, diff);
        }
Exemplo n.º 2
0
        public void GetSemitonesDifferenceNegativeMultipleOctaves()
        {
            Pitch pitch1 = new Pitch(Note.C, 3);
            Pitch pitch2 = new Pitch(Note.C, 7);
            int   diff   = Operators.GetSemitonesDifference(pitch1, pitch2);

            Assert.AreEqual(-4 * Defines.SEMITONES_COUNT, diff);
        }
Exemplo n.º 3
0
        public void GetSemitonesDifferenceZero()
        {
            Pitch pitch1 = new Pitch(Note.Asharp, 4);
            Pitch pitch2 = new Pitch(Note.Asharp, 4);
            int   diff   = Operators.GetSemitonesDifference(pitch1, pitch2);

            Assert.AreEqual(0, diff);
        }
Exemplo n.º 4
0
        public void GetSemitonesDifferenceOneOctave()
        {
            Pitch pitch1 = new Pitch(Note.C, 4);
            Pitch pitch2 = new Pitch(Note.C, 3);
            int   diff   = Operators.GetSemitonesDifference(pitch1, pitch2);

            Assert.AreEqual(Defines.SEMITONES_COUNT, diff);
        }
Exemplo n.º 5
0
        public void GetSemitonesDifferenceNegativeMultipleSemitones()
        {
            Pitch pitch1 = new Pitch(Note.Dsharp, 4);
            Pitch pitch2 = new Pitch(Note.Gsharp, 4);
            int   diff   = Operators.GetSemitonesDifference(pitch1, pitch2);

            Assert.AreEqual(-5, diff);
        }
Exemplo n.º 6
0
        public void GetSemitonesDifferenceNegativeOneSemitone()
        {
            Pitch pitch1 = new Pitch(Note.A, 4);
            Pitch pitch2 = new Pitch(Note.Asharp, 4);
            int   diff   = Operators.GetSemitonesDifference(pitch1, pitch2);

            Assert.AreEqual(-1, diff);
        }
        public void GetSemitonesDifferenceNotesZero()
        {
            int diff = Operators.GetSemitonesDifference(Note.A, Note.A);

            Assert.AreEqual(0, diff);
        }
        public void GetSemitonesDifferenceNotesNegativeMultipleSemitones()
        {
            int diff = Operators.GetSemitonesDifference(Note.E, Note.A);

            Assert.AreEqual(-5, diff);
        }
        public void GetSemitonesDifferenceNotesMultipleSemitones()
        {
            int diff = Operators.GetSemitonesDifference(Note.G, Note.E);

            Assert.AreEqual(3, diff);
        }
        public void GetSemitonesDifferenceNotesNegativeOneSemitone()
        {
            int diff = Operators.GetSemitonesDifference(Note.A, Note.Asharp);

            Assert.AreEqual(-1, diff);
        }
        public void GetSemitonesDifferenceNotesOneSemitone()
        {
            int diff = Operators.GetSemitonesDifference(Note.Asharp, Note.A);

            Assert.AreEqual(1, diff);
        }