def note_shift_with_capo_position(self, wob): wob.set_wrong_flag(False) self.__talk('You chose Note in Major Scales') note = self.__valid_input('Note') music = Music(note) if music.valid_note(note)[1]: if music != None: capo_position = int(self.__valid_input('Capo on Fret Number')) result = music.capo_pos_note_shift(capo_position) print("Result Note for {} with Capo at {}: {}".format( note, capo_position, result)) else: self.Study_Music_Theory() else: self.Study_Music()
def scale_shift_with_capo_position(self, wob): wob.set_wrong_flag(False) self.__talk('You chose Scale shift with capo position') note = self.__valid_input('Original Scale') music = Music(note) if music.valid_note(note)[1]: if music != None: capo_position = int(self.__valid_input('Capo on Fret Number')) new_note = music.capo_pos_note_shift(capo_position) result = music.capo_pos_scale_shift(capo_position) print("Result Scale for {} with Capo at {}: {}".format( note, capo_position, new_note)) print("Notes: " + ' '.join(result)) else: self.Study_Music_Theory() else: self.Study_Music()