@@ -4,7 +4,7 @@ import dataclasses
|
||||
import fractions
|
||||
|
||||
import generator.model
|
||||
|
||||
import generator.score
|
||||
|
||||
def solo_source(staff):
|
||||
"""Source-form pickup context, shared by training and arranged choruses.
|
||||
@@ -14,11 +14,11 @@ def solo_source(staff):
|
||||
retain their ordinary initial-harmony checks. Explicit pickup harmony
|
||||
(including N.C.) still takes precedence in read().
|
||||
"""
|
||||
from generator.score import body_start_measure_index
|
||||
measures=staff['measures'];initial=None
|
||||
if body_start_measure_index(measures):
|
||||
initial=next((h for m in reversed(measures) for h in reversed(m['harmonies'])),None)
|
||||
return read(staff,initial=initial)
|
||||
measures = staff['measures']
|
||||
initial = None
|
||||
if generator.score.body_start_measure_index(measures):
|
||||
initial = next((h for m in reversed(measures) for h in reversed(m['harmonies'])), None)
|
||||
return read(staff, initial=initial)
|
||||
|
||||
@dataclasses.dataclass(frozen=True)
|
||||
class ChordSpan:
|
||||
|
||||
Reference in New Issue
Block a user