@@ -323,7 +323,7 @@ def get_note_ids(self):
323323
324324
325325class AnnMeasure :
326- def __init__ (self , measure , score ):
326+ def __init__ (self , measure , score , spannerBundle ):
327327 """
328328 Extend music21 Measure with some precomputed, easily compared information about it.
329329
@@ -346,7 +346,7 @@ def __init__(self, measure, score):
346346 self .n_of_voices = len (self .voices_list )
347347
348348 self .extras_list = []
349- for extra in M21Utils .get_extras (measure , score . spannerBundle ):
349+ for extra in M21Utils .get_extras (measure , spannerBundle ):
350350 self .extras_list .append (AnnExtra (extra , measure , score ))
351351
352352 # For correct comparison, sort the extras_list, so that any list slices
@@ -400,7 +400,7 @@ def get_note_ids(self):
400400
401401
402402class AnnPart :
403- def __init__ (self , part , score ):
403+ def __init__ (self , part , score , spannerBundle ):
404404 """
405405 Extend music21 Part/PartStaff with some precomputed, easily compared information about it.
406406
@@ -410,7 +410,7 @@ def __init__(self, part, score):
410410 self .part = part .id
411411 self .bar_list = []
412412 for measure in part .getElementsByClass ("Measure" ):
413- ann_bar = AnnMeasure (measure , score ) # create the bar objects
413+ ann_bar = AnnMeasure (measure , score , spannerBundle ) # create the bar objects
414414 if ann_bar .n_of_voices > 0 :
415415 self .bar_list .append (ann_bar )
416416 self .n_of_bars = len (self .bar_list )
@@ -465,9 +465,10 @@ def __init__(self, score):
465465 """
466466 self .score = score .id
467467 self .part_list = []
468+ spannerBundle = score .spannerBundle
468469 for part in score .parts .stream ():
469470 # create and add the AnnPart object to part_list
470- ann_part = AnnPart (part , score )
471+ ann_part = AnnPart (part , score , spannerBundle )
471472 if ann_part .n_of_bars > 0 :
472473 self .part_list .append (ann_part )
473474 self .n_of_parts = len (self .part_list )
0 commit comments