Added music21 and csound examples

This commit is contained in:
2023-06-28 00:55:56 +03:00
parent fe65c87ed2
commit 7d6ba407bd
14 changed files with 577 additions and 20 deletions

View File

@ -153,9 +153,17 @@ class Ziffers(Sequence):
def pairs(self) -> list[tuple]:
"""Return list of pitches and durations"""
return [
(val.get_pitch_class(), val.get_duration())
[val.get_pitch_class(), val.get_duration()]
for val in self.evaluated_values
if isinstance(val, Pitch)
if isinstance(val, Pitch) or isinstance(val, Chord) or isinstance(val, Rest)
]
def freq_pairs(self) -> list[tuple]:
"""Return list of pitches in freq and durations"""
return [
[val.get_freq(), val.get_duration()]
for val in self.evaluated_values
if isinstance(val, Pitch) or isinstance(val, Chord) or isinstance(val, Rest)
]
def octaves(self) -> list[int]:
@ -194,4 +202,4 @@ class Ziffers(Sequence):
return all_items
if len(all_items) == 1:
return all_items[0]
return None
return None