2021年12月28日火曜日

Genkhord 0.74 を公開した

Windows10用のコード進行補助ツール Genkhord 0.74 を公開した。

Download: http://www6.plala.or.jp/nyk/Genkhord.html

変更点:

  • コードボタン上でCtrl+マウスホイールを入力するとベースを一時的に変更できるようにした。またコードボタン上でShift+マウスホイールを入力するとテンションを一時的に追加できるようにもした。中クリックでリセットする。
  • コードネーム検索モードにおいてより多くのテンション表示をすることにした。表記可能なものをできる限り列挙しようとするので作曲家の意図を汲んだ表示になるとは限らない。
  • コードネーム検索モードにおいて5度省略コードを(om5)、3度省略を(om3)などと表示するようにした。
  • 五度圏ビューのポリゴンのヒット計算がおかしく時々違うコードをクリックしていたことになっていたので修正した。
  • 五度圏ビューのコードクリック履歴の軌跡をライン描画である程度表示するようにしてみた。右クリックやコード以外をクリックするとクリアされる。微妙な感じなので調整すると思う。
  • コード進行表データの調整。



2021年12月20日月曜日

Genkhord 0.73.1 を公開した

 Genkhord 0.73.1 を公開した。

Download: http://www6.plala.or.jp/nyk/Genkhord.html

0.70→0.73.1の変更点は以下の通り。


  • 構成音表示の五度圏表があまりにもごちゃごちゃしてきたのでマウスプレスしている間の表示を簡略化・整理した。ルートからの音程については転回形の表示を省略した。テンションの度数表示に一貫性がなかったので調整した。
  • 従来プログラムの中に埋め込まれていた「コードネーム表の定義」をテキストファイル(chordsConfigs.txt)として分離した。これによりユーザーがコードネーム表をカスタマイズすることが可能になった。たとえば不要なコード行を削除したり、順番を入れ替えたり、新しいコード行(テンション等)を追加することができるようになった。現状ではテキストエディタを使って編集するしかないが将来はGUIを用意して便利にしたい。
  • 「♭」文字が含まれているコードをDAWにドロップすると、トラック名が正しく認識されないケースがあったので修正した。
  • コードネーム検索モードを五度圏ビューでも確認できるようにした
  • そのほか細かい修正
コードネーム表の定義フォーマット
[コードネーム文字列],[度数文字列],[表示フラグ]

[コードネーム文字列]はC7などと表記します。必ずCで始まります。分数コードも対応しますが♭は使えません。必ず#で表現します。

[度数文字列]は構成音程一つを一文字で次のように表し、スペース等で区切らず表現します。
1=m2, 2=M2, 3=m3, 4=M3, 5=P4, 6=TT, 7=P5, 8=m6, 9=M6, a=m7, b=M7, d=-9, e=9, f=+9, h=11, i=+11, k=-13, l=13

[表示フラグ]は0は非表示、1は表示で、通常1です。

例:
C,      47 ,1
Cm,     37 ,1
C7,     47a ,1
CM7,    47b ,1
Cm7,    37a ,1





2021年12月15日水曜日

Genkhord 0.70を公開した

Genkhord 0.70 を公開した。

Download: http://www6.plala.or.jp/nyk/Genkhord.html

変更点は以下の通り。

  • 開発環境を Visual Studio Community 2019 から Visual Studio Community 2022 に変更した
  • アプリケーションアイコンをついに作った(下図)。アイコンはHighDPI対応してあるが、アプリ本体はしていない。

  • コードの構成音同士の音程をこれまでは水色の線分のみで表示していたが、度数と度数固有のカラーで表現するようにした(下図)。度数は転回形も同時に表示する(読みづらいかもしれない)。ただし完全五度は「5」とだけ表示する。増四度・減五度は「TT」(=Tritone)と表示する。またもともとテンションコード由来の複音程ノートであっても単音程として表示する。

2021年12月5日日曜日

Genkhord 0.69 を公開した

Genkhord 0.69 を公開した。変更点は以下の通り。

  • 長いコードネームのテキスト描画が途切れることがあったので修正した
  • 調の表示に一貫性がない部分があったので修正した