@@ -29,7 +29,6 @@ class ScoreIndex:
|
||||
self.events_by_onset = {}
|
||||
self.attributes_by_onset = {}
|
||||
self.harmonies_by_onset = {}
|
||||
self.tempos_by_onset = {}
|
||||
self.by_id = {}
|
||||
self.tones = {}
|
||||
self.boundaries = {fractions.Fraction()}
|
||||
@@ -51,8 +50,7 @@ class ScoreIndex:
|
||||
self.columns.add(onset)
|
||||
for tone in note['pitches']:
|
||||
self.tones[tone['id']] = (event, tone)
|
||||
for field in ('attributes', 'harmonies', 'tempos'):
|
||||
bucket = {'attributes': self.attributes_by_onset, 'harmonies': self.harmonies_by_onset, 'tempos': self.tempos_by_onset}[field]
|
||||
for field, bucket in (('attributes', self.attributes_by_onset), ('harmonies', self.harmonies_by_onset)):
|
||||
for index, item in enumerate(measure.get(field, [])):
|
||||
onset = time + generator.model.fraction(item['onset'])
|
||||
self.columns.add(onset)
|
||||
|
||||
Reference in New Issue
Block a user