Sunoを本当に制御する方法:プロンプトではなく音で渡す
2026年4月16日Camel Tech チームaiworkflowstrudelsunotutorial

Sunoを本当に制御する方法:プロンプトではなく音で渡す

Sunoをうまく制御するにはどうするか

Sunoの厄介なところは、テキストで細かく指示しても言うことを聞かないことです。

SunoはClaudeのようなLLMとは違い、言語理解能力が高くありません。例えば、「C major、I-V-vi-IV、130 BPM」とプロンプトに書いても、別のコード進行で返ってくることが頻繁にあります。ジャンルやムードのような大きな方向性は拾うのに、コード進行のような具体的な構造は無視されがちです。

結果、ユーザーは「再生成ガチャ」に陥ります。何度も生成して、たまたま近いものが出るのを待つ。これがSunoの基本体験です。

ここを抜け出す鍵が、Sunoのもう一つの性質にあります。Sunoはテキストには曖昧でも、音には従うという性質です。コード進行を文字で指定しても守られませんが、コード進行を含んだ音源を渡すと、その進行に沿って曲を組み立ててくれます。

つまり制御の原則はシンプルです。守ってほしい要素は音で渡す。雰囲気はプロンプトで添える。この役割分担ができると、Sunoは制御可能なツールに変わります。

Strudelで生成した音源をSunoの「Cover機能」でカバーする

Strudelで生成するのは、曲の骨格となるインストトラックです。ドラムパターン、コード進行、メロディをブラウザ上のコードで定義して、ループ素材として書き出します。1〜2分程度の長さがあれば十分。完成品ではなく、Sunoに渡す「設計図としての音源」です。

楽器演奏もDAW操作も要りません。エディタ上でコードを書いて鳴らし、納得したら録音する。それだけです。

例えばC majorのカノン進行(C - G - Am - F)にシンプルなビートとベースを乗せるなら、これだけで成立します:

$: s("bd*4")
$: chord("<C G Am F>").voicing().s("gm_piano")
$: note("<c2 g1 a1 f1>").s("sawtooth").lpf(800)

この3行で、ドラム・コード・ベースの3層が揃った素材になります。

Sunoの「Cover機能」とは

Cover機能は、アップロードした音源を素材として読み込み、別のスタイルで作り直す機能です。元の音源のBPM、コード進行、リズムの骨格を保ちながら、プロンプトで指定したジャンル・楽器編成・ボーカルで再構築します。

例えばピアノで弾いた弾き語りデモをアップロードして「EDM、女性ボーカル、フェスアンセム」と指示すれば、コード進行とリズムは元のまま、サウンドだけEDMに置き換わったトラックが返ってきます。

カバーバンドが原曲を別アレンジで演奏するのと同じ発想です。曲の骨格は原曲、衣装はプロンプト次第。

Strudelで生成した音源を渡せば、Strudelで設計した骨格がそのまま新しいトラックに継承されます。プロンプトだけで指示するときのような「Sunoの気分」によるブレが減り、自分が組んだ進行とリズムが安定して出力に乗る。これがCover機能を使う最大の理由です。

Cover機能が維持してくれるもの

Strudel音源をCoverに渡したとき、出力で維持されるものとされないものを整理します。

要素Cover後の挙動
BPM維持
コード進行維持
リズムパターン骨格は維持(細部は調整される)
音色プロンプト側で上書き
メロディ縛ることも委ねることもできる(後述)

ポイントは「骨格は残る、細部は委ねる」という粒度感です。完璧再現でもなければ全部上書きでもない。

これは設計の指針になります。Strudelで気合を入れるべきはBPM・コード・リズム骨格です。音色を凝ってもSunoが上書きするので、そこに時間を使わない方が望ましいです。

メロディは「縛る」か「委ねる」かを選べる

Strudelで書いたメロディもCoverに渡せば、Sunoはそれに沿って歌います。ここで戦略の選択が生まれます。

縛る:Strudelでリードメロを書いて録音に含める。歌詞の音節数もメロディに合わせる。Sunoの出力は自分が書いたメロディラインに沿って歌う。「このメロディで歌わせたい」が頭にある時はこちら。

$: note("<e5*2 g5 d5@2 c5 e5 a4@2>*2").s("gm_lead_1_square")

委ねる:コードとリズムだけ渡してメロディはSunoに任せる。再生成のたびに違うメロディが返ってくる。「自分では思いつかないラインが出てくる」を期待する宝くじ。意外性が欲しい時、ボーカルメロディの引き出しを広げたい時はこちら。

どちらが正解ということはありません。曲全体で縛ることも、Aメロは縛ってサビは委ねる、といった使い分けもできます。Coverは生成し直しが軽いので、同じ骨格に対して「縛り版」と「委ね版」を両方生成して聴き比べるのが一番効率的な使い方です。

まとめ

Sunoはプロンプトで戦うと言うことを聞きませんが、音で渡せば従います。Cover機能はその性質を最大限に活かす機能です。

  • Strudelで気合を入れるのは BPM・コード・リズム骨格
  • 音色はSunoに委ねる、メロディは縛るか委ねるか選ぶ
  • プロンプトではなく音源で骨格を伝えるのが核心

Cover機能で自作音源を渡すこと自体は新しい話ではありません。新しいのは、楽器が弾けない人にこの機能の入り口が開くことです。

「楽器が弾けないからプロンプトだけでSunoを叩いている」人ほど、Coverを使うべきです。プロンプトだけで戦うのは、Sunoの一番効く機能を捨てているのと同じだから。