FN ACID
函数 Acid · FM-1

FN ACID 测试版 · 上机说明

这是「函数 Acid」的实机测试固件(身份号 FM-1_956)。底座是开源的 Dinghy(zvenson),它沿用 SLOOP / Felucca 的底层(开机、USB、刷机通道、救援模式),我们只换了声音和画面。

刷之前(5 分钟)

  1. 备份 SLOOP 的工程:打开 SLOOP 网页编辑器 → Projects → Backup,存一个文件。新固件读不了 SLOOP 的工程,刷回 SLOOP 后可以从这个文件恢复。
  2. 用能传数据的 USB 线把 FM-1 直接插电脑(不要经过 Hub),开机。
  3. 用 Chrome 或 Edge(要 Web MIDI)。

刷入

  1. Chrome 打开 https://fn-acid.netlify.app ,安装按钮上写着当前版本(例如“安装 FN ACID 0.32”)。浏览器问 MIDI 权限时允许。
  2. 按 Install,等进度条走完(两三分钟,别拔线)。FM-1 会自己重启,屏幕变成荧光绿的“函数 Acid”。
  3. 写入时别切走这个标签页,也别把浏览器最小化:放到后台的标签页会被浏览器限速,每块数据之间的等待会从 10 毫秒变成 1 秒左右,整个过程能慢上好几倍。

本机测试版也可以用:python -m http.server 8814 -d D:/claude/function-acid-fw/web/installer,再开 http://localhost:8814 。

安装页的样子和文字是 FN ACID 自己的,里面负责刷机的代码是 SLOOP 2.7.1 的网页安装器(同一套代码,一字未改),只是把要装的包换成了 FN ACID。

刷坏了 / 想回去

版本号

从 0.3 之后每次更新加 0.01:0.31、0.32、0.33……安装页和机器开机画面显示同一个号。改动记录在 GitHub:https://github.com/Electro-Dig/function-acid-fw

0.33 改了什么

0.32 改了什么

白键名字特点
9BLANK只有根音,自己从头写
10FILM讲解视频 drop 里那条线
11ROLLER一直滚动的 16 分音,八度跳
12SQUELCH音少、滑音长、共振很大、尾巴长
13DUB 3/16音很稀,专门留空给回声
14ARP MINOR小调琶音上下走
15HYPNO两个音 + 连音和休止,催眠式
16RAVE快、八度、尖叫

0.3 改了什么

从空白开始:照视频的顺序摸索

  1. 按 ▶,在 HOME 页慢慢拧 KNOB1(CUTOFF):声音由闷变亮,这就是 acid 最主要的动作。
  2. 拧 KNOB2(RESO):截止点那里开始“吱”地叫。
  3. 拧 KNOB3(ENV)和 KNOB4(DECAY):每一步先张开再合上;合得快像“啵”,合得慢像“哇”。
  4. 按 SEQ 进入 STEPS 页,屏幕上 16 格正好对着 16 个白键。按住一个白键,拧 KNOB1 改音高,KNOB3 开重音(格子变红),KNOB4 开滑音(连到下一格的斜线)。 KNOB2 在休止、音、连音之间切换。轻点一下已经有音的白键 = 关掉这一步。
  5. 不知道写什么就按 OCT+:机器写一条新的 303 线,再按住你不喜欢的步去改;OCT− 只随机改 2–3 步。
  6. 想要视频里那条线:按住 HOME,按白键 10(FILM);想清空回根音:按住 HOME,按白键 9(BLANK)。
  7. 最后拧 FX 页的 MIX 听回声:0 是没有延时,往上拧回声越来越明显。

用键盘写音:停着的时候按 REC,然后弹琴键,每按一个键就按顺序填一步(第 1 步、第 2 步……)。播放时按 REC,弹的音会直接录进当前那一步。不按 REC、播放时按住一个键 = 整条线移调(303 的玩法),松手就回来。

FX 层:按住 FX,再按住白键

照 SLOOP 2.7 的做法:按住 FX,再按住一个白键,效果就一直在;松开白键(或松开 FX)立刻恢复。循环类的效果会对齐到下一个 16 分音符才开始。

白键效果白键效果
1循环 1/4 拍9CRUSH:变粗糙的数字声
2循环 1/810y + 12:ACID 整条线升高八度
3循环 1/1611y → 2c − y:ACID 的线上下翻过来(音高镜像)
4循环 1/3212x / 2:ACID 慢一半(鼓不变)
5倒放(刚才那一拍)132x:ACID 快一倍
6磁带停转:越转越慢直到停14SQUELCH:滤波全开、共振拉满,尖叫
7低通往下扫(一小节)15上升,松手就是 drop
8高通往上扫(一小节)16甩进延时(回声拉满)

10–14 是“函数 Acid”独有的:它们直接对曲线做运算,按住时屏幕上的线会跟着翻转、拉长、压缩,提示条写着公式。几个效果可以同时按。

测试版能做什么

和网页版(visual-interaction-lab.netlify.app/04-function-acid)一样的操作,少了几样:

键点一下按住 + 琴键
▶/■开始 / 停止—
HOMECUTOFF · RESO · ENV · DECAY(最主要:慢慢拧开 CUTOFF)白键 1–6 换章(公式)· 9 BLANK · 10 FILM
SEQSTEPS 页:LENGTH · PLAYS(STEPS / FORMULA)· SWING · TRANSPOSE;按住白键 = 编辑那一步;OCT+ 新线,OCT− 变异。再按一次 = LINE 页(公式的 N · OFFSET · DENSITY · SWING,OCT+/OCT− 掷公式)白键开关公式里的项,黑键选 N
EDIT / ENV当前轨的音色 / 包络白键 1–4 选轨,9–16 选预置
ALGORITHM / PRESETS选轨 / 换预置—
SELECT翻页;只有一页时换章—
REC给当前轨录音。ACID 停着时:每个键填下一步;播放时:录进当前那一步白键 1 清当前轨 · 2 清全部 · 3 FOLLOW/EXACT(公式模式用)· 4 锁调
GLO速度 · AUDIO CPU(声音占了多少算力)· 自动六章 · 每章小节数白键 1–4 静音四轨
FX延时:TIME · FEEDBACK · MIX · TONE16 个白键 = 按住时生效的效果(见下面“FX 层”)
SEL / ARP / LFO音阶 / 和弦 / LFOSEL:琴键 = 根音;ARP:白键选和弦
SAVE把当前状态存进机器(关机不丢;停止 20 秒后也会自动存)—
OCT− / OCT+键盘八度(SEQ 页上是掷线 / 变异)—
MASTER音量—

请帮忙看的几件事

  1. 手感:旋钮转一格变多少合不合适(0–127 的参数一格走 2,快拧一格走 3)。
  2. AUDIO CPU:GLO 页第 2 格。超过 50% 就危险,四轨全开时是多少?
  3. 屏幕:刷新顺不顺、字看不看得清、四条线分不分得开。
  4. 有没有爆音、卡顿、死机(死机时屏幕会显示 PC 地址,拍下来最好)。
  5. 和网页版比,声音像不像。

已知的局限:没有 U1–U8 存档;公式页只有标题;LFO / FX 等页面能调,但按住层只做了 SEQ、GLO、REC、FX、SEL、HOME、EDIT/ENV、ARP。