コード進行スレッド上級編

このエントリーをはてなブックマークに追加
622ドレミファ名無シド
11ビットのテーブルを、
キー押下情報12bitをルート音でローテーションして引く。
このアルゴで大方は問題無いと思う。

このローテーションという部分がみそで、しない場合、Am7をC6と判定してしまう。そしてローテーションする事で11bitで済む。

参考
各スケールのだいあとにっくコードを求めるプログラム。ソースでは12bitテーブルでやっているが配列を見直せば11bitに出来る。異名同音処理無し。
http://www.dotup.org/uploda/www.dotup.org3572504.zip