elif len(s) == 3: termination.pitch = mapping[s[1]] else: raise ValueError('Wrong length.') #termination.left.append(r'\transparent') termination.formatter.left.append(r'\transparent') termination.stem.stem_end_position = False #node.grace = [termination] node.grace.after = [termination] else: raise ValueError('Unknown token %s.' % str(token)) next = token[0] + 1 #music.number(distance, leaves = 'markup') spaces.spaces(distance) #distance = staff.Staff( # [distance], # name = 'distance staff') #distance.during.extend([ # r"\override Clef #'transparent = ##t", # r"\override StaffSymbol #'line-positions = #'(0)", # "\\override TrillPitchAccidental #'glyph-name-alist = #'((0 . \"\"))"]) ## whistle tones by hand at measures 81 and 91 ##termination = note.Note(16, 1, 16, left = [r'\transparent']) #body = note.Note(16, 3, 8, right = [r'\glissando']) ##body.grace = [termination] #distance['distance voice'].music[81 - 1 : 81] = [expression.Expression([body])]
elif len(s) == 3: termination.pitch = mapping[s[1]] else: raise ValueError('Wrong length') #termination.left.append(r'\transparent') termination.formatter.left.append(r'\transparent') termination.stem.stem_end_position = False #node.grace = [termination] node.grace.after = [termination] else: raise ValueError('Unknown token %s.' % token) next = token[0] + 1 ###music.number(rotation, leaves = 'markup') spaces.spaces(rotation) #rotation.music[41 - 1 : 41] = [expression.Expression([rest.Rest(1, 4), rest.Rest(1, 16)])] rotation[41 - 1 : 41] = [Container([Rest((1, 4)), Rest((1, 16))])] # closed unclosed trills after spaces open = False #for i, l in enumerate(rotation.instances('Leaf')): for i, l in enumerate(instances(rotation, '_Leaf')): if open: #l.right.insert(0, r'\stopTrillSpan') l.formatter.right.insert(0, r'\stopTrillSpan') open = False #if r'\startTrillSpan' in l.right: if r'\startTrillSpan' in l.formatter.right: open = True
shared.music[i] = breath.music[i] total['breath'] += 1 else: print 'Measure %s neither keys, shared nor breath.' % i raise ValueError #print 'keys %s' % total['keys'] #print 'shared %s' % total['distance'] #print 'breath %s' % total['breath'] mapping = {'touching' : pitch.Pitch(14), 'normale' : pitch.Pitch(12), 'near' : pitch.Pitch(11), 'far' : pitch.Pitch(9)} for l in shared.instances('Note'): l.pitch = mapping['normale'] music.number(shared, leaves = 'markup') spaces.spaces(shared) shared = staff.Staff( [shared], name = 'shared staff') shared.during.extend([ r"\override Clef #'transparent = ##t", r"\override StaffSymbol #'line-positions = #'(0)", r'fontSize = #-3', r"\override StaffSymbol #'staff-space = #(magstep -3)", r"\override VerticalAxisGroup #'minimum-Y-extent = #'(5 . 5)"]) file('./shared.skl', 'w').write(shared.skeleton)