Cursor¶
- class tsmakers.Cursor.Cursor(sequence=(1, 2, 3), index=None)[source]¶
A cursor.
>>> cursor = tsmakers.Cursor([1, 2, 3]) >>> next(cursor) 1
>>> next(cursor) 2
>>> next(cursor) 3
>>> next(cursor) 1
>>> next(cursor) 2
>>> cursor.backtrack() 2
>>> cursor.backtrack() 1
>>> cursor.backtrack() 3
>>> next(cursor) 3
>>> next(cursor) 1
>>> talea = abjadext.rmakers.Talea( ... counts=(2, 1, 3, 2, 4, 1, 1), ... denominator=16, ... ) >>> cursor = tsmakers.Cursor(talea) >>> for _ in range(10): ... next(cursor) ... Duration(1, 8) Duration(1, 16) Duration(3, 16) Duration(1, 8) Duration(1, 4) Duration(1, 16) Duration(1, 16) Duration(1, 8) Duration(1, 16) Duration(3, 16)
Attributes Summary
Return repr(self).
Return str(self).
Special methods
Methods
Read-only properties
- index¶
- sequence¶