Beispiel #1
0
 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()
Beispiel #2
0
 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()