Interval() public static method

public static Interval ( string tonic, string pattern ) : string[]
tonic string
pattern string
return string[]
Example #1
0
    public void Mixolydian_mode()
    {
        var expected = new[] { "Eb", "F", "G", "Ab", "Bb", "C", "Db" };

        Assert.Equal(expected, ScaleGenerator.Interval("Eb", "MMmMMmM"));
    }
Example #2
0
    public void Lydian_mode()
    {
        var expected = new[] { "A", "B", "C#", "D#", "E", "F#", "G#" };

        Assert.Equal(expected, ScaleGenerator.Interval("a", "MMMmMMm"));
    }
Example #3
0
    public void Minor_scale_with_flats()
    {
        var expected = new[] { "Bb", "C", "Db", "Eb", "F", "Gb", "Ab" };

        Assert.Equal(expected, ScaleGenerator.Interval("bb", "MmMMmMM"));
    }
Example #4
0
    public void Dorian_mode()
    {
        var expected = new[] { "D", "E", "F", "G", "A", "B", "C" };

        Assert.Equal(expected, ScaleGenerator.Interval("d", "MmMMMmM"));
    }
Example #5
0
    public void Major_scale_with_flats()
    {
        var expected = new[] { "F", "G", "A", "Bb", "C", "D", "E" };

        Assert.Equal(expected, ScaleGenerator.Interval("F", "MMmMMMm"));
    }
Example #6
0
    public void Minor_scale_with_sharps()
    {
        var expected = new[] { "F#", "G#", "A", "B", "C#", "D", "E" };

        Assert.Equal(expected, ScaleGenerator.Interval("f#", "MmMMmMM"));
    }
Example #7
0
    public void Simple_major_scale()
    {
        var expected = new[] { "C", "D", "E", "F", "G", "A", "B" };

        Assert.Equal(expected, ScaleGenerator.Interval("C", "MMmMMMm"));
    }
Example #8
0
    public void Major_scale_with_sharps()
    {
        var expected = new[] { "G", "A", "B", "C", "D", "E", "F#" };

        Assert.Equal(expected, ScaleGenerator.Interval("G", "MMmMMMm"));
    }
Example #9
0
    public void Enigmatic()
    {
        var expected = new[] { "G", "G#", "B", "C#", "D#", "F", "F#" };

        Assert.Equal(expected, ScaleGenerator.Interval("G", "mAMMMmm"));
    }
Example #10
0
    public void Pentatonic()
    {
        var expected = new[] { "A", "B", "C#", "E", "F#" };

        Assert.Equal(expected, ScaleGenerator.Interval("A", "MMAMA"));
    }
Example #11
0
    public void Hexatonic()
    {
        var expected = new[] { "Db", "Eb", "F", "G", "A", "B" };

        Assert.Equal(expected, ScaleGenerator.Interval("Db", "MMMMMM"));
    }
Example #12
0
    public void Octatonic()
    {
        var expected = new[] { "C", "D", "D#", "F", "F#", "G#", "A", "B" };

        Assert.Equal(expected, ScaleGenerator.Interval("C", "MmMmMmMm"));
    }
Example #13
0
    public void Harmonic_minor()
    {
        var expected = new[] { "D", "E", "F", "G", "A", "Bb", "Db" };

        Assert.Equal(expected, ScaleGenerator.Interval("d", "MmMMmAm"));
    }