$suno "indie folk · playful whistles · sprite-girl vocals"
+
lyrics + metatags → 7 songs shipped ✓
+
$v6: section edits · single-line swaps · voices
`,
};
const DEFAULT_TERMINAL = `
diff --git a/src/content/posts/how-i-made-my-own-songs-with-suno-ai.md b/src/content/posts/how-i-made-my-own-songs-with-suno-ai.md
new file mode 100644
index 0000000..b760400
--- /dev/null
+++ b/src/content/posts/how-i-made-my-own-songs-with-suno-ai.md
@@ -0,0 +1,420 @@
+---
+title: "How I Made My Own Songs with Suno AI"
+description: "I wrote the lyrics, tuned the prompts, and shipped seven songs with Suno AI — folk ballads, a kids' tune, an anime-style Heart Sutra. Full workflow + the tracks."
+pubDate: 2026-09-11
+category: case-studies
+tags: [suno, ai-music, music, lyrics, prompting, ai]
+ogImage: /og/how-i-made-my-own-songs-with-suno-ai.png
+banner: /banners/how-i-made-my-own-songs-with-suno-ai.png
+---
+
+I make my own songs. Not by playing an instrument — by writing lyrics,
+crafting style prompts, and letting Suno AI produce the voice, the
+arrangement, and the mix. This post is the full workflow: how the current
+model family works, what I actually type into the prompt boxes, and seven
+finished tracks you can play right here.
+
+## Why make your own music with AI?
+
+Two reasons, one personal and one practical.
+
+**Personally:** I like experimenting with creative AI. A song is a tight,
+self-contained project — lyrics, style, structure, performance — that
+exercises the same prompt-crafting muscles as building a bot or wiring a
+pipeline. And the output is shareable in a way a config file never is.
+
+**Practically:** this is now a client skill. Small businesses need jingles,
+background music for videos, event music, and branded audio — without a
+studio budget. If I can deliver a usable track from a one-page brief,
+that's a service, not a party trick. Suno's current **v6** models (released
+Sep 9, 2026) made this dramatically more controllable than the V3-era
+version I started with in April 2024.
+
+## The current standard: what Suno's models look like in 2026
+
+Version confusion is the first thing to clear up, because old guides
+online reference models that don't exist anymore:
+
+| Model | When | Who gets it |
+|---|---|---|
+| **v6 / v6-wild** | Sep 9, 2026 | Paid plans (flagship + experimental) |
+| **v6-mini** | Sep 9, 2026 | Everyone — fast, efficient, great for drafts |
+| **v5.5** | Mar 26, 2026 | Paid — added Voices, Custom Models, My Taste |
+| **v4.5-all** | Oct 21, 2025 | Free plan (no commercial rights, attribution required) |
+| V4 / V4.5 / V5 | 2024–2026 | Paid plans, superseded |
+
+The v6 family added the control features that changed how I work:
+
+- **Plain-language section edits** — "change the chorus so it's sung by a
+ gospel choir" edits one section without regenerating the song.
+- **Single lyric swaps** — "change 'love' to 'light'" updates one line.
+- **Mashups** — combine vocals from one song, drums from another, new
+ lyrics, in one request.
+- **Sample → isolate → rebuild** — pull a riff at 0:45, isolate the
+ guitar, build a beat around it.
+- **Multimodal input** — start from text, audio, an image, or even a video.
+
+My own tracks below were made with the earlier V4-era workflow (April
+2025). The fundamentals — style field, lyric metatags, iteration — are
+unchanged, and I note where v6 would have saved me steps.
+
+## My workflow: lyrics first, style second
+
+The order matters more than people think. Most beginners open Suno, paste
+a genre into Simple Mode, and get a generic song. I do the opposite:
+
+1. **Write the song as a document first** — title, structure, lyrics. The
+ emotion and the story come from me; Suno supplies the performance.
+2. **Craft the style prompt** — genre + mood + era + instruments + vocal
+ persona + production, often 200+ characters, describing the *journey*
+ of the song, not just its genre.
+3. **Add metatags to the lyrics** — `[Verse]`, `[Chorus]`, `[Bridge]`,
+ `[Whispered]`, `[Belted]`. Without these, Suno defaults to a flat
+ verse-chorus-verse with no emotional arc.
+4. **Generate 3–5 takes** per song and keep the best. Repair via
+ Extend/Reuse Prompt, and restate the genre in every extension because
+ style drifts.
+5. **Iterate on pronunciation** — AI singers read phonetically, so I
+ respell ("through" → "thru", hyphenate unusual syllables) and always
+ test proper nouns in a short clip first.
+
+The worked example below shows exactly what this looks like.
+
+## The songs
+
+Seven tracks, hosted on my own media subdomain (`content.hoelee.com` via
+Publitio) and embedded with plain HTML5 audio. Press play:
+
+
+
+### 1. 轮回的渡船 — The Ferry of Reincarnation
+
+Chinese folk ballad (古风民谣). The ferryman of the River of Forgetfulness,
+Meng Po's soup gone cold, a soul that refuses to reboard the wheel of
+rebirth. Written as a mythic love story about choosing someone across
+lifetimes. Starts hushed over sparse strings and builds to a full,
+anguished chorus.
+
+
+
+
+
+
+### 2. Happy Way to School
+
+English children's song — the original prompt called for a "fizzy,
+orange-soda indie folk" sound: acoustic guitar, playful whistling, and
+bright kid-friendly vocals. It's the walk-to-school ritual turned into a
+tiny anthem: ponytails bouncing, kittens at the café, friends in step.
+
+
+
+
[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. 新靓 — Heart Sutra, Meditative Beats
+
+The 般若波罗蜜多心经 (Heart Sutra) chanted over rhythmic, meditative
+production — the brief was "meditation depth + groove energy". 观自在菩萨
+opening, the full 色不異空 passage, ending on 揭諦揭諦. An attempt to make
+ancient scripture something you can actually move to.
+
+
+
+
+
+
+### 4. 新劲 — Fresh Energy
+
+A harder-edged companion to 新靓 — same meditative lineage, more percussive
+drive. No lyric sheet on this one; it lives as a vibe piece.
+
+
+
+
+
+### 5. 泡泡星球漫游记 — Bubble Planet Adventure
+
+Kids' indie folk, and the one with the most documented backstory — the
+full original brief, style prompt, and lyric sheet are in the worked
+example below. Bubble planets, candy fountains, a galactic playground.
+
+
+
+
+
+
+### 6. 日漫心经 — Heart Sutra, Anime Style
+
+The same classical text, reimagined with an anime-inspired sound palette —
+big chorus energy, dramatic key lifts, the emotional grammar of
+contemporary J-pop openings.
+
+
+
+
+
+### 7. 未接来电 Unread Heartbeats (v2)
+
+A mandopop ballad about that one missed call: the dial tone as a heartbeat,
+the read receipts that stay unread. v2 is the final master — tighter
+arrangement, cleaner vocal mix. (The original take stays in my archive.)
+
+
+
+
+
+
+
+## Worked example: Bubble Planet Adventure, from brief to track
+
+This is the full chain for 泡泡星球漫游记 — the only one I kept every
+scrap of paperwork for. It shows the workflow above in concrete form.
+
+**Step 1 — the concept brief (my notes, in Chinese):**
+
+> 独立民谣(Indie Folk):木吉他+口哨声组合,适合突出童趣感
+> 人声选择「精灵少女」音色库,自带俏皮气声
+> 打击乐:玻璃瓶敲击音效呼应「橘子汽水」意象
+> 副歌加入反向混响(reverse reverb)增强魔法感
+
+**Step 2 — the English style prompt (what actually went into Suno):**
+
+```text
+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
+```
+
+Four decisions compressed into one line: the *instrument* (acoustic
+guitar + whistles), the *feel* (fizzy like orange soda), the *voice*
+(sprite-girl with airy delivery), and the *production trick* (reverse
+reverb on the chorus for the magic feel).
+
+**Step 3 — the lyric sheet with metatags:**
+
+```text
+[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]
+```
+
+Note what the metatags enforce that a bare lyric sheet wouldn't:
+section *labels* (`[Bridge]`, `[Outro]`), *delivery* (`[Whistling]`,
+`[Giggles]`), a *production change* mid-song (`[Reverse Reverb]` only on
+choruses), and a stylistic shift in the bridge (`[Fantasy Pop]`). The
+fill-in parentheticals — 飞呀飞呀, 晃呀晃呀 — tell the singer exactly
+how to ornament each line.
+
+**Step 4 — generate, listen, repeat.** 3–5 takes per section, keep the
+best, extend the chorus that landed. The final track plays above.
+
+## What I'd do differently with v6
+
+If I made these today, four things change:
+
+1. **Section edits instead of full rerolls.** 轮回的渡船's bridge took six
+ generations to nail. With v6 I'd say *"make the bridge slower and
+ sparser, just voice and a plucked guzheng"* and keep the rest intact.
+2. **Single-line lyric swaps.** The 忘川 couplet went through four wordings;
+ v6 edits one line without rebuilding the song.
+3. **Voices / custom models.** v5.5's Voices would let me keep one
+ consistent singer across all seven tracks instead of seven different
+ AI vocalists.
+4. **Stems and Studio.** On the Premier plan, Studio (a browser DAW with
+ multitrack + MIDI export) means fixing a vocal artifact instead of
+ regenerating around it.
+
+The craft layer — decent lyrics, an emotional arc, honest metatags —
+carries straight across model versions. The models get more controllable;
+the songwriting stays the job.
+
+## The result
+
+Seven original songs, written and produced with Suno AI, hosted on my own
+infrastructure (`content.hoelee.com`), embedded here with plain HTML5 audio
+and synced lyrics — no music-studio budget, no booking a vocalist, no
+session musician. The whole catalog lives in one folder on my NAS,
+versioned like any other project.
+
+If you're curious about AI music, start with your own lyrics and an honest
+style sentence — genre, feel, voice, one production trick — then iterate
+until one take surprises you. That's the whole craft.
+
+---
+
+## Want original music — or AI-powered anything — for your business?
+
+I build websites, Telegram/WhatsApp bots, and self-hosted infrastructure,
+and I produce original AI-assisted music for brands that want a jingle,
+background tracks, or event audio without a studio budget. There's no
+session musician to book and no licence maze — you get an original track
+you can actually use. If that sounds useful, I'd love to talk:
+
+- 📱 **WhatsApp:** [+60 12-797 2969](https://wa.me/60127972969)
+- 📧 **Email:** [me@hoelee.com](mailto:me@hoelee.com?subject=Music%20for%20my%20business)
+- 🌐 **Website:** [hoelee.com](https://hoelee.com)
\ No newline at end of file
diff --git a/src/content/posts/zh/how-i-made-my-own-songs-with-suno-ai.md b/src/content/posts/zh/how-i-made-my-own-songs-with-suno-ai.md
new file mode 100644
index 0000000..30c4dde
--- /dev/null
+++ b/src/content/posts/zh/how-i-made-my-own-songs-with-suno-ai.md
@@ -0,0 +1,387 @@
+---
+title: "我用 Suno AI 做出自己的歌"
+description: "自己写词、调风格提示词,用 Suno AI 做出七首原创歌曲——民谣、儿歌、动漫风心经。完整工作流 + 可直接播放的成品。"
+pubDate: 2026-09-11
+category: case-studies
+tags: [suno, ai-music, music, lyrics, prompting, ai]
+ogImage: /og/how-i-made-my-own-songs-with-suno-ai.png
+banner: /banners/how-i-made-my-own-songs-with-suno-ai.png
+---
+
+我做自己的歌。不是靠弹奏乐器——而是写歌词、打磨风格提示词,让 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 内嵌,点播放即可:
+
+
+
+### 1. 轮回的渡船
+
+古风民谣。忘川的摆渡人、冷掉又添的孟婆汤、一个拒绝再入轮回的灵魂。
+写成跨越轮回选择一个人的神话式爱情故事:稀疏弦乐里低声起,副歌推满、
+撕心裂肺。
+
+
+
+
+
+
+### 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.