一人工程 · solus opus

← 全部作品

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。