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()
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)