essay一人工程PokémonPallet Town童年
Pallet Town 的 8 个音
simedw 用 Pokémon 红绿蓝版 Pallet Town 的开头 8 个音喂给模型,模型续写出完整的童年。这是「一人工程」的另一面:把童年游戏音乐变 AI 可补全。
Pallet Town 的 8 个音
simedw 的音频样本第一首: Pokémon, Pallet Town (8-note prompt) 模型续写 ~30 秒。
Pokémon 红绿蓝版 Pallet Town。
BGM 是开场那段。 8 个音开始。 钢琴 + 一点点的滑音。 然后是 30 年的童年。
模型拿到的 8 个音
Pallet Town 的主旋律:
- 第一句是升 F、G、A、降 B
- 第二句是 A、G、升 F、E
- 节奏是 8 分音符 + 8 分音符 + 4 分音符
- 一段 8 个音的小动机
simedw 把这 8 个音给模型。 模型在 8 个音的基础上续写。
模型做了什么
模型生成了一段:
- 同样的调性(D 大调)
- 同样的节奏(8 分音符 + 4 分音符)
- 同样的和声风格(古典和声)
- 不同的主题
听起来像「Pallet Town 但不是 Pallet Town」。
是另一种版本的童年。 一个没有原作者授权的童年。 一个 AI 续写的童年。
一人工程的角度
simedw 不只训练了模型。
他:
- 选 Pallet Town
- 选 Terra's Theme
- 选 Für Elise
三首曲子。三种风格。
Pallet Town:1996 年的游戏音乐 Terra's Theme:1994 年的游戏音乐 Für Elise:1810 年的古典钢琴曲
三个时代的音乐都被同一个模型续写。
一人工程的时间跨度
simedw 的 iPhone app:
- 处理 1810 年的贝多芬
- 处理 1994 年的 FFVI
- 处理 1996 年的 Pokémon
- 处理 2026 年的自己弹琴
一个 app 跨 200 年。
不是博物馆。 不是档案馆。 是一个 iPhone 上的钢琴补全。
一人工程的范围
simedw 不需要写:
- 1810 年的贝多芬乐谱
- 1994 年的 FFVI 钢琴谱
- 1996 年的 Pokémon 钢琴谱
他需要写:
- 一个 125M transformer
- 一个 Core ML 量化
- 一个 iOS app
然后:
- 贝多芬能补全
- FFVI 能补全
- Pokémon 能补全
一个人 + 一台机器 + 一个模型 = 200 年的音乐。
签名:solus opus。