http://neralt.com/jazz-voicing/ 3月初頭よりプログラミングに取り組んできました。目的は「よりわかりやすく音楽理論を伝えるための」ウェブサービスを作成することです。書籍においても、図を多用することによって、音楽理論の面倒な部分が平易になるよう努力してきましたが、音楽の「ある側面」に関しては固定化された図によって表すのが非常に困難でした。 プログラミングだからこそ表現できること ある「側面」とはつまり、「移調=transpose」です。例えばCm7とDm7は、実は全く同じ構造をしています。Cm7を全音上げる(移調する)だけでDm7になります。このようにCm7とDm7ととはシンプルな関係性にあるのですが、しかしこれを図で示すとなると非常に難しかったのです。もちろん、Cm7とDm7との関係だけを示すことはできなくはありません。ですが、その後ろには…Cm7とGm7の、