Skip to content

ytyaru/Python.MusicTheory.Scale.PitchClasses.201709230801

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

このソフトウェアについて

音階と音度からピッチクラスを取得する。

前回まで

実行

$ cd ./src/
$ python TestScale.py

テスト計160項目。

src/MusicTheory/pitch

テストコード 項目数
TestPitchClass.py 13
TestAccidental.py 16
TestDegree.py 13
TestInterval.py 16
TestKey.py 18
TestNoteNumber.py 11
TestNoteName.py 12
TestOctaveClass.py 8

計107項目

src/MusicTheory/temperament

テストコード 項目数
TestFundamentalTone.py 13
TestEqualTemperament.py 13
TestPythagoreanTuning.py 11
TestJustIntonation.py 7
TestScale.py 9

計53項目

課題

  • 音楽理論に基づき周波数を算出したい
    • 音律、音階
  • メッセージに統一性を持たせたい
  • メッセージを国際化したい(gettext, Babel)
    • 自然言語用と音楽理論用語用の2種類

開発環境

参考

感謝。

Python

定数

サイン波のスピーカ再生

音楽理論

和音

音程

440Hz, 432Hz

和音の生成

音名

音階

純正律で12音

五度圏

音高の算出

ライセンス

このソフトウェアはCC0ライセンスである。

CC0

Library License Copyright
pydub MIT Copyright (c) 2011 James Robert, http://jiaaro.com
pygame LGPL pygame

About

音階と音度からピッチクラスを取得する。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages