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
+2 -1
View File
@@ -90,7 +90,8 @@ def arrange_document(document: dict, part_type: str) -> dict:
specialized_notes = any('unpitched' in pitch or 'tablature' in pitch for note in measure_notes(measure) for pitch in note['pitches'])
if specialized_staff or specialized_notes:
raise ValueError(f'{measure["id"]}: automatic performance arranging requires a pitched non-TAB lead; percussion/TAB conversion is not qualified')
document = concert_document(document)
from generator.repeats import expand_document
document = concert_document(expand_document(document))
staff = source_staff(document)
source = staff['measures']
sections = full_arrangement_sections(source, part_type)