Ejemplo n.º 1
0
    def test_major_blues_key(self):
        blues_modality = BluesModality.create(ModalityType.MajorBlues)

        for key in blues_modality.get_valid_root_tones():
            scale = blues_modality.get_tonal_scale(DiatonicTone(key))
            print('{0} scale for {1} is [{2}]'.format(
                blues_modality.get_modality_name, key,
                ', '.join(dt.diatonic_symbol for dt in scale)))

            incremental_intervals = build_incremental_intervals(scale)
            assert incremental_intervals == blues_modality.incremental_intervals
        print('End test_major_blues_key')
Ejemplo n.º 2
0
    def test_whole_tone_key(self):
        whole_tone_modality = WholeToneModality.create(ModalityType.WholeTone)

        for key in whole_tone_modality.get_valid_root_tones():
            scale = whole_tone_modality.get_tonal_scale(DiatonicTone(key))
            print('{0} scale for {1} is [{2}]'.format(
                whole_tone_modality.get_modality_name, key,
                ', '.join(dt.diatonic_symbol for dt in scale)))

            incremental_intervals = build_incremental_intervals(scale)
            assert incremental_intervals == whole_tone_modality.incremental_intervals
        print('End test_whole_tone_key')
Ejemplo n.º 3
0
    def test_HW_Octatonic_key(self):
        octatonic_modality = OctatonicModality.create(ModalityType.HWOctatonic)

        for key in octatonic_modality.get_valid_root_tones():
            scale = octatonic_modality.get_tonal_scale(DiatonicTone(key))
            print('{0} scale for {1} is [{2}]'.format(
                octatonic_modality.get_modality_name, key,
                ', '.join(dt.diatonic_symbol for dt in scale)))

            incremental_intervals = build_incremental_intervals(scale)
            assert incremental_intervals == octatonic_modality.incremental_intervals
        print('End test_HWOctatonic_key')
Ejemplo n.º 4
0
    def test_natural_minor_key(self):
        diatonic_modality = DiatonicModality.create(ModalityType.NaturalMinor)

        for key in diatonic_modality.get_valid_root_tones():
            scale = diatonic_modality.get_tonal_scale(DiatonicTone(key))
            print('{0} scale for {1} is [{2}]'.format(
                diatonic_modality.get_modality_name, key,
                ', '.join(dt.diatonic_symbol for dt in scale)))

            incremental_intervals = build_incremental_intervals(scale)
            assert incremental_intervals == diatonic_modality.incremental_intervals
        print('End test_natural_minor_key')
Ejemplo n.º 5
0
    def test_pentatonic_minor_key(self):
        pentatonic_modality = ModalityFactory.create_modality(
            ModalityType.MinorPentatonic)

        for key in pentatonic_modality.get_valid_root_tones():
            scale = pentatonic_modality.get_tonal_scale(DiatonicTone(key))
            print('{0} scale for {1} is [{2}]'.format(
                pentatonic_modality.get_modality_name, key,
                ', '.join(dt.diatonic_symbol for dt in scale)))

            incremental_intervals = build_incremental_intervals(scale)
            assert incremental_intervals == pentatonic_modality.incremental_intervals
        print('End test_pentatonic_minor_key')
Ejemplo n.º 6
0
    def test_major_modal_indexed_key(self):
        for i in range(0, 7):
            diatonic_modality = DiatonicModality.create(ModalityType.Major, i)

            for key in diatonic_modality.get_valid_root_tones():
                scale = diatonic_modality.get_tonal_scale(DiatonicTone(key))
                print('{0} scale for {1} is [{2}]'.format(
                    str(diatonic_modality), key,
                    ', '.join(dt.diatonic_symbol for dt in scale)))

                incremental_intervals = build_incremental_intervals(scale)
                assert incremental_intervals == diatonic_modality.incremental_intervals
        print('End test_major_modal_indexed_key')