Sator
Atonal music theory and analysis module
Install / Use
/learn @calebsmith/SatorREADME
Sator
A python module for atonal music analysis.
Features
- Create tone rows, pitch class sets and pitch sets.
- Each pitch or pitch class set can have its own properties including:
- Ordered vs. Unordered
- Multiset vs. Unique element sets
- A configurable Modulus
- Definable canonical operators - (TTO's used to determine SC membership)
- Easily construct matrices, find prime forms and interval class vectors.
- Compare pitch or pitch class sets with various similarity relations
- Explore non-standard pitch class spaces.
Requirements
- There are no requirements for sator.
Installation
Sator is available on PyPI <http://pypi.python.org/pypi/sator>, so the easiest way to install it is to use pip <http://pip.openplans.org/>::
pip install sator
Testing
- Use runtests.py to run the test suite
Authors
Caleb Smith
Documentation
The documentation is hosted on Read the Docs and is available here <http://readthedocs.org/docs/sator/en/latest/index.html>_
