Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Atonal music theory and analysis module
Python
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
sator
.gitignore
README.rst
setup.py

README.rst

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, so the easiest way to install it is to use pip:

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

Something went wrong with that request. Please try again.