SkillAgentSearch skills...

Sator

Atonal music theory and analysis module

Install / Use

/learn @calebsmith/Sator
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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>_

View on GitHub
GitHub Stars12
CategoryDevelopment
Updated7mo ago
Forks2

Languages

Python

Security Score

67/100

Audited on Aug 19, 2025

No findings