Tone Generation
ci / checks (push) Has been cancelled

This commit is contained in:
khodowany
2026-09-18 01:17:36 -05:00
parent 64eac2f11e
commit 80873a0896
39 changed files with 1624 additions and 52 deletions
+3
View File
@@ -110,6 +110,9 @@ def transpose_document(document: dict, target_key_name: str, *, octave_shift: in
for change in measure.get('attributes', []):
if 'key' in change:
change['key'] = shift_key(change['key'], steps, semitones)
initial = measure.get('initial_attributes', {})
if 'key' in initial:
initial['key'] = shift_key(initial['key'], steps, semitones)
for h in measure.get('harmonies', []):
for field in ('root', 'bass'):
if field in h: