FNF 谱面编辑器
在线为 Friday Night Funkin' 歌曲制作谱面:在与音乐同步的 8 轨网格上放置音符,导出 Psych Engine 兼容的 JSON。免费,在浏览器中运行。
在浏览器里给 FNF 歌曲写谱
点击添加或删除音符 · 向下拖动生成长按 · 空格播放/暂停 · 数字键 1–8 在播放线处放置音符 · ↑/↓ 逐格移动 · Ctrl+Z / Ctrl+Y 撤销/重做 · 点击 BF/OPP 切换小节镜头归属。
歌曲设置
如何制作 FNF 谱面
三步从歌曲文件到可玩的谱面。
加载歌曲
加载歌曲音频(通常是伴奏)。编辑器会显示波形并给出 BPM 建议,你可以再调整。
放置音符
点击网格添加或删除音符,向下拖动生成长按音符,或在播放时按 1–8 键实时写谱。
导出谱面
选择难度并导出 JSON,然后放到模组的歌曲数据目录中。
为什么用 MuseGen FNF 谱面编辑器?
轻量的写谱流程,随处可用,无需安装引擎。
兼容 Psych Engine
导出 Psych Engine 及众多 FNF 引擎使用的经典谱面 JSON,也能导入现有的 Psych 谱面。
与音乐同步
波形、打击音和节拍器帮你把音符对准节拍。
无需安装
在任何电脑的浏览器中写谱,不用下载引擎或构建版本。
编辑高效
支持 1/4 到 1/64 吸附、网格缩放、撤销重做,还能用数字键实时写谱。
草稿自动保存
谱面会自动保存在当前浏览器,刷新页面也不会丢失。
私密且免费
音频留在你的设备上,编辑器免费使用,无需注册。
为 FNF 模组作者准备的更多工具
检测歌曲速度,或为你的模组创作原创曲目。
FNF 谱面编辑器的工作原理:轨道、小节与 Psych Engine JSON
Friday Night Funkin' 的谱面只是简单的 JSON 文件,但手写起来很慢。这款 FNF 谱面编辑器在浏览器标签页中提供与引擎内置写谱器相同的基本要素——8 轨音符网格、小节、长按音符和波形——让你随时随地为歌曲写谱,再把文件放进模组。下面介绍谱面格式的工作原理,以及如何写出手感好的谱面。

轨道与音符颜色
网格共有八条轨道:前四条属于对手,后四条属于玩家(Boyfriend)。每组轨道依次为左、下、上、右,使用熟悉的紫、蓝、绿、红四色。数字键 1–8 对应各条轨道,所以在 FNF 谱面编辑器中,你可以在音乐播放时跟着节奏按键放置音符,之后再整理。
小节与镜头归属
谱面按小节划分,每个小节 16 步(四拍)。每个小节都有镜头归属——BF 或 OPP——告诉游戏轮到谁唱。经典的 Psych Engine 谱面还会相对于镜头归属给音符编号,因此同一个箭头在一个小节中可能存为 0–3,在另一个小节中存为 4–7。FNF 谱面编辑器会在导出和导入时自动处理这一点,你只需把音符放在看到的轨道上即可。
BPM、吸附与节奏
每条网格线都由 BPM 推算而来,所以开始前先设置好:加载歌曲后,采用建议的 BPM,或输入歌曲工程文件中的准确数值。大多数音符使用 1/16 吸附,三连音切换到 1/12 或 1/24,快速连音使用 1/32。节拍器和打击音能让节奏错误一听便知。
导出到 Psych Engine
「导出 JSON」会生成以歌曲名和难度命名的经典谱面文件,例如 my-song-hard.json。把它放进 mods/data/my-song/,把 Inst.ogg 和 Voices.ogg 放进 mods/songs/my-song/,再把歌曲加入某一周。Psych Engine 1.0 在加载谱面时会自动转换经典格式,因此从 FNF 谱面编辑器导出一次,新旧版本都能使用。
| 吸附 | 每拍音符数 | 典型用途 |
|---|---|---|
| 1/4 | 1 | 四分音符和简单节拍 |
| 1/8 | 2 | 八分音符,常见于前几周 |
| 1/12 | 3 | 三连音节奏 |
| 1/16 | 4 | 标准写谱网格 |
| 1/24 | 6 | 快速三连音和摇摆节奏 |
| 1/32 | 8 | 快速颤音和连音 |
FNF 谱面编辑器常见问题
参考来源与延伸阅读
本工具涉及的概念、格式与算法,均附原始出处。
- FunkinCrew/Funkin – GitHub — Friday Night Funkin' 官方开源游戏
- ShadowMario/FNF-PsychEngine – GitHub — Psych Engine:使用最广泛的 FNF 模组引擎
- Rhythm game – Wikipedia — 节奏游戏设计与谱面
- Tempo – Wikipedia — 速度与 BPM:所有谱面网格的基础
最后更新: