A hopefully moderately useful library for exploring music set class theory
Find a file
2024-09-20 16:34:17 +12:00
.editorconfig Project editing and testing configuration bumpf 2024-09-20 16:33:43 +12:00
.gitignore Project editing and testing configuration bumpf 2024-09-20 16:33:43 +12:00
.pre-commit-config.yaml Project editing and testing configuration bumpf 2024-09-20 16:33:43 +12:00
LICENCE.md Add README and LICENCE 2024-09-20 16:34:17 +12:00
pyproject.toml Project editing and testing configuration bumpf 2024-09-20 16:33:43 +12:00
pytest.ini Project editing and testing configuration bumpf 2024-09-20 16:33:43 +12:00
README.md Add README and LICENCE 2024-09-20 16:34:17 +12:00
requirements-dev.txt Project editing and testing configuration bumpf 2024-09-20 16:33:43 +12:00
requirements.txt Project editing and testing configuration bumpf 2024-09-20 16:33:43 +12:00
setclass.py Initial WIP commit 2024-09-20 14:25:25 +12:00
tox.ini Project editing and testing configuration bumpf 2024-09-20 16:33:43 +12:00

Python library for set class music theory

A hopefully useful class for exploring set classes in music theory, of arbitrary tonalities (any number of equal divisions of the octave).

TODO

  • Interoperate with music21 objects
  • Generate MIDI files
  • Generate LilyPond files for set pitches
  • Calculate microtonal pitches and frequencies for use with non-dodecal tonalities