昔つくった「コードネーム解析プログラム」を思い出したので、公開します。
ギターを弾く人ならおなじみのCとかG7とかの表記ですが、クラッシック音楽しかやってない人にはなじみがないようです。
ピアノからエレクトーンに転向した人とかは、ここで最初に行き詰まるのではないでしょうか。
ギターを弾く人でも、F#m7 b5 の構成音は?ときかれて F#,A,C,E と即答できる人も少ないのでは?
ここで紹介する「コードネーム解析プログラム」は、「F#m7-5」と入力すると、「F#,A,C,E」と表示してくれる、Pythonのプログラムです。
具体的にはこんな感じ。
Chordname > Fm7-5
F Root
Ab minor 3rd
B b5th
Eb minor 7th
dim や aug はもちろん、sus4とか、#9thとかの、さまざまなテンションコードにも対応しています。
また、省略した表記もOKです
o = dim
+ = aug
M = maj
ただし、注意点があって
C#9 とすると Root音がC#の9thコード と判定してしまいます。
Chordname > C#9
C# Root
F major 3rd
G# perfect 5th
B minor 7th
D# 9th
ルート音の後に半角スペースをいれると、ルート音Cの#9thになります
Chordname > C #9
C Root
E major 3rd
G perfect 5th
A# minor 7th
D# #9th
プログラムはこちら
Python3.0のソースコード(Windows11でのみ動作確認済み)
https://1drv.ms/u/c/b6377466f45ecc9c/EZqz1tQciclOghJVzNnlECoBAFNLnuJWti7ZbTwx_6e9jw?e=g84LGv
Windows用exeファイル
https://1drv.ms/u/c/b6377466f45ecc9c/ERVLCsN7tNxLpqAF0XIVCB4BAaV6kpkna_U0NYEeBGW-aQ?e=xdbPHA
入力できるコード表記例一覧
https://1drv.ms/t/c/b6377466f45ecc9c/EZrokAocEhNMqXF89YKa_50BduFA6bQNtG5F9KVuHIchFQ?e=jO2GFf
ギターを弾く人ならおなじみのCとかG7とかの表記ですが、クラッシック音楽しかやってない人にはなじみがないようです。
ピアノからエレクトーンに転向した人とかは、ここで最初に行き詰まるのではないでしょうか。
ギターを弾く人でも、F#m7 b5 の構成音は?ときかれて F#,A,C,E と即答できる人も少ないのでは?
ここで紹介する「コードネーム解析プログラム」は、「F#m7-5」と入力すると、「F#,A,C,E」と表示してくれる、Pythonのプログラムです。
具体的にはこんな感じ。
Chordname > Fm7-5
F Root
Ab minor 3rd
B b5th
Eb minor 7th
dim や aug はもちろん、sus4とか、#9thとかの、さまざまなテンションコードにも対応しています。
また、省略した表記もOKです
o = dim
+ = aug
M = maj
ただし、注意点があって
C#9 とすると Root音がC#の9thコード と判定してしまいます。
Chordname > C#9
C# Root
F major 3rd
G# perfect 5th
B minor 7th
D# 9th
ルート音の後に半角スペースをいれると、ルート音Cの#9thになります
Chordname > C #9
C Root
E major 3rd
G perfect 5th
A# minor 7th
D# #9th
プログラムはこちら
Python3.0のソースコード(Windows11でのみ動作確認済み)
https://1drv.ms/u/c/b6377466f45ecc9c/EZqz1tQciclOghJVzNnlECoBAFNLnuJWti7ZbTwx_6e9jw?e=g84LGv
Windows用exeファイル
https://1drv.ms/u/c/b6377466f45ecc9c/ERVLCsN7tNxLpqAF0XIVCB4BAaV6kpkna_U0NYEeBGW-aQ?e=xdbPHA
入力できるコード表記例一覧
https://1drv.ms/t/c/b6377466f45ecc9c/EZrokAocEhNMqXF89YKa_50BduFA6bQNtG5F9KVuHIchFQ?e=jO2GFf