Package
ci / checks (push) Successful in 48m34s

This commit is contained in:
khodowany
2026-09-30 19:46:37 -05:00
parent 2a1aa2c67a
commit 09656a9d60
6621 changed files with 698 additions and 774 deletions
+2 -2
View File
@@ -61,7 +61,7 @@ def harmonize(document: dict) -> None:
pieces = []
for index, (a, b) in enumerate(zip(cuts, cuts[1:])):
fragment = copy.deepcopy(note)
fragment['id'] = note['id'] if index == 0 else f'{note["id"]}-h{index}'
fragment['id'] = note['id'] if index == 0 else f'{note["id"]}_h{index}'
fragment['onset'] = generator.model.rational(generator.model.fraction(note['onset']) + a - start)
fragment['duration'] = generator.model.rational(b - a)
if len(cuts) > 2:
@@ -69,7 +69,7 @@ def harmonize(document: dict) -> None:
fragment.pop('beams', None)
for tone in fragment['pitches']:
original = tone['id']
tone['id'] = original if index == 0 else f'{original}-h{index}'
tone['id'] = original if index == 0 else f'{original}_h{index}'
tone['duration'], tone['written'] = fragment['duration'], copy.deepcopy(fragment['written'])
tone.pop('tie_from', None)
tone.pop('tie_to', None)