だから私はディミニッシュ セブン コードを使いたいと思っています。メジャー モードではダイアトニックであり、マイナー モードではメジャー セブンの代わりによく使われます。このサイトでは、ディミニッシュ コードはコード名の後に を使用して定義できると書かれていますがdim
、私が知る限り、これは明示的な文字名でのみ機能します。ローマ数字に適用する方法はありますか?
次のプログラム:
ChordProgression cp = new ChordProgression("vii");
cp.setKey("C");
System.out.println(cp.getChords()[0].toHumanReadableString());
cp = new ChordProgression("vii*");
System.out.println(cp.getChords()[0].toHumanReadableString());
cp = new ChordProgression("viidim");
System.out.println(cp.getChords()[0].toHumanReadableString());
出力:
B4MIN
C4MIN
C4DIM
出力は になりますB4DIM
。