resttools.make_rests

abjad.tools.resttools.make_rests.make_rests(duration_tokens, direction='big-endian', tied=False)[source]

New in version 1.1.

Make rests.

Make big-endian rests:

abjad> resttools.make_rests([(5, 16), (9, 16)], direction = 'big-endian')
[Rest('r4'), Rest('r16'), Rest('r2'), Rest('r16')]

Make little-endian rests:

abjad> resttools.make_rests([(5, 16), (9, 16)], direction = 'little-endian')
[Rest('r16'), Rest('r4'), Rest('r16'), Rest('r2')]

Make tied rests:

abjad> voice = Voice(resttools.make_rests([(5, 16), (9, 16)], tied = True))
abjad> f(voice)
\new Voice {
    r4 ~
    r16
    r2 ~
    r16
}

Return list of rests.

Changed in version 2.0: renamed construct.rests() to resttools.make_rests().

This Page