def insert_timepoint_staff(score): print('inserting timepoint staff ...') timepoints = make_ossia_pitch_staff() timepoints.name = 'Timepoints' timepoints.note_head.transparent = True timepoints.note_head.no_ledgers = True timepoints.staff.transparent = True score.append(timepoints) add_timepoints_to_staff(score, timepoints) leaftools.leaves_to_skips(timepoints) #label.leaf_indices(timepoints, direction = 'above') return score
def insert_ossia_pitch_staves(score): print('inserting ossia pitch staves ...') ossia_treble = make_ossia_pitch_staff() ossia_treble.name = 'Ossia Treble' ossia_treble.accidental.style = 'forget' ossia_treble.note_head.duration_log = 1 ossia_treble.stem.transparent = True ossia_treble.text_script.staff_padding = 6 ossia_bass = make_ossia_pitch_staff() ossia_bass.name = 'Ossia Bass' ossia_bass.accidental.style = 'forget' ossia_bass.note_head.duration_log = 1 ossia_bass.stem.transparent = True ossia_bass.clef.forced = Clef('bass') score.insert(0, ossia_bass) score.insert(0, ossia_treble) add_timepoints_to_staff(score, ossia_treble) add_timepoints_to_staff(score, ossia_bass) leaftools.leaves_to_skips(ossia_treble) leaftools.leaves_to_skips(ossia_bass) return score