まだ音声はありません。フォームを送信して音声を生成してください。
さまざまなユースケースとパラメータ設定を確認できます
透明な価格設定、隠れた手数料なし。使用量に応じてお支払い。
| ルールとモダリティ | Channel | クレジット | 価格(USD) | 公式/参考価格 | 1日の節約額 |
|---|---|---|---|---|---|
Suno cover musicSuno | Starter | 1per run | $0.005 | - | - |
Suno の完全ガイド
あらゆる楽曲を新しいスタイルへ変換 — AIによる音楽再構築で、ジャズ、アコースティック、エレクトロニック、その他あらゆるジャンルのカバーバージョンを作成できます。

Suno V5_5 Cover APIでは、任意の音声ファイルをアップロードし、AIによってまったく異なる音楽スタイルで再構築できます。ロック曲をなめらかなジャズバージョンに変換したい場合、ポップトラックをアコースティックバラードにしたい場合、クラシック曲のEDMリミックスを作成したい場合でも、Cover APIは元の楽曲構成を解析し、中心となるメロディと構成を保ちながら、新しい楽器編成、ボーカル、アレンジで再生成します。
目標とするスタイルを自然言語で記述します。AIがその説明を解釈し、アップロードされた音声をそれに合わせて変換します。素早いスタイル変換に最適です。
Cover出力を精密に制御するために、正確なスタイル、タイトル、追加パラメータを指定します。特定の音楽的要素が求められるプロフェッショナルな制作に最適です。
ポップからジャズ、ロックからアコースティック、クラシックからエレクトロニックまで、あらゆるジャンル間で楽曲を変換できます。AIは数百種類の音楽スタイルとその特徴的な要素を理解しています。
異なる性別やスタイルの新しいボーカルを生成します。男性ボーカルトラックを女性に、またはその逆に変換し、新しいスタイルに合った自然なAIボーカルを作成できます。
純粋なインストゥルメンタルカバーを作成したり、楽器編成を全面的に再構想したりできます。ギターをストリングスに、シンセサイザーをアコースティック楽器に置き換えるなど、任意の組み合わせに対応します。
audio weightパラメータで、保持と変換のバランスを制御できます。オリジナルに近い形を保つことも、まったく新しいものを作り出すことも可能です。
わずか数ステップで楽曲を新しいスタイルに変換できます
カバーしたい楽曲をアップロードします。最大50MBまでのMP3、WAV、OGG、M4A、FLAC形式に対応しています。
希望するスタイルを記述するか、カスタムモードを使用して正確なパラメータを指定します。楽器、雰囲気、テンポ変更について具体的に記述してください。
style weight、audio weight、ボーカル設定を微調整して、希望する結果に近づけます。
リクエストを送信し、AIが楽曲を解析して新しいスタイルで再構築するのを待ちます。
生成されたカバーバージョンを取得します。各Coverには新しい楽器編成、アレンジ、必要に応じて新しいボーカルが含まれます。
最適なCover生成のために、これらのガイドラインに従ってください
高品質なソースファイルほど、より良いCoverが生成されます。最良の結果を得るには、強く圧縮された音声や低ビットレートの音声は避けてください。
「ジャズっぽくして」ではなく、「ウォーキングベース、ピアノのコンピング、ブラシドラムを使ったスムーズジャズ」のように具体的に記述してください。
オリジナルをどの程度保持したいかに応じてaudio weightを調整します。値を低くすると、より大胆な変換が可能になります。
複数のプラットフォームでリリースするための公式リミックスや代替バージョンのトラックを作成できます。
特定のオーディエンス、イベント、ムードに合わせたカスタムカバーバージョンを生成できます。
カラオケアプリ、練習用トラック、パフォーマンス用伴奏のために、楽曲のインストゥルメンタルカバーを作成できます。
音楽理論やアレンジ教育のために、楽曲が異なるジャンルでどのように聴こえるかを示せます。
音楽スタイルを深く理解する高品質なAIにより、あらゆるジャンル間で楽曲を変換できます。
主要な音声形式すべてに対応したシンプルなファイルアップロードAPIです。複雑な前処理は不要です。
標準的な長さの楽曲で通常1〜2分程度の完了時間で、Coverを素早く生成できます。
すべてのAPIはBearer Tokenによる認証が必要です。
Authorization: Bearer
SDKを使用してタスクを作成し、返されたtaskIdを保存して、Sunoの結果を取得します。
これらのSDKサンプルを実行する前に、@apipass-dev/apipass-sdkをインストールしてください。
1npm install @apipass-dev/apipass-sdk
2# or
3pnpm add @apipass-dev/apipass-sdk
4# or
5yarn add @apipass-dev/apipass-sdkAPI Keyはサーバーサイドの環境変数に保存してください。SDKはBearer tokenとして自動送信し、JSONヘッダーも追加します。
client.jobs.createTaskアップロードされた楽曲のAIカバーバージョンを生成する新しいタスクを作成します
このサンプルを使って、選択したSDKをすばやく使い始められます。
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const task = await client.jobs.createTask({
8 "model": "suno/cover",
9 "callBackUrl": "https://your-domain.com/api/callback",
10 "input": {
11 "audioUrl": "https://your-storage.com/songs/original.mp3",
12 "customMode": false,
13 "instrumental": false,
14 "prompt": "Transform into smooth jazz with piano and saxophone",
15 "vocalGender": "f"
16 }
17});
18
19console.log(task.data.taskId);このAPIは、次の構造のJSONペイロードを受け付けます:
1{
2 "model": "suno/cover",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "model_version": "V5_5 |V5 | V4_5PLUS | V4_5ALL | V4_5 | V4",
6 "audioUrl": "string (required)",
7 "customMode": "boolean",
8 "instrumental": "boolean",
9 "prompt": "string",
10 "style": "string",
11 "title": "string",
12 "vocalGender": "m | f",
13 "personaId": "string",
14 "negativeTags": "string",
15 "styleWeight": "number",
16 "weirdnessConstraint": "number",
17 "audioWeight": "number"
18 }
19}model必要stringSuno V5カバー生成用のモデル識別子
"suno/cover"
callBackUrlオプションstringカバー生成完了時にWebhook通知を受信するURL
"https://your-domain.com/api/callback"
カバー生成用のパラメータ:
input.model_versionオプションstring使用するSunoモデルのバージョン。デフォルトはV5です。
利用可能なオプション:
"V5"
input.audioUrl必要stringカバーを作成する元音声ファイルのURL。公開アクセス可能なURLである必要があります。
"https://your-storage.com/songs/original.mp3"
input.customModeオプションboolean詳細な制御を行うカスタムモードを有効にします。trueの場合、styleとtitleが必須です。
false
input.instrumentalオプションbooleanボーカルなしのインストゥルメンタルカバーを生成します。
false
input.promptオプションstringターゲットとなるカバースタイルの説明。customModeがfalseの場合は必須です。
customMode=false: promptは必須、最大500文字。customMode=true + instrumental=false: promptは必須、最大5000文字。customMode=true + instrumental=true: promptは任意、最大5000文字。customMode=trueの場合: V4: 最大3000文字 V5_5、V5、V4_5PLUS、V4_5ALL、V4_5: 最大5000文字
"Transform into smooth jazz with piano and saxophone"
input.styleオプションstringカバーのターゲット音楽スタイル。customModeがtrueの場合は必須です。
customMode=trueの場合は必須。customMode=falseの場合は無視されます。 V4: 最大200文字 V5_5、V5、V4_5PLUS、V4_5ALL、V4_5: 最大1000文字
"Jazz, Smooth, Lounge"
input.titleオプションstringカバーバージョンのタイトル。customModeがtrueの場合は必須です。
最大長: 80文字
"My Song (Jazz Cover)"
input.vocalGenderオプションstringカバーバージョンのボーカル性別。
customMode=trueの場合のみ有効です。
利用可能なオプション:
"f"
input.personaIdオプションstring生成される楽曲のPersona ID。
customMode=trueの場合のみ有効です。
"1234567890"
input.negativeTagsオプションstring生成から除外するスタイルまたは特徴。
customMode=trueの場合のみ有効です。
"aggressive, heavy metal, screaming"
input.styleWeightオプションnumberターゲットスタイルを適用する強さ。範囲: 0.0-1.0
customMode=trueの場合のみ有効です。0.00から1.00までの数値。0.01刻みで指定する必要があります。Boolean値は受け付けられません。
0.5
input.weirdnessConstraintオプションnumber創造性レベルを制御します。値が高いほど、より実験的な結果になります。範囲: 0.0-1.0
customMode=trueの場合のみ有効です。0.00から1.00までの数値。0.01刻みで指定する必要があります。Boolean値は受け付けられません。
0.3
input.audioWeightオプションnumberソース音声をどの程度保持するか。範囲: 0.0-1.0
customMode=trueの場合のみ有効です。0.00から1.00までの数値。0.01刻みで指定する必要があります。Boolean値は受け付けられません。
0.5
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_cover_abc123"
6 }
7}codeステータスコード。成功時は200
messageレスポンスメッセージ
data.taskIdカバー生成ステータスを照会するためのタスクID
カバー生成が完了すると、callBackUrlにPOSTリクエストが送信されます
1{
2 "code": 200,
3 "data": {
4 "taskId": "task_cover_abc123",
5 "state": "success",
6 "completeTime": 1755599750000,
7 "costTime": 65000,
8 "model": "suno/cover",
9 "resultJson": {
10 "data": [
11 {
12 "id": "cover_001",
13 "audio_url": "https://cdn.apipass.dev/results/task_cover_abc123_0_audio.mp3",
14 "image_url": "https://cdn.apipass.dev/results/task_cover_abc123_0_cover.jpeg",
15 "duration": 195.5
16 }
17 ]
18 }
19 },
20 "msg": "Cover generation completed successfully."
21}1{
2 "code": 501,
3 "data": {
4 "taskId": "task_cover_abc123",
5 "state": "fail",
6 "failCode": "INVALID_AUDIO_URL",
7 "failMsg": "Unable to download audio from provided URL"
8 },
9 "msg": "Cover generation failed."
10}client.jobs.recordInfoカバー生成タスクのステータスを照会し、結果を取得します
このサンプルを使って、選択したSDKをすばやく使い始められます。
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const result = await client.jobs.recordInfo("task_cover_abc123");
8
9console.log(result.data.state);
10console.log(result.data.resultJson);1{
2 "code": 200,
3 "data": {
4 "taskId": "task_cover_abc123",
5 "state": "success",
6 "resultJson": {
7 "data": [
8 {
9 "id": "cover_001",
10 "audio_url": "https://cdn.apipass.dev/results/task_cover_abc123_0_audio.mp3",
11 "image_url": "https://cdn.apipass.dev/results/task_cover_abc123_0_cover.jpeg",
12 "duration": 195.5
13 }
14 ]
15 }
16 }
17}data.state現在の状態: queuing、generating、success、またはfail
data.resultJson.data生成されたカバーバージョンの配列(URLとメタデータを含む)
APIページにはパラメータスキーマが表示されますが、Sunoには見逃しやすいビジネス特有のモードの組み合わせやコールバックルールがいくつかあります。
すべてのAPIはBearer Tokenによる認証が必要です。
Authorization: Bearer
アップロードされた楽曲のAIカバーバージョンを生成する新しいタスクを作成します
このAPIは、次の構造のJSONペイロードを受け付けます:
1{
2 "model": "suno/cover",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "model_version": "V5_5 |V5 | V4_5PLUS | V4_5ALL | V4_5 | V4",
6 "audioUrl": "string (required)",
7 "customMode": "boolean",
8 "instrumental": "boolean",
9 "prompt": "string",
10 "style": "string",
11 "title": "string",
12 "vocalGender": "m | f",
13 "personaId": "string",
14 "negativeTags": "string",
15 "styleWeight": "number",
16 "weirdnessConstraint": "number",
17 "audioWeight": "number"
18 }
19}model必要stringSuno V5カバー生成用のモデル識別子
"suno/cover"
callBackUrlオプションstringカバー生成完了時にWebhook通知を受信するURL
"https://your-domain.com/api/callback"
カバー生成用のパラメータ:
input.model_versionオプションstring使用するSunoモデルのバージョン。デフォルトはV5です。
利用可能なオプション:
"V5"
input.audioUrl必要stringカバーを作成する元音声ファイルのURL。公開アクセス可能なURLである必要があります。
"https://your-storage.com/songs/original.mp3"
input.customModeオプションboolean詳細な制御を行うカスタムモードを有効にします。trueの場合、styleとtitleが必須です。
false
input.instrumentalオプションbooleanボーカルなしのインストゥルメンタルカバーを生成します。
false
input.promptオプションstringターゲットとなるカバースタイルの説明。customModeがfalseの場合は必須です。
customMode=false: promptは必須、最大500文字。customMode=true + instrumental=false: promptは必須、最大5000文字。customMode=true + instrumental=true: promptは任意、最大5000文字。customMode=trueの場合: V4: 最大3000文字 V5_5、V5、V4_5PLUS、V4_5ALL、V4_5: 最大5000文字
"Transform into smooth jazz with piano and saxophone"
input.styleオプションstringカバーのターゲット音楽スタイル。customModeがtrueの場合は必須です。
customMode=trueの場合は必須。customMode=falseの場合は無視されます。 V4: 最大200文字 V5_5、V5、V4_5PLUS、V4_5ALL、V4_5: 最大1000文字
"Jazz, Smooth, Lounge"
input.titleオプションstringカバーバージョンのタイトル。customModeがtrueの場合は必須です。
最大長: 80文字
"My Song (Jazz Cover)"
input.vocalGenderオプションstringカバーバージョンのボーカル性別。
customMode=trueの場合のみ有効です。
利用可能なオプション:
"f"
input.personaIdオプションstring生成される楽曲のPersona ID。
customMode=trueの場合のみ有効です。
"1234567890"
input.negativeTagsオプションstring生成から除外するスタイルまたは特徴。
customMode=trueの場合のみ有効です。
"aggressive, heavy metal, screaming"
input.styleWeightオプションnumberターゲットスタイルを適用する強さ。範囲: 0.0-1.0
customMode=trueの場合のみ有効です。0.00から1.00までの数値。0.01刻みで指定する必要があります。Boolean値は受け付けられません。
0.5
input.weirdnessConstraintオプションnumber創造性レベルを制御します。値が高いほど、より実験的な結果になります。範囲: 0.0-1.0
customMode=trueの場合のみ有効です。0.00から1.00までの数値。0.01刻みで指定する必要があります。Boolean値は受け付けられません。
0.3
input.audioWeightオプションnumberソース音声をどの程度保持するか。範囲: 0.0-1.0
customMode=trueの場合のみ有効です。0.00から1.00までの数値。0.01刻みで指定する必要があります。Boolean値は受け付けられません。
0.5
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -d '{
5 "model": "suno/cover",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "audioUrl": "https://your-storage.com/songs/original.mp3",
9 "customMode": false,
10 "instrumental": false,
11 "prompt": "Transform into smooth jazz with piano and saxophone",
12 "vocalGender": "f"
13 }
14 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_cover_abc123"
6 }
7}codeステータスコード。成功時は200
messageレスポンスメッセージ
data.taskIdカバー生成ステータスを照会するためのタスクID