diff --git a/public/banners/how-i-made-my-own-songs-with-suno-ai.png b/public/banners/how-i-made-my-own-songs-with-suno-ai.png new file mode 100644 index 0000000..ba8dac2 Binary files /dev/null and b/public/banners/how-i-made-my-own-songs-with-suno-ai.png differ diff --git a/public/og/how-i-made-my-own-songs-with-suno-ai.png b/public/og/how-i-made-my-own-songs-with-suno-ai.png new file mode 100644 index 0000000..af799dc Binary files /dev/null and b/public/og/how-i-made-my-own-songs-with-suno-ai.png differ diff --git a/scripts/banner-gen/generate.mjs b/scripts/banner-gen/generate.mjs index 8f7e1a9..4656eb9 100644 --- a/scripts/banner-gen/generate.mjs +++ b/scripts/banner-gen/generate.mjs @@ -268,7 +268,7 @@ const BANNERS = { ], }, - 'ai-furniture-compositing-with-flux-kontext': { +'ai-furniture-compositing-with-flux-kontext': { titlebar: 'client — furniture compositing PoC', lines: [ { t: 'prompt', text: '$' }, { t: 'cmd', text: 'POST fal-ai/flux-pro/kontext/multi · 2 photos in' }, @@ -284,6 +284,25 @@ const BANNERS = { { n: '5', label: '1 room out ✓' }, ], }, + + 'how-i-made-my-own-songs-with-suno-ai': { + titlebar: 'hoelee@studio — suno v6 · 7 songs', + lines: [ + { t: 'prompt', text: '$' }, { t: 'cmd', text: 'write lyrics · craft style prompt (200 chars)' }, + { t: 'prompt', text: 'INFO' }, { t: 'cmd', text: '[Verse][Chorus][Bridge] · [Whispered][Belted]' }, + { t: 'prompt', text: 'INFO' }, { t: 'cmd', text: 'generate 3–5 takes → keep best' }, + { t: 'prompt', text: 'WARN' }, { t: 'err', text: 'AI vocalist mispronounces 忘川 — respell test clip' }, + { t: 'prompt', text: '$' }, { t: 'cmd', text: 'v6: section edit · single-line swap · voices' }, + { t: 'prompt', text: '' }, { t: 'ok', text: '→ 7 songs hosted · embedded above ✓' }, + ], + flow: [ + { n: '1', label: 'lyrics first' }, + { n: '2', label: 'style prompt' }, + { n: '3', label: 'metatags' }, + { n: '4', label: 'iterate takes' }, + { n: '5', label: 'ship ✓' }, + ], + }, }; const DEFAULT_BANNER = { diff --git a/scripts/og-gen/generate.mjs b/scripts/og-gen/generate.mjs index 81c8f4d..2eadc67 100644 --- a/scripts/og-gen/generate.mjs +++ b/scripts/og-gen/generate.mjs @@ -94,10 +94,15 @@ const TERMINALS = {
 refusing: local divergence · never --force
$diff -rq live skills · merge on conflict→ synced ✓
`, - 'ai-furniture-compositing-with-flux-kontext': ` +'ai-furniture-compositing-with-flux-kontext': `
$fetch fal-ai/flux-pro/kontext/multi · 2 photos in
 toDataURL: tainted canvas · may not be exported
$enhance_prompt:false · same-origin paths→ 1 room out ✓
`, + + 'how-i-made-my-own-songs-with-suno-ai': ` +
$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. + +
+ + +
+ +### 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」:木吉他、 +俏皮口哨、明亮童声。把上学路上的仪式写成小颂歌:跳动的马尾辫、咖啡店 +的猫、步调一致的伙伴。 + +
+ + +
+ +### 3. 新靓 —— 心经·冥想律动 + +般若波罗蜜多心经,配上节拍感十足的冥想编曲——简报就一句「冥想深度 + +律动活力」。观自在菩萨开场,完整「色不異空」段落,收在揭諦揭諦。试着 +让千年经文真的能跟着动起来。 + +
+ + +
+ +### 4. 新劲 —— 新鲜能量 + +新靓的硬朗姊妹篇——同样的冥想血统,更重的打击驱动。这首没留歌词稿, +当氛围作品存在。 + +
+ +
+ +### 5. 泡泡星球漫游记 + +童趣 indie folk,也是文档最全的一首——原始简报、风格提示词、歌词稿全在 +下面的完整例子里。泡泡星球、糖果喷泉、银河游乐场。 + +
+ + +
+ +### 6. 日漫心经 —— 心经·动漫风 + +同一部经文,换成动漫感十足的音色:大副歌能量、戏剧性转调,当代 +J-pop 片头曲的情感语法。 + +
+ +
+ +### 7. 未接来电 Unread Heartbeats (v2) + +一首关于那通未接来电的中文流行情歌:把忙音当心跳,已读不回。v2 是 +最终母带——编曲更紧凑、人声混音更干净。(旧版留在我的档案里。) + +
+ +
+ + + +## 完整例子:泡泡星球漫游记,从简报到最后成品 + +下面是泡泡星球漫游记的完整链条——唯一一份我保留了全部纸面记录的。 +它把上面的工作流具体化了。 + +**第一步——概念简报(我的笔记,中文):** + +> 独立民谣(Indie Folk):木吉他+口哨声组合,适合突出童趣感 +> 人声选择「精灵少女」音色库,自带俏皮气声 +> 打击乐:玻璃瓶敲击音效呼应「橘子汽水」意象 +> 副歌加入反向混响(reverse reverb)增强魔法感 + +**第二步——英文风格提示词(实际打进 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 +``` + +一行里压缩四个决定:*乐器*(木吉他 + 口哨)、*感觉*(橘子汽水般冒泡)、 +*人声*(精灵少女 + 气声)、*制作技巧*(副歌反向混响造魔法感)。 + +**第三步——带元标签的歌词稿:** + +```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] +``` + +注意元标签比裸歌词稿多约束了什么:段落*标签*(`[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 辅助音乐:广告歌、背景音乐、活动音频,不需要录音室预算。没有乐手 +要预约、没有授权迷宫——你拿到的是真的能用的原创曲目。如果这有用, +欢迎聊聊: + +- 📱 **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