Training Model
This commit is contained in:
@@ -1,20 +1,7 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import copy
|
||||
import fractions
|
||||
|
||||
import generator.accompaniment
|
||||
import generator.arrange.accompaniment
|
||||
import generator.arrange.form
|
||||
import generator.electric
|
||||
import generator.fretboard
|
||||
import generator.model
|
||||
import generator.score
|
||||
import generator.solo.analysis
|
||||
import generator.solo.composer
|
||||
import generator.solo.notation
|
||||
import generator.solo.report
|
||||
import generator.solo.types
|
||||
import generator.model
|
||||
import generator.arrange.form
|
||||
|
||||
def regions(document):
|
||||
result, first, start = {}, 0, fractions.Fraction()
|
||||
@@ -25,15 +12,3 @@ def regions(document):
|
||||
first += section.measure_count
|
||||
start += length
|
||||
return result
|
||||
|
||||
def annotate(document, solo, offset):
|
||||
spans = []
|
||||
for choice in solo.choices:
|
||||
if choice.scale is None:
|
||||
continue
|
||||
label = choice.scale.label()
|
||||
if spans and spans[-1]['label'] == label and generator.model.fraction(spans[-1]['end']) == offset + choice.span.start:
|
||||
spans[-1]['end'] = generator.model.rational(offset + choice.span.end)
|
||||
else:
|
||||
spans.append({'id': f'{solo.part}_scale_{len(spans) + 1}', 'start': generator.model.rational(offset + choice.span.start), 'end': generator.model.rational(offset + choice.span.end), 'label': label, 'matched': True})
|
||||
document['staves'][0]['scale_spans'] = spans
|
||||
|
||||
Reference in New Issue
Block a user