Scale Patterns
ci / checks (push) Successful in 48m15s

This commit is contained in:
khodowany
2026-09-30 03:17:06 -05:00
parent 7cad6db980
commit f5f0ab5eec
31 changed files with 626 additions and 32 deletions
+3
View File
@@ -57,6 +57,9 @@ class ScoreIndex:
bucket.setdefault(onset, []).append((measure, index, item))
time = end
self.end = time
self.scale_spans = self.staff.get('scale_spans', [])
self.scale_starts = [generator.model.fraction(span['start']) for span in self.scale_spans]
self.columns.update(self.scale_starts)
self.measure_starts = [item[0] for item in self.measures]
self.measure_starts_by_id = {measure['id']: start for start, _, measure in self.measures}
self.events.sort(key=lambda e: (e.start, not bool(e.value.get('grace')), e.lane))