Files
hoelee-blog/src/content/posts/zh/how-i-made-my-own-songs-with-suno-ai.md
T
hoelee 6e2a55fe34
Deploy / build (push) Successful in 28s
fix(lyrics): stop the LRC box pre-highlighting the last line at t=0
findIndex(t > now) - 1 returned -1 before the first line started, which the
`if (i < 0) i = lines.length - 1` guard turned into the LAST line — so playback
began scrolled to the bottom. Use a last-passed-index scan instead (-1 = before
the first line), centre the active line inside the box (so upcoming lyrics are
visible), and scroll the box itself rather than scrollIntoView(), which dragged
the whole page. Also bumps the box to 250px. Fixes yue2 post + both Suno posts.
2026-10-20 21:00:29 +08:00

18 KiB
Raw Blame History

title, description, pubDate, category, tags, ogImage, banner
title description pubDate category tags ogImage banner
我用 Suno AI 做出自己的歌 自己写词、调风格提示词,用 Suno AI 做出七首原创歌曲——民谣、儿歌、动漫风心经。完整工作流 + 可直接播放的成品。 2026-09-11 case-studies
suno
ai-music
music
lyrics
prompting
ai
/og/zh-how-i-made-my-own-songs-with-suno-ai.jpg /banners/how-i-made-my-own-songs-with-suno-ai.jpg

我做自己的歌。不是靠弹奏乐器——而是写歌词、打磨风格提示词,让 Suno AI 负责唱腔、编曲和混音。这篇是完整工作流:当前模型家族怎么用、我实际往 提示框里打什么,以及七首可以直接播放的成品。

为什么用 AI 做自己的音乐?

两个理由,一个私人,一个实际。

私人方面: 我喜欢拿生成式 AI 做实验。一首歌是紧凑、自包含的项目—— 歌词、风格、结构、演唱——练的是和搭 bot、接管道一模一样的提示词功力。 而且成品比配置文件容易分享得多。

实际方面: 这已经是一项能接单的技能。中小企业需要广告歌、视频背景 音乐、活动配乐、品牌音频——但不一定有录音室预算。如果我凭一页简报就能 交付一首可用的曲子,那是服务,不是魔术。Suno 现在的 v6 系列模型 (2026-09-09 发布)比我 2024 年 4 月刚开始用的 V3 时代可控太多。

当前标准:2026 年 Suno 模型长什么样

网上旧教程引用的模型早就没了,先把版本理清楚:

模型 时间 谁可用
v6 / v6-wild 2026-09-09 付费(旗舰 + 实验版)
v6-mini 2026-09-09 人人可用——快、省,适合打草稿
v5.5 2026-03-26 付费——新增 Voices、Custom Models、My Taste
v4.5-all 2025-10-21 免费版(无商用权,须署名)
V4 / V4.5 / V5 2024–2026 付费,已被取代

v6 家族新增的控制功能,直接改变了我做事的方式:

  • 自然语言段落编辑——「把副歌改成福音合唱团唱」只改一段,不重刷整首。
  • 单句歌词替换——「把 love 改成 light」只动一行。
  • Mashup 混搭——一首歌的人声 + 另一首的鼓 + 新歌词,一次请求搞定。
  • 采样→分离→重建——取 0:45 的 riff,分离吉他,围绕它做鼓点。
  • 多模态输入——可以从文字、音频、图片甚至视频起步。

下面我自己的曲子是更早的 V4 时代工作流(2025 年 4 月)做的。底层逻辑—— 风格字段、歌词元标签、迭代——没变过,v6 能省哪几步我也会注明。

我的工作流:先词后风格

顺序比多数人以为的重要得多。新手通常打开 Suno,在 Simple Mode 里贴个 类型,得到一首千篇一律的歌。我反过来:

  1. 先把歌当文档写出来——标题、结构、歌词。情感和故事来自我, Suno 负责表演。
  2. 打磨风格提示词——类型 + 情绪 + 年代 + 乐器 + 人声人设 + 制作, 往往 200+ 字符,描述的是歌曲的旅程,不只是类型。
  3. 给歌词加元标签——[Verse]、[Chorus]、[Bridge]、[Whispered]、 [Belted]。没有这些,Suno 默认输出平淡的主歌-副歌-主歌,没有情绪弧线。
  4. 每首生成 3–5 个 take 留最好的。用 Extend/Reuse Prompt 修补, 每次扩展都要重述类型——风格会漂移。
  5. 纠正发音——AI 歌手是按读音读词的,所以要改写拼写 ("through" → "thru"、生僻字加连字符),生僻词先用短片段测。

下面这个完整例子展示这一切长什么样。

成品歌曲

七首歌,托管在我自己的媒体子域名(content.hoelee.com,走 Publitio), 用原生 HTML5 audio 内嵌,点播放即可:

<style> .suno-track{margin:2.2rem 0} .suno-track audio{width:100%;max-width:560px} .suno-box{max-height:250px;overflow-y:auto;border:1px solid var(--border,#3a3f47);border-radius:8px;padding:.7rem 1rem;margin-top:.6rem;font-size:.95em;line-height:1.6} .suno-box p{margin:.18rem 0;opacity:.55} .suno-box p.on{opacity:1;font-weight:600;color:var(--accent,#22c55e)} </style>

1. 轮回的渡船

古风民谣。忘川的摆渡人、冷掉又添的孟婆汤、一个拒绝再入轮回的灵魂。 写成跨越轮回选择一个人的神话式爱情故事:稀疏弦乐里低声起,副歌推满、 撕心裂肺。

[00:12]河岸的雾漫过第三千个秋
[00:18]我的桨声碎在无人渡口
[00:26]忘川水打湿褪色的袖
[00:30]你背影是前世未燃尽的篝火
[00:33]佛说众生如萍聚散无由
[00:39]我却数遍每一颗星斗
[00:46]等残月照亮你回眸——
[00:53]偏偏人间雪,落满我舟头
[01:04]我摇着轮回的船,载不动红尘重如山
[01:10]孟婆的汤冷了又添,你宁化涟漪不成全
[01:20]若执念是穿心的箭,刺透因果的链
[01:27]我愿在彼岸花凋谢前 再为你搁浅
[01:34]那夜你魂在风里轻轻叹
[01:40]掌心符咒烫穿我掌纹的茧
[01:46]奈何桥断成半截诗篇
[01:53]我偷改命簿只换你半句谎言
[02:00]你吻过的铜铃锈在桅杆
[02:07]风一吹响了三生冬夏
[02:14]余生的河灯,照不亮对岸
[02:20]我摇着轮回的船,渡不完哀愁的深浅
[02:27]你眼泪凝成琥珀的盐,埋进我骨骼作谶言
[02:33]若爱是焚不尽的经卷,灰烬里写永远
[02:41]我跪在忘川最痛的流域,求一次擦肩
[03:00]梵音绕啊绕啊绕不过执念
[03:06]佛珠断啊断啊断在你眉间
[03:14]船沉时,天地裂开一道缝
[03:20]来世你为青山,我为雪
[03:27]轮回的渡船,碎成烟
[03:34]你是我 永世不靠岸的劫

2. Happy Way to School

英文儿歌——原始提示词要的是「橘子汽水般冒泡的 indie folk」:木吉他、 俏皮口哨、明亮童声。把上学路上的仪式写成小颂歌:跳动的马尾辫、咖啡店 的猫、步调一致的伙伴。

[00:07.00]A little girl with a heart so bright,
[00:12.00]Skips down the street in morning light,
[00:16.00]Her smile's like sunshine in the air,
[00:20.00]A joyful moment everywhere.
[00:24.00]The café's window's full of cheer,
[00:28.00]Curious kittens drawing near,
[00:32.00]Their eyes meet hers, a happy sight,
[00:35.00]They wave her off in pure delight.
[00:39.00]Hand in hand with friends so sweet,
[00:43.00]They skip along the lively street,
[00:47.00]Ponytails bounce with every move,
[00:51.00]The world feels warm, a groove to prove.
[00:55.00]School is waiting, full of dreams,
[00:59.00]A place where friendship always beams,
[01:02.00]With every step, they laugh and play,
[01:08.00]The start of a beautiful day.
[01:17.00]Together they walk, hearts in sync,
[01:21.00]The world so bright, as if they think,
[01:25.00]No better way to face the day,
[01:28.00]In friendship's glow, they'll always stay.
[01:32.00]A happy way to school they go,
[01:35.00]Through the morning's gentle glow,
[01:38.00]With every step, the bond is clear,
[01:43.00]They'll cherish this moment year by year.

3. 新靓 —— 心经·冥想律动

般若波罗蜜多心经,配上节拍感十足的冥想编曲——简报就一句「冥想深度 + 律动活力」。观自在菩萨开场,完整「色不異空」段落,收在揭諦揭諦。试着 让千年经文真的能跟着动起来。

[00:00.00]拥凝练韵文引导心灵净化,
[00:06.43]在跃动节拍与禅意氛围间形成张力,
[00:12.87]达成冥想深度与律动活力的独特平衡随至…
[00:19.31]如梦如幻… 心境无常…
[00:25.74]众生皆空,见空即见真!
[00:32.18]觀自在菩薩,行深般若波羅密多時,
[00:38.62]照見五蘊皆空度一切苦厄,
[00:45.06]色不異空,空不異色,
[00:51.49]即是空,空即是色,
[00:57.93]受想行識亦復如是。
[01:04.37]色不異空,空不異色,
[01:10.80]受想行識亦復如是,
[01:17.24]般若波羅密多,無所畏懼,
[01:23.68]心無罣礙,涅槃即是此。
[01:30.12]舍利子,諸法空相,
[01:36.55]不生不滅,不垢不淨,
[01:42.99]無增無減,無老死,
[01:49.43]無苦集滅道,無智亦無得。
[01:55.87]色不異空,空不異色,
[02:02.30]受想行識亦復如是,
[02:08.74]般若波羅密多,無所畏懼,
[02:15.18]心無罣礙,涅槃即是此。
[02:21.61]三世諸佛,依般若波羅密多,
[02:28.05]得阿耨多羅三藐三菩提,
[02:34.49]般若波羅密多!
[02:40.93]是大神咒,是真實不虛!
[02:47.36]揭諦揭諦,波羅揭諦,
[02:53.80]波羅僧揭諦,菩提薩婆訶,
[03:00.24]心無罣礙,遠離顛倒夢想!

4. 新劲 —— 新鲜能量

新靓的硬朗姊妹篇——同样的冥想血统,更重的打击驱动。这首没留歌词稿, 当氛围作品存在。

5. 泡泡星球漫游记

童趣 indie folk,也是文档最全的一首——原始简报、风格提示词、歌词稿全在 下面的完整例子里。泡泡星球、糖果喷泉、银河游乐场。

[00:09.00]彩云兜着阳光转圈圈
[00:15.00]贝壳装满彩虹的碎片
[00:19.00]跳进橘子汽水的夏天
[00:24.00]海鸥掠过浪花的琴键
[00:48.00]泡泡载着梦飞向屋檐 (飞呀飞呀)
[00:53.00]尾巴挂着星星的秋千 (晃呀晃呀)
[00:57.00]鲸鱼喷出糖果的喷泉 (甜到脚尖)
[01:02.00]魔法地图画满冒险线 (转个圈圈)
[01:08.00]橡皮艇划开银河水面
[01:12.00]萤火虫点亮薄荷月圆
[01:17.00]棉花糖云朵蓬松柔软
[01:20.00]流星滑梯通向我窗前
[01:27.00]泡泡载着梦飞向屋檐 (飞呀飞呀)
[01:31.00]尾巴挂着星星的秋千 (晃呀晃呀)
[01:35.00]鲸鱼喷出糖果的喷泉 (甜到脚尖)
[01:40.00]魔法地图画满冒险线 (转个圈圈)
[02:05.00]水晶风筝追着蝴蝶结
[02:11.00]跳跳糖在舌尖开派对
[02:14.00]彩虹滑板穿过梧桐叶
[02:20.00]月亮船摇着光的湖水
[02:24.00]每个气泡都是新世界
[02:29.00]装得下所有奇妙遇见
[02:34.00]在泡泡星球蹦跳向前
[02:38.00]明天又是崭新的乐园

6. 日漫心经 —— 心经·动漫风

同一部经文,换成动漫感十足的音色:大副歌能量、戏剧性转调,当代 J-pop 片头曲的情感语法。

7. 未接来电 Unread Heartbeats (v2)

一首关于那通未接来电的中文流行情歌:把忙音当心跳,已读不回。v2 是 最终母带——编曲更紧凑、人声混音更干净。(旧版留在我的档案里。)

<script> // suno-track: sync LRC lyrics with playback (no dependencies) document.querySelectorAll('audio[data-lrc]').forEach((audio) => { const raw = document.getElementById(audio.dataset.lrc).textContent; const lines = raw.split('\n').map((l) => { const m = l.match(/\[(\d+):(\d+)(?:\.(\d+))?\](.*)/); return m ? { t: +m[1] * 60 + +m[2] + (+(m[3] || '0')) / 100, txt: m[4] } : null; }).filter(Boolean); const box = document.createElement('div'); box.className = 'suno-box'; lines.forEach((l) => { const p = document.createElement('p'); p.textContent = l.txt; box.appendChild(p); }); audio.parentNode.insertBefore(box, audio.nextSibling); let cur = -1; audio.addEventListener('timeupdate', () => { const now = audio.currentTime; // last line whose timestamp has passed; -1 before the first line starts // (findIndex()-1 went negative at t=0 and wrapped to the LAST line) let i = -1; for (let k = 0; k < lines.length; k++) { if (lines[k].t <= now) i = k; else break; } if (i !== cur) { if (cur >= 0) box.children[cur].classList.remove('on'); cur = i; if (cur >= 0) { const p = box.children[cur]; p.classList.add('on'); // scroll the lyric box only (scrollIntoView would drag the whole page) box.scrollTo({ top: p.offsetTop - box.clientHeight / 2 + p.offsetHeight / 2, behavior: 'smooth' }); } else { box.scrollTop = 0; // back to the top before the first line } } }); }); </script>

完整例子:泡泡星球漫游记,从简报到最后成品

下面是泡泡星球漫游记的完整链条——唯一一份我保留了全部纸面记录的。 它把上面的工作流具体化了。

第一步——概念简报(我的笔记,中文):

独立民谣(Indie Folk):木吉他+口哨声组合,适合突出童趣感 人声选择「精灵少女」音色库,自带俏皮气声 打击乐:玻璃瓶敲击音效呼应「橘子汽水」意象 副歌加入反向混响(reverse reverb)增强魔法感

第二步——英文风格提示词(实际打进 Suno 的内容):

Indie folk vibe with acoustic guitar and playful whistles, fizzy like
orange soda, featuring sprite-girl vocals and clinking glass bottle
beats, reverse reverb brings dreamlike magic

一行里压缩四个决定:乐器(木吉他 + 口哨)、感觉(橘子汽水般冒泡)、 人声(精灵少女 + 气声)、制作技巧(副歌反向混响造魔法感)。

第三步——带元标签的歌词稿:

[Intro][Whistling][Indie][Girl]
彩云兜着阳光转圈圈
贝壳装满彩虹的碎片
跳进橘子汽水的夏天
海鸥掠过浪花的琴键

[Chorus][Indie Folk][Reverse Reverb][Whistling]
泡泡载着梦飞向屋檐(飞呀飞呀)
尾巴挂着星星的秋千(晃呀晃呀)
鲸鱼喷出糖果的喷泉(甜到脚尖)
魔法地图画满冒险线(转个圈圈)

[Verse][Indie][Girl]
橡皮艇划开银河水面
萤火虫点亮薄荷月圆
棉花糖云朵蓬松柔软
流星滑梯通向我窗前

[Chorus]… (repeat)

[Interlude]

[Bridge][Fantasy Pop][Giggles]
水晶风筝追着蝴蝶结
跳跳糖在舌尖开派对
彩虹滑板穿过梧桐叶
月亮船摇着光的湖水

[Outro][Indie Folk][Girl]
每个气泡都是新世界
装得下所有奇妙遇见
在泡泡星球蹦跳向前
明天又是崭新的乐园

[Fade to End]

注意元标签比裸歌词稿多约束了什么:段落标签([Bridge]、[Outro])、 演唱方式([Whistling]、[Giggles])、歌曲中间换制作风格 ([Reverse Reverb] 只在副歌)、桥段转风格([Fantasy Pop])。 每句后面的填充语气词——飞呀飞呀、晃呀晃呀——告诉歌手怎么装饰每一行。

第四步——生成、听、重复。 每段 3–5 个 take,留最好的,扩展最顺的 副歌。最终成品在上面可播放。

换成 v6 我会怎么改

如果今天做这些歌,有四件事会不一样:

  1. 段落编辑替代整首重来。 轮回的渡船的桥段磨了六次生成才满意。 换成 v6,直接说「桥段放慢、变稀疏,只留人声和拨弦古筝」,其余保留。
  2. 单句歌词替换。 忘川那两句改了四版措辞;v6 只改一行,不重建整首。
  3. Voices / 自定义模型。 v5.5 的 Voices 能让七首歌用同一个歌手, 而不是七个不同的 AI 声线。
  4. 分轨和 Studio。 Premier 的 Studio(带多轨 + MIDI 导出的浏览器 DAW)可以直接修一个人声瑕疵,不用围着它重新生成。

工艺层——像样的歌词、情绪弧线、诚实的元标签——跨模型版本一直成立。 模型越来越可控;写歌这件事还是人的活。

结果

七首原创歌曲,用 Suno AI 写词编曲完成,托管在自己的基础设施上 (content.hoelee.com),用原生 HTML5 audio 内嵌、歌词同步——没有录音室 预算、不用约歌手、不用乐手。整个曲库就躺在我 NAS 的一个文件夹里, 跟任何项目一样做版本管理。

想试试 AI 音乐的话,从自己的歌词和一句诚实的风格描述开始——类型、感觉、 人声、一个制作技巧——然后迭代,直到某个 take 让你意外。这就是全部手艺。


想要原创音乐——或任何 AI 加持的业务方案?

我做网站、Telegram/WhatsApp bot 和自托管基础设施,也为品牌制作原创 AI 辅助音乐:广告歌、背景音乐、活动音频,不需要录音室预算。没有乐手 要预约、没有授权迷宫——你拿到的是真的能用的原创曲目。如果这有用, 欢迎聊聊: