歌詞からボーカルと伴奏を含む完成した楽曲を作成します。
API 例
送信例
const response = await fetch('https://api.flaq.ai/api/v1/music/task', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model_name: 'mureka-o2-generate-song',
lyrics: 'The sky turns gold above the road,\nWe sing the chorus back home.',
prompt: 'Cinematic folk-pop with piano, acoustic guitar, and an expressive lead vocal',
output_format: 'mp3',
vocal_id: 'YOUR_VOCAL_ID',
}),
});
const { data } = await response.json();
const taskId = data.task_id;
ポーリング例
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/music/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
送信例
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/music/task',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
json={
'model_name': 'mureka-o2-generate-song',
'lyrics': 'The sky turns gold above the road,\nWe sing the chorus back home.',
'prompt': 'Cinematic folk-pop with piano, acoustic guitar, and an expressive lead vocal',
'output_format': 'mp3',
'vocal_id': 'YOUR_VOCAL_ID',
},
)
response.raise_for_status()
task_id = response.json()['data']['task_id']
ポーリング例
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/music/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
送信例
curl -X POST "https://api.flaq.ai/api/v1/music/task" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model_name": "mureka-o2-generate-song",
"lyrics": "The sky turns gold above the road,\nWe sing the chorus back home.",
"prompt": "Cinematic folk-pop with piano, acoustic guitar, and an expressive lead vocal",
"output_format": "mp3",
"vocal_id": "YOUR_VOCAL_ID"
}'
ポーリング例
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/music/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
Mureka O2 Generate Songの料金
| パラメータ | 料金 | 元の料金 | 割引 |
|---|
README
Mureka O2 Generate Song API(ボーカル ID に対応した歌詞からの楽曲生成)
Mureka O2 Generate Song API は、入力された歌詞から楽曲を生成し、ジャンル、雰囲気、 楽器、リズム、ボーカル、制作の方向性を任意で指定できます。開発者は音声形式を選択したり、既存の Mureka ボーカル ID を提供したりすることもできます。Flaq AI を通じて利用できる O2 は、音楽製品、 クリエイター向けツール、メディアアプリ向けに、歌詞から楽曲を生成することに特化したワークフローを提供します。
Mureka O2 Generate Song API の主な機能
-
歌詞からの楽曲生成: 入力された歌詞から、ボーカルと伴奏を含む楽曲を作成します。
-
任意のスタイル指定: 希望するジャンル、感情、楽器編成、リズム、ボーカルの特徴、 制作アプローチを記述できます。
-
Mureka ボーカル ID 対応: 既存の Mureka ボーカル ID を使って歌声の声質を指定できます。
-
構造化された歌詞入力: 歌詞の文字数上限内で、ヴァース、コーラス、ブリッジなど、 ラベル付きのセクションを送信できます。
-
複数の音声形式: プレビュー、公開、編集、保存に適した出力形式を選択できます。
-
API による音楽制作ワークフロー: Flaq AI タスク API を通じて、O2 の楽曲生成をアプリケーションに追加できます。
Flaq AI で Mureka O2 Generate Song API を使って楽曲を作成する方法
-
入力: 最大3000文字の歌詞は必須です。最大1024文字のスタイルプロンプト、 Mureka ボーカル ID、出力形式は任意です。
-
出力: ボーカルと伴奏を含む生成楽曲が、Flaq AI のタスクワークフローを通じて返されます。
-
音声形式: mp3、wav、flac から選択できます。形式を選択しない場合、API は mp3 を使用します。
-
ボーカル制御: 特定のクローン音声の声質が必要な場合は、既存の Mureka ボーカル ID を提供します。
-
機能: 歌詞からの楽曲生成、任意の制作指示、選択可能な音声形式、任意の クローン音声の制御。
Mureka O2 Generate Song API の連携に適した用途
-
作曲デモ: 歌詞を完全な楽曲コンセプトに変換し、レビューや創作の試行錯誤に活用します。
-
パーソナライズされた音楽製品: ユーザーの歌詞と任意のスタイル指定から楽曲を生成します。
-
バーチャルアーティストのワークフロー: 一貫した生成歌声が必要な場合に、Mureka ボーカル ID を適用します。
-
ジングル・ブランド音楽: キャンペーンやブランドのメッセージに合わせて、歌詞付きの音楽コンセプトを作成します。
-
ゲーム・物語性のあるメディア: キャラクターソング、架空の放送、物語に沿った音楽コンテンツを制作します。
注意 送信する権限のある歌詞と音声サンプルのみを使用してください。生成コンテンツにも、 適用される著作権、同意、プラットフォームのポリシーが引き続き適用されます。
Mureka O2 Generate Song と競合サービスの比較分析
-
Mureka O2 Generate Song と Mureka 9.5 Generate Song の比較
Flaq AI の両モデルは、歌詞、任意のスタイル指定、選択可能な音声形式、任意のボーカル ID を受け付けます。 Mureka 9.5 はより長い歌詞の入力に対応し、O2 はチームにとって、個々のコンテンツへの適性を評価できる もう1つの Mureka モデルの選択肢となります。 -
Mureka O2 Generate Song と Suno の比較
比較にあたっては、歌詞の制御、ボーカルのカスタマイズ、出力形式、API の要件を評価する必要があります。 Mureka O2 は Flaq AI を通じて、歌詞と任意の Mureka ボーカル ID を受け付けます。 -
Mureka O2 Generate Song と Udio の比較
適切な選択は、歌詞、創作指示、音声結果が製品のワークフローにどう適合するかによって異なります。Mureka O2 は、 歌詞を基に楽曲を生成するための単一のタスクインターフェースを提供します。 -
Mureka O2 Generate Song と Kits AI の比較
開発者は、楽曲全体を生成するワークフローと、ボーカル処理を中心とするワークフローを比較できます。Mureka O2 は、 歌詞と任意のスタイルまたはボーカルの設定から完全な楽曲を作成します。 -
Mureka O2 Generate Song と ElevenLabs Music の比較
製品チームは、利用可能な入力、出力形式、モデルの挙動、連携要件を比較する必要があります。Mureka O2 は、 Flaq AI の音楽 API 内で、歌詞から楽曲を生成する専用モデルを提供します。
