メインコンテンツまでスキップ

音楽生成

Elftia の音楽生成機能では、テキストによる説明から AI を使って音楽を作成できます。長さ、テンポ、キー、拍子などの音楽パラメーターを細かく制御でき、歌詞を入力してボーカルパフォーマンスを生成することもできます。

ユースケース

  • テキストの説明からバックグラウンドミュージックをすばやく生成する
  • 動画、ポッドキャスト、プレゼンテーション用のサウンドトラックを作成する
  • カスタム歌詞を使って、AI が演奏する楽曲を生成する
  • さまざまな音楽スタイルとパラメーターの組み合わせを試す

対応プロバイダー

プロバイダー種類説明
ACEMusicOpenAI 互換 APIOpenAI 互換インターフェースから呼び出せる、ローカルまたはクラウドにデプロイ可能な音楽生成サービス

プロバイダーの設定

手順

  1. 設定 > メディアプロバイダー > 音楽 を開く
  2. ACEMusic プロバイダーを選択する
  3. API エンドポイントを入力する(デフォルト:http://127.0.0.1:8002
  4. (任意)デプロイ環境で認証が必要な場合は API キーを入力する
  5. デフォルトモデルを選択する
  6. 保存して有効化する

プロバイダー設定表

設定説明デフォルト
API エンドポイント音楽生成サービスのアドレスhttp://127.0.0.1:8002
API キー認証キー(任意)なし
デフォルトモデルデフォルトで使用されるモデルプロバイダーによる
有効このプロバイダーを有効にするかどうかいいえ

音楽の生成

手順

  1. 音楽生成機能を選択する
  2. プロバイダーモデルを選択する
  3. プロンプトフィールドに希望する音楽スタイルの説明を入力する(例:「アップビートなジャズピアノ」)
  4. 音楽パラメーターを設定する(下のパラメーター表を参照)
  5. (任意)歌詞を入力する
  6. 生成をクリックする
  7. 生成の完了を待ち、結果を再生してプレビューする

生成パラメーター

パラメーター説明オプション / 範囲デフォルト
プロンプト音楽のスタイルと内容のテキスト説明任意のテキスト必須
長さ秒単位の音楽の長さ数値、または autoauto
テンポ / BPM1 分あたりの拍数数値(例:120)、または autoauto
拍子音楽のリズムパターン4/43/46/8 など、または autoauto
キー音楽の調音名 + モード、例:C_majorA_minor、または autoauto
インストゥルメンタルボーカルなしの純粋な器楽曲を生成するかどうかtrue / falsefalse
歌詞ボーカルパフォーマンス用の歌詞任意のテキストなし
タスクタイプ生成タスクの種類プロバイダーによって定義なし

:::tip パラメーターの推奨事項

  • 特定のパラメーター値がわからない場合は auto に設定し、AI にプロンプトに基づいて判断させる
  • プロンプトには、スタイルの説明、感情的な雰囲気、使用したい楽器を含めることができる
  • インストゥルメンタルモードを使用する場合、歌詞は不要 :::

歌詞の入力

ボーカルパフォーマンス付きの音楽を生成したい場合:

  1. インストゥルメンタルオプションのチェックを外す
  2. 歌詞入力エリアに歌詞を入力する
  3. 歌詞は追加パラメーターとして音楽生成 API に送信される
  4. AI が、プロンプトのスタイルと入力された歌詞に合うボーカルパフォーマンスを生成する

シンプルモード

音楽生成はシンプルモードに対応しています。有効にすると、システムはより高速に生成するためにサンプリングモードを使用します。これは短時間でプレビューしたい場合に適しています。

結果の管理

生成が完了すると、システムは 1 つ以上のトラックを返します。各トラックには以下が含まれます。

フィールド説明
音声データ生成された音声コンテンツ
フォーマット音声フォーマット(通常は WAV または MP3)
長さ生成された音楽の実際の長さ

以下の操作ができます。

  • UI で直接再生してプレビューする
  • ローカルファイルシステムに保存する
  • チャットメッセージで表示および共有する

ACEMusic のデプロイに関する注意事項

ACEMusic はローカルにデプロイ可能な音楽生成サービスです。ローカルで実行するには:

  1. ACEMusic の公式ドキュメントに従ってサービスをデプロイする
  2. サービスが設定済みのポートで待ち受けていることを確認する(デフォルトは 8002)
  3. Elftia の API エンドポイントを http://127.0.0.1:8002 に設定する
  4. サービスをリモートサーバーにデプロイしている場合は、代わりに対応するアドレスとポートを使用する

よくある質問

質問解決策
音楽サービスに接続できないACEMusic サービスが実行中で、API エンドポイントのアドレスが正しいことを確認する
生成された結果に音がないオーディオプレーヤーが正常に動作しているか確認する。ファイルを保存して外部プレーヤーで開いてみる
生成に時間がかかりすぎる音楽の生成時間は、長さパラメーターとハードウェア性能に依存する
歌詞が反映されないインストゥルメンタルオプションのチェックが外れていて、選択したモデルがボーカル生成をサポートしていることを確認する
BPM やキーが不正確AI 生成の音楽は、指定したパラメーターに厳密に従わない場合がある。これはモデルの能力に依存する

関連リンク