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

Indices and tables

Project Versions

Table Of Contents

Next topic

Overview

This Page