+2
-2
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user