Skip to content

calebsmith/Sator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Atonal music theory and analysis module

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages