music21.meter.tools¶

MeterTerminalTuple¶

class music21.meter.tools.MeterTerminalTuple(numerator, denominator, division)

Functions¶

Additive multiples with the same denominators.

```>>> meter.tools.divisionOptionsAdditiveMultiples(4, 16)
(('2/16', '2/16'),)
(('3/4', '3/4'),)
```
```>>> meter.tools.divisionOptionsAdditiveMultiplesDownward(1, 16)
(('1/32', '1/32'), ('1/64', '1/64', '1/64', '1/64'),
('1/128', '1/128', '1/128', '1/128', '1/128', '1/128', '1/128', '1/128'))
```
```>>> meter.tools.divisionOptionsAdditiveMultiplesEvenDivision(4, 16)
(('1/8', '1/8'),)
(('1/2', '1/2'),)
()
```
```>>> meter.tools.divisionOptionsAdditiveMultiplesUpward(4, 16)
(('1/16', '1/16', '1/16', '1/16'),
('1/32', '1/32', '1/32', '1/32', '1/32', '1/32', '1/32', '1/32'),
('1/64', '1/64', '1/64', '1/64', '1/64', '1/64', '1/64', '1/64',
'1/64', '1/64', '1/64', '1/64', '1/64', '1/64', '1/64', '1/64'))
(('1/4', '1/4', '1/4'),
('1/8', '1/8', '1/8', '1/8', '1/8', '1/8'),
('1/16', '1/16', '1/16', '1/16', '1/16', '1/16',
'1/16', '1/16', '1/16', '1/16', '1/16', '1/16'))
```
music21.meter.tools.divisionOptionsFractionsDownward(n, d) tuple[str, ...]

Get restatements of the same fraction in larger units

```>>> meter.tools.divisionOptionsFractionsDownward(2, 4)
('1/2',)
>>> meter.tools.divisionOptionsFractionsDownward(12, 16)
('6/8', '3/4')
```

Note that this returns a tuple of strings not MeterOptions

music21.meter.tools.divisionOptionsFractionsUpward(n, d) tuple[str, ...]

This simply gets restatements of the same fraction in smaller units, up to the largest valid denominator.

```>>> meter.tools.divisionOptionsFractionsUpward(2, 4)
('4/8', '8/16', '16/32', '32/64', '64/128')
>>> meter.tools.divisionOptionsFractionsUpward(3, 4)
('6/8', '12/16', '24/32', '48/64', '96/128')
```

Note that this returns a tuple of strings not MeterOptions