任意の基音、調(Key)における任意音階(Scale)の構成音を取得できるようにした(音律は12平均律音のみ)。
音律は12平均律固定。まだ純正律が7音しか取得できないから。
今回は12平均律音で全12調におけるメジャースケールの構成音を算出した。
ファイル名 | 説明 |
---|---|
testScale.py | 12平均律音で全12調におけるメジャースケールの構成音の音声ファイルを出力する |
MusicTheory/temperament/eq12scales/Scale.py | 調と音程から構成音を算出する |
MusicTheory/temperament/eq12scales/ScaleIntervals.py | 各音階の構成音ごとの音程定義(12平均律用) |
$ python testScale.py
BaseKey: A4 440Hz
12平均律
C D E F G A B
C# D# F F# G# A# C
D E F# G A B C#
D# F G G# A# C D
E F# G# A B C# D#
F G A A# C D E
F# G# A# B C# D# F
G A B C D E F#
G# A# C C# D# F G
A B C# D E F# G#
A# C D D# F G A
B C# D# E F# G# A#
res/
配下に音声ファイルが出力される。内容は基音440HzをA4(ラ)として調律した12平均律における全調の構成音。
- ソースコードが整理できていない
- 音楽理論がわからず、どうまとめていいのかもわからない
- 12平均律以外の音律でも構成音を算出したいが……
- 純正律における中間の5音も算出したい。計算方法がよくわからない
- ピタゴラス音律はピタゴラスコンマによって減5度と増4度が同一音にならないので、ある組合せでうなりを生じる
感謝。
- http://ism1000ch.hatenablog.com/entry/2013/11/15/182442
- https://ja.wikipedia.org/wiki/%E4%B8%89%E5%92%8C%E9%9F%B3
- https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%AF%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89
- http://www.asahi-net.or.jp/~HB9T-KTD/music/Japan/Research/DTM/freq_map.html
- http://www.nihongo.com/aaa/chigaku/suugaku/pythagoras.htm
- http://www.non-fiction.jp/2015/08/17/sin_wave/
- http://aidiary.hatenablog.com/entry/20110607/1307449007
- http://ism1000ch.hatenablog.com/entry/2013/11/15/182442
このソフトウェアはCC0ライセンスである。
Library | License | Copyright |
---|---|---|
pydub | MIT | Copyright (c) 2011 James Robert, http://jiaaro.com |
pygame | LGPL | pygame |