mirror of
https://github.com/kennethreitz/pytheory.git
synced 2026-06-05 14:50:18 +00:00
ad4df344336af25583b8dff6e930b5c3ce13e180
PyTheory: Music Theory for Humans
This (work in progress) library attempt to make exploring music theory approachable to humans.
Usage Example
>>> from pytheory import TonedScale
>>> c_major = TonedScale(tonic='C4')['major']
>>> c_major
(<Tone C4>, <Tone D4>, <Tone E4>, <Tone F4>, <Tone G4>, <Tone A5>, <Tone B5>, <Tone C5>)
>>> c_major[0].pitch()
523.251130601197
>>> c_major[0].pitch(symbolic=True)
440*2**(1/4)
>>> c_major[0].pitch(temperament='pythagorean', symbolic=True)
14080/27
✨🍰✨
Description
Languages
Python
100%
