Exemplo n.º 1
0
 def build_scale_from_octave_adjustment(self):
     octave_scale = Scale(self.base_frequency)
     octave_scale.scale_intervals = self.initial_scale.scale_intervals
     octave_scale.scale_intervals = octave_scale.sort_by_final_frequency()
     for i in self.mode_names:
         print(i)
         self.play_scale(octave_scale.scale_intervals)
         octave_scale.get_next_mode()
Exemplo n.º 2
0
def main():
    base = 528.00
    mode_builder = ModeBuilder(base)
    # Unpure Octave
    mode_builder.build_scale_from_octave_adjustment()
    #Pure Octave
    mode_builder.build_scale_from_pythag_class()
    pythag_series = PythagSeries(base)
    scale  = Scale(base)
    scale.scale_intervals = pythag_series.scale_intervals
    ModeBuilderTests.test_natural_scale(pythag_series)
    ModeBuilderTests.test_octave_scale(scale)