Chordseqai Webアプリは、ディープラーニングモデルとのやり取りのための動的でユーザーフレンドリーなインターフェイスです。このnext.jsアプリケーションにより、ユーザーは次のコードを提案することで美しい和音の進行を構成できます。

このアプリは、Chordseqaiの大学院プロジェクトに由来し、この新しいリポジトリで開発が継続されています。
このセクションでは、アプリをローカルに実行する方法について説明します。代わりに展開されたバージョンを使用する場合は、chordseqai.comにアクセスしてください。
開始する前に、次のインストールを確認してください。
アプリをコマンドプロンプトでダウンロードしたい場所に移動します。
リポジトリのクローン: git clone https://github.com/PetrIvan/chord-seq-ai-app.git
Project Directory: cd chord-seq-ai-appに移動します
NPMパッケージのインストール: npm install
アプリケーションをローカルに実行するには:
npm run devこのアプリは現在、デスクトップデバイスでのみサポートされています。別の代替品が安定していない場合があるため、Chromiumブラウザーが推奨されます。
ホットキーとも呼ばれるキーボードショートカットは、アプリのほとんどの機能で利用できます。コンポーネントの要素の上にホバリングすると、クリックで何が起こるかとショートカットが表示されます。アプリの状態はブラウザにローカルに自動的に保存されるため、サイトデータを削除しない限り、進行状況を失うことはありません。
タイムラインの上のプラスアイコン(ショートカットA )を使用して、新しいコードを追加できます。それは、によって示される空の和音として初期化されますか? 。それをクリックすると選択され、提案が表示されます。選択は矢印キーでも処理できます。
選択したコードは、プラスアイコンの横にあるdeleteアイコン( Del )で削除できます。誤って何かを削除すると、矢印アイコン( Ctrl + Z 、 Ctrl + Y )で変更を元に戻してやり直すことができます。
タイムラインの下にあります。推奨されるコードをクリックすると、選択したコードがそれに置き換えられます。シンボルまたはメモでコードを検索できます。探しているコードが見つからない場合は、 Include Variantsを可能にしてください。
ビデオ編集者のものと同様です。マウスホイールをスクロールしてズームイン/アウトし、マウスホイールをドラッグするとビューが移動します。コードはシャッフルすることはできません。
コードの右端をドラッグして、異なる期間に及ぼすことができます。タイムラインの上部と下部にあるティックにスナップします。
4/4の署名は西洋の音楽で最も一般的ですが、別のバリアントが必要になる場合があります。署名をクリックするだけで、メニューが表示され、他の何かに変更されます。
再生アイコン( Space )をクリックすると、再生が開始されます。青いプレイヘッドが動き始め、コードが再生され、アイコンをもう一度クリックすると一時停止します。マウスをクリックまたはドラッグすることでプレイヘッドを移動できますが、再生フィニッシュを使用すると、Playheadがスタートに自動的に移動します。
メトロノームをオンにすることができ( M )、テンポ(1分あたりのビート)は、中央の再生アイコンの横にあるアイコンから指定できます。
基本変圧器のモデルは、推奨事項にいくつかのカスタムスタイルを適用してみたいと思うかもしれません。トップメニューをクリックすると、モデルを変更できます。
再発ネットワークは最もシンプルで最速のモデルですが、ニーズに合わせて十分な容量がない場合があります。このモデルをより遅いデバイスでのみ使用することをお勧めします。
トランスモデルとそのS、M、およびLバリアント(小、中、大の立場)はより良い選択肢です。より大きなモデルは、より遅い推論を犠牲にしてより良い提案を生成する可能性があります。
条件付き変圧器モデルを使用すると、構成しているコード進行の特定のジャンルと10年も選択できます。新しい部分には、モデルの名前の横に表示されます。ここでは、目指しているスタイルを選択できます。複数のジャンルを選択でき、特定のスタイルに重点を置くためにカスタム重み付けを適用できます。
転置は、右上のメニューの左アイコンから行われます。マイナスのセミトン値を入力して、転倒することができます。
.chseq形式(保存に推奨)で作成しているシーケンスをインポートおよびエクスポートすることもできますが、MIDIファイルを使用することもできます。無効なファイルをインポートしてアプリを壊すことができた場合、ブラウザサイトデータをクリアして問題を修正できます( Settings > Site Settings > View permissions and data stored across sites localhostを見つけて削除します)。
より高度なユーザーに推奨されます。現在選択されているコード( V )のタイムラインにバリアントメニューを開くか、ボタンを介して提案を行うことにより、使用するバリアント(通常、代替表記または反転)を指定できます。代替品をクリックすると、ピアノの視覚化が変更されます。このメニューがタイムラインから開いている場合、新しく選択されたバリアントを一度(そのコードにのみ)またはすべてに適用することができます(すべての同じコードをこのバリアントに置き換えます)。提案から開いている場合、1回使用して(選択したコードをこのバリアントに置き換える)またはデフォルトとして設定(提案で優先バリアントになります)。このメニューは、閉じるアイコン(あるいはEsc )から閉じることができます。
バリアントを使用してコードボイシングを作成しようとするかもしれませんが、これは推奨されません。そのコードに別のシンボルを特に使用したい場合にのみ、コードバリアントを使用してください。
American Standard Pitch Notationとも呼ばれる科学的なピッチ表記が使用されます。ノート名のためにフラットの代わりにシャープが使用され、表記法を読みやすくしやすくします。
利用可能なすべての機能のリストについては、Wikiのページ機能をご覧ください。
Q: Chordseqaiはプロの音楽制作にどのように使用できますか?和音の進行に帰属は必要ですか?
A:作成されたコード進行をMIDIファイルとしてエクスポートし、別の音楽制作ソフトウェア(DAWSなど)で使用できます。このアプリを使用して生成するものはすべてあなたのものです。したがって、帰属は必要ありません。
Q:モデルは提案を作成するためにどのような情報を使用していますか?
A:バリアントのない前のコードが使用されます。和音の期間は今のところ無視されており、連続したコードがマージされます。
Q:入力できるシーケンスごとのコードの数に制限はありますか?
A:モデルの制限により、最大255のコード(重複と空の和音を削除した後)があります。
Q: AIは私のアートワークで訓練されていますか?
A:データはプライベートのままであり、AIモデルのトレーニングには使用されていません。すべての処理は、ブラウザでローカルに発生します。
Q: Chordseqaiはどのようなユーザーデータを追跡しますか?
A: Chordseqaiは、プライバシーと匿名性に焦点を当てた基本的な使用統計にUMAMI分析を採用しています。アプリの機能とユーザーエクスペリエンスを強化するために、最小限の匿名化されたデータを収集します。個人的または詳細な使用データは追跡されません。
これはnext.js 14アプリです。 Tailwind CSSは、スタイリングのライブラリとして使用され、ZustandはState Management Libraryとして機能し、ONNXランタイムがAIモデルを実行するために採用され、tone.jsは構成されたコード進行のオーディオ再生ライブラリの仕事をします。
MITライセンスの下で配布されます。詳細については、 LICENSE参照してください。