音楽副操縦士
Music Copilot は、OpenAI の GPT を使用して、自然言語を使用したノートの編集と作成を支援する FL Studio ピアノ ロール スクリプトです。まるで音楽制作に副操縦士がいるようなものです。
きらきら小さな星を短調に変える:
インストール
現在 FL Studio ではピアノ ロール スクリプトからのネットワーク アクセスが無効になっているため、システムに Python をインストールする必要があることに注意してください。そのため、スクリプトは OpenAI の API を呼び出すサブコマンドと通信することで機能します。
- 2024 年 4 月の時点では、FL Studio 21.3 BETA のみがこのスクリプトをサポートしています。必ずこのバージョンをダウンロードしてインストールしてください。
- Python をインストールし、それが
PATH
に追加されていることを確認します。 Windows ユーザーの場合:- https://www.python.org/downloads/ に移動し、Python の最新バージョンをダウンロードします。
- インストーラーを実行し、必ず[Add Python to PATH]を選択してください。
- ターミナル/コマンド プロンプトで次のコマンドを実行して、
openai
パッケージをインストールします ([スタート] メニューでcmd
を検索し、右クリックしてRun as administrator
] を選択し、管理者として実行する必要がある場合があります)。 -
Code
] -> Download ZIP
をクリックして、 music-copilot
をダウンロードします。 -
music-copilot
フォルダー全体を抽出して...DocumentsImage-LineFL StudioSettingsPiano roll scripts
に移動します。 - https://platform.openai.com/signup で OpenAI の API にサインアップします。
- OpenAI API キーを取得したら、そのキーを
music-copilot/openai_api_key.txt
に貼り付けます。
使用法
- ピアノ ロールで、レンチ アイコンをクリックし、
Music Copilot
選択します。- プレビュー機能を無効にします。無効にしないと、スクリプトが GPT を何度も呼び出す可能性があります。
- テキスト ボックスにプロンプトを入力し、
Regenerate
(受け入れる前に結果を表示する) またはAccept
を押します。 - モデルにメモを生成するよう促すことができます。
- ノートを選択し、モデルにノートを編集するよう促すことができます。 (注: 2024 年 4 月現在、モデルでは一部のノートが選択されている場合、選択されていないノートは表示されません。)
- スクリプトが実行されたら、
Ctrl + Alt + Y
押すと、より迅速に再度アクセスできます。
機能と制限
このスクリプトは概念実証であり、完璧には程遠いです。実行できることには次のようなものがあります。
- 非常に単純なメロディのための基本的なキー/コード操作
- メモを人間味のあるものにする
- いくつかの変更を加えてメモをコピーする
- 「論理的」ノート操作 (例: 長くする、短くする、チョップ、トランスポーズする)
うまくいかないこととしては、次のようなものがあります。
- 複雑なコード進行
- 既存の音符からアルペジオを作成する
- 響きの良いカウンターメロディーや補完を生成する
- 良い音楽をゼロから生み出す
今後の取り組み
- GPT は非常に汎用的で強力ですが、音楽専用にトレーニングされたものではありません。音楽データをモデル化するためにトレーニングされたカスタム モデルは、MuseNet と同様に、メロディーとハーモニーの点でより優れた音楽を生成できるようになります。
- FL Studio のピアノ ロール スクリプトでできることは限られています。理想的な世界では、DAW は AI ワークフローを採用し、モデルがチャンネル、トラック、パターンなどを越えてデータにアクセスして、曲全体に関して生成できるようにする必要があります。