More examples and some minor fixes

This commit is contained in:
2023-06-29 00:03:45 +03:00
parent 7d6ba407bd
commit 9bd4ec0ff0
14 changed files with 336 additions and 66 deletions

View File

@ -224,6 +224,10 @@ class Pitch(Event):
def get_octave(self):
"""Getter for octave"""
return self.octave
def get_beat(self):
"""Getter for beat"""
return self.beat
def get_pitch_class(self):
"""Getter for pitche"""

View File

@ -555,6 +555,8 @@ class ListOperation(Sequence):
outcome = __chord_operation(first, second, False, options)
elif isinstance(second, Chord):
outcome = __chord_operation(second, first, True, options)
elif isinstance(first, Rest) or isinstance(second, Rest):
outcome = Rest(duration=first.get_duration())
else:
outcome = Pitch(
pitch_class=operation(