コンテンツにスキップ
youtube-automation ドキュメント
Esc
navigateopen⌘Jpreview

/music

Use when 音楽制作を状態判定付きで一括実行または一段だけ実行するとき。Suno UI 投入用の Style / プロンプト生成は --prompt、Suno ボーカル曲の歌詞生成は --lyric、music_engine に応じた音源生成は --generate、Suno 音源の一括 DL とマスター化は --master を使う。「音楽制作」「Suno プロンプト」「歌詞生成」「Suno 連続生成」「Lyria」「マスター化」「vocal」「rap」で発動

何ができるか

音楽制作の 4 工程 — プロンプト生成 → 歌詞 → 音源生成 → マスター化 — を、collection の進み具合を見ながら自動で進めるスキルです。チャンネルの music_engine(Suno / Lyria)を読み取り、その engine に必要な段だけを実行します。すでに終わっている段は自動で skip されるので、途中で失敗しても同じ呼び出しで安全に再開できます。

mode すること 主な成果物
--prompt Suno UI 投入用の Style / プロンプトを生成 suno-prompts.json / suno-prompts.html ほか
--lyric Suno ボーカル曲の歌詞を生成 suno-lyrics.md / suno-lyrics.json
--generate music_engine に応じた音源生成 02-Individual-music/*(Lyria は master.mp3 まで)
--master Suno 音源の一括 DL とマスター化 01-master/master.mp3

使いどころ

  • 新しい collection の音楽をまとめて作りたい — フラグなしの /music で、状態判定つきの一括実行に任せる
  • Suno に貼るプロンプトだけ作り直したい/music --prompt で一段だけやり直す
  • ボーカル曲の歌詞を先に固めたい/music --lyric(instrumental の collection では不要と判定されて止まります)
  • 音源だけ再生成したい・マスターだけ作り直したい/music --generate / /music --master

実行例

/music             # 状態判定つき一括実行。必要な段だけ進める
/music --prompt    # Suno UI 投入用のプロンプトだけ生成する
/music --lyric     # ボーカル曲の歌詞だけ生成する
/music --generate  # engine に応じた音源生成だけ実行する
/music --master    # Suno 音源の一括 DL とマスター化だけ実行する

つまずいたら

  • blocked と言われて止まる — 前提の creative-constraints.json や persona が未整備です。先に /channel-strategy --constraints を実行してください
  • --lyric が「歌詞不要」と言って止まる — instrumental の collection と Lyria では歌詞は使いません。そのまま --generate に進んで問題ありません
  • --master が何もしない — Lyria は --generatemaster.mp3 まで直接作るため、マスター化は完了済みとして skip されます
  • どの collection が対象か聞かれる — 対象 collection を 1 件に確定できないときは候補を提示して止まります。collection を指定して再実行してください

リファレンス

発動フレーズ

  • 音楽制作
  • Suno プロンプト
  • 歌詞生成
  • Suno 連続生成
  • Lyria
  • マスター化
  • vocal
  • rap

前後工程

  • 前工程: /channel-strategy --constraints
  • 後工程: /video --generate
  • 委譲先: なし

成果物

  • 書き込む: collections/<id>/20-documentation/suno-patterns.yaml, collections/<id>/20-documentation/suno-prompts.json, collections/<id>/20-documentation/suno-prompts.html, collections/<id>/20-documentation/suno-lyrics.md, collections/<id>/20-documentation/suno-lyrics.json, collections/<id>/20-documentation/lyria-prompt.json, collections/<id>/20-documentation/lyria-prompt.html, collections/<id>/02-Individual-music/*, collections/<id>/01-master/master.mp3, collections/<id>/workflow-state.json
  • 読み込む: 検証済み docs/channel/creative-constraints.json, docs/channel/personas/persona-definition.json, data/video_analysis/<channel>/*.json, data/insights.jsonl, config/channel/youtube.json::music_engine, config/skills/music.yaml::prompt, config/skills/music.yaml::lyric, config/skills/music.yaml::generate, config/skills/suno-helper.yaml, config/skills/lyria.yaml

想定 API call 数

API call 数 / 実行 変動要因
Suno UI entry 数分の Generate(1 Generate = 2 clips) 選択 entry 数、duration guard 再生成、resume 状態
Vertex AI Lyria 3(yt-generate-lyria-master) N call、N = prompt entry ごとの ceil((target_duration_min + duration_padding_min) × 60 / 184) の合計(上限 60) pattern 数、目標尺、padding、retry。既存 segment は resume で skip
  • 上限 / 承認: Suno はログイン・CAPTCHA・credit 確認を自動突破しない。Lyria は skip_generation_approval: false、どちらも 60 segment hard cap を維持する。

このページは役に立ちましたか?