コード例 #1
0
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
コード例 #2
0
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