scamp_extensions.rhythm package
Subpackage containing rhythm-related extensions. These include abstractions for representing metric structures, a more flexible implementation of Clarence Barlow’s concept of indispensability, and a boolean streamer module that implements, among other things, a Xenakian sieve rhythms.
Modules:
|
Decorator that converts a boolean-yielding generator function into a |
Re-implementation and extension of Clarence Barlow's concept of rhythmic indispensability such that it works for additive meters (even nested additive meters). |
|
Contains the |
Public-Facing API (result of import *):
|
Wrapper for a generator function that returns only boolean values. |
|
A phase-accumulation based |
|
A |
|
A Xenakis-sieve-style |
|
Decorator that converts a boolean-yielding generator function into a |
|
Alternate implementation of |
Generates an array of indispensability values for a meter and subdivision, as expressed by a meter arithmetic expression. |
|
|
Alternate implementation of |
|
This class exists as an aid to parsing arithmetic expressions into MetricStructures. |
|
A highly flexible representation of a metric hierarchy, capable of describing both additive, multiplicative, and hybrid additive/multiplicative meters. |