experimental.euclid
Euclidean pattern generating library
Copied from https://github.com/brianhouse/bjorklund with all due gratitude
Originally written by Brian House (c) 2011. Released under the MIT license
- experimental.euclid.generate_euclidean_pattern(steps, pulses, rot=0)
Generates an array indicating the on/off steps of Euclid(k, n)
- Parameters
steps – The number of steps in the pattern
pulses – The number of ON steps in the pattern (must be <= steps)
rot – Optional rotation to offset the pattern. Must be in the range [0, steps]
- Returns
An int array of length steps consisting of 1 and 0 values only
- Raises
ValueError – if pulses or rot is out of range