音度も変更。int型を受け付けるようにした。
成果物
Python.MusicTheory.Pitch.201709141657
前回まで
- ClassPropertyを他のclassのclassmethodから参照するとプロパティとして見てくれない
- メタクラスを継承してsetattrによる再代入禁止とsys.modulesへのクラスインスタンス代入を共通化した
- readonlyな定数を音度、変化記号、ピッチクラスに実装した
所感
音度と音程が表現できれば音楽理論における相対音高の表現はバッチリ。