2022年1月26日水曜日

Genkhord 0.78 を公開した

Windows 用のコード進行作成支援アプリ Genkhord 0.78 を公開した。
Download: http://www6.plala.or.jp/nyk/Genkhord.html
  • スクラッチパッド:実験的な機能「Dice」を追加した。ダイス🎲アイコンをクリックするとランダムなコード列を適当な長さ(8ステップ以内)で生成する。またはコードアイテムを選択してF7キーを押下しても1ステップ生成することができる。何度も試せば偶然良い進行が生成されるかもしれない。
  • スクラッチパッド:重なっている配置されているコードアイテムの接続ラインの接続優先度を高めた。
  • スクラッチパッド:新規作成直後に限りメニューバー上のテキストボックスに直接コード進行を度数表記で入力できるようにした(例:1363)。
  • スクラッチパッド:Playをクリックしたときに左端のコードが選択されないことがあったので修正した
  • コード進行表調整
  • GUIデザイン調整


2022年1月19日水曜日

Genkhord 0.77.1 を公開した

Windows 用のコード進行作成支援アプリ Genkhord 0.77.1 を公開した。
Download: http://www6.plala.or.jp/nyk/Genkhord.html
  • スクラッチパッド:カット、コピー、ペースト機能を追加した
  • スクラッチパッド:代理和音候補判定のアルゴリズム修正
  • スクラッチパッド:アンドゥ・リドゥ処理が非常におかしかったので修正した。
  • スクラッチパッド:Sustain Pedalボタンを追加した。Sustain Pedalモードに入っているとペダルが踏まれていることになる。
  • スクラッチパッド:MIDI Drag ボタンを追加した。MIDI Drag モードに入っているとDAWや他のスクラッチパッドにD&Dすることができる。
  • スクラッチパッド:垂直位置を揃えるAlign機能を追加した
  • GUIのデザインを調整した(フォント、カラー等)
スクラッチパッドのアンドゥ・リドゥ処理に修正やリハーモナイズ機能の強化を行った。
GUIのデザインを現代的なものにしたいがWindowsFormは古くて柔軟性も低いので難しい。
最近のDAWはコードトラック等の便利な機能があるようなので研究したい。自分が使っているDAW(Studio One Artist)にはないので気になってきた。
スクラッチパッドに思い付いた進行をメモするような使い方を想定しています

スクラッチパッドの右クリックメニューです


2022年1月17日月曜日

Genkhord 0.76.6 を公開した

Windows 用のコード進行作成支援アプリ Genkhord 0.76.6 を公開した。

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

大きな変更点としてリハーモナイズ支援の機能の実装を始めたことがある。

  • リハーモナイズ向けの機能を模索している
  • Tritone Substitute は選択済みコードをいわゆる裏コードに置き換える
  • Secondary Dominantは選択済みコードをII-V分割する
  • Tritone Substitute+Secondary Dominantは選択済みドミナントを裏コード化したあとII-V分割する
  • Substituteサブメニューには選択済みコードの代理になりそうなコードが現れる。上方にあるほど元コードと音響的な距離が近い想定である。代理コードの検索方法は、音楽的な知見を活用するのではなく、コード間距離を計算する独自の実験的なアルゴリズムを試した実装となっている。まだまだであって今後調整が必要と思われる。
  • 現状の代理コード的決定方法は、公知の音楽理論ではなく独自の実験的な数値計算アルゴリズムで行っているため問題があると認識している。
  • Variantサブメニューには根音が同じコードが音響的距離順に並ぶようにしているつもりである。
  • Typeサブメニューはコード種を置き換える
  • Tensionサブメニューはテンションを指定する
  • Bassサブメニューはベース音のみ単独で置き換える

そのほか変更点:

  • スクラッチパッドの修正・機能追加
    • 再生時の進行自動分岐
    • 背景色選択
    • 複数選択
    • アンドゥとリドゥ
    • トランスポーズ
    • ベース入力
    • テンション入力
    • コード種変更
    • タイトルテキスト入力
    • 「★」メニューによくあるコード進行をプリセットとして数種類収録
    • コード進行表データの調整





2022年1月11日火曜日

Genkhord 0.76 を公開した

Windows10用のコード進行支援ツール Genkhord 0.76 を公開した。

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

変更点:

  • スクラッチパッド機能を追加した
    • スクラッチパッドにコードボタンをドロップしてコード進行を試すことができる
    • New Scratchpadボタンをクリックして新規にスクラッチパッドを開く
    • コードボタンの位置やサイズは自由に変更できる
    • コードボタンを右ドラッグして移動する
    • コードボタンを中クリックして削除する
    • マウスホイールでコードを連続演奏する
    • Duplicateボタンをクリックしてスクラッチパッドを複製できる
    • コードボタンを別のスクラッチパッドにドロップできる
    • コードボタンをDAWにドロップすることができる
    • 終了時のスクラッチパッドは次回起動時に再現される
    • Reopenボタンをクリックして、閉じたスクラッチパッドを再度開くこともできる
  • コードネームボタンの高さをカスタマイズできるようにした。使用頻度の高そうコードはクリックしやすくすべきという考えに基づくもので、コード種ごとのボタン高はchordConifgs.txtに重み係数として記述することができる。また▼メニューのUnify chord buttons heightで無効にすることもできる。
  • コードネームボタンの背景色と前景色をカスタマイズできるようにした。chordChonfigs.txtに記述する。
  • テンションを追加したときコードネーム表示がはみ出すことがあったので修正した
  • 五度圏ビューに対してマウスホイール入力したらトランスポーズするようにした
  • コード進行表データの調整



2022年1月3日月曜日

Genkhord 0.75 を公開した

Windows10 用のコード進行支援ツール Genkhord 0.75 を公開した。

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

変更点:

●いわゆる Blackadder コード(田中aug、ブラックアダーコード、分数aug)を追加した。コード表において「Cblk」などと表示する。また関係する進行もいくつか追加した(例: I→IV#blk→IVM7)


テンキー押下によるショートカットをサポートすることにした。キーボードとコードの関係(何を鳴らすか)はkeyconfigs.txtで定義する。たとえば「2」キーを押下するとDm7を発音する。

構成音の発音を省略する機能を追加した。あらかじめOmit5、Omit3、Omit1ボタンをクリックし反転状態にしておくと、それぞれ5度、3度、1度の発音を省略する。D&D時にはMIDIノート書き出しを省略する。


●アプリのターゲットフレームワークを.NET Framework 2.0 から 4.8 に変更した。これによりWindows10において .NET3.5ランタイムを個別にインストールする必要がなくなった。ただしこの変更により非常に古いOSで動作しなくなるかもしれない。

スクリーンショット: