FN ACID
函数 Acid · FM-1

FN ACID

函数 Acid · M-VAVE FM-1 的自制固件 · 0.33 测试版Function Acid · a custom firmware for the M-VAVE FM-1 · 0.33 test

一台 303 式的 acid 机器,每条轨都是一条函数曲线:横轴是时间,纵轴是音高,屏幕上画出来的线,就是你听到的声音。

A 303-style acid machine where every track is a function curve: time across, pitch up. The line on the screen is the sound you hear.

  • 16 步 303 式音序
  • 16 steps, the 303's way
  • 4 轨 ACID · BIO · KICK · PERC
  • 4 tracks: ACID · BIO · KICK · PERC
  • 8 条预设旋律
  • 8 preset lines
  • 4 层梯形滤波
  • 4-pole ladder
  • 录旋钮动作
  • knob motion
  • 按住 FX 的效果层
  • hold-FX punch-ins
FN ACID 的 HOME 页:CUTOFF RESO ENV DECAY 四格,四条函数曲线,四条轨道 FN ACID 的 STEPS 页:16 步,重音红色,滑音斜线
FM-1 的屏幕(240×240,同一份固件代码在电脑上渲染的截图)The FM-1's screen (240×240), rendered on a computer from the same firmware code

01安装Install

  1. 先备份 SLOOP 的工程SLOOP 编辑器 → Projects → Backup。FN ACID 读不了 SLOOP 的工程;刷回 SLOOP 后可以恢复。
  2. Back up SLOOP firstSLOOP editor → Projects → Backup. FN ACID cannot read SLOOP's projects; restore them after going back.
  3. 用 USB 线直接插电脑要能传数据的线,不要经过 Hub 或转接器;FM-1 开机。关掉其它用 MIDI 的软件。
  4. Plug the FM-1 straight into the computerA data cable, no hub or adapter; switch it on. Close other apps that use MIDI.
  5. 用电脑上的 Chrome 或 Edge 打开本页要 Web MIDI。浏览器问 MIDI 权限时选“允许”。
  6. Open this page in Chrome or EdgeIt needs Web MIDI. Allow MIDI when the browser asks.
  7. 按下面的按钮,等它走完两三分钟。FM-1 会自己重启,屏幕变成荧光绿的 FN ACID。
  8. Press the button and let it finishTwo or three minutes. The FM-1 restarts by itself into the lime FN ACID screen.

写入时别切走这个标签页,也别最小化浏览器:后台标签页会被浏览器限速,每块数据之间的等待从 10 毫秒变成约 1 秒,整个过程会慢好几倍。也别拔线。Keep this tab in front while it writes and do not minimise the browser: a background tab is throttled (each block waits ~1 s instead of 10 ms), so it gets many times slower. Do not unplug.

FN ACID 0.33测试版testFM-1_956


        

function-acid.fwsc · 610,110 bytes · sha256 9c4ab87aae0395271e8f8d375fe547ebde71161bd8edcb82d611fae885af7eae

这是测试版,可能不稳定。自制固件造成的任何损坏或问题,作者不承担责任,请自行判断是否使用。This is a test build and may be unstable. The authors accept no responsibility if your FM-1 is damaged or misbehaves; use it at your own risk.

02每一版改了什么What changed

  • 0.332026-10-20
    • 存档:按住 SAVE,点白键 1–7 = 读出 U1–U7,长按(0.7 秒)= 存进去
    • ACID 最多 32 步:LENGTH 拧过 16,新的步先复制原来的线;再按一次 SEQ 翻到 17–32 步
    • 混音:按两下 GLO 进 MIX 页,四个旋钮 = ACID / BIO / KICK / PERC 的音量
    • Slots: hold SAVE, tap white key 1-7 = load U1-U7, hold it 0.7 s = save
    • ACID up to 32 steps: past 16 the new steps start as a copy; press SEQ again for steps 17-32
    • Mixer: GLO twice = MIX, the four knobs = ACID / BIO / KICK / PERC levels
  • 0.322026-10-19
    • 滤波器换成 303 那种 4 层梯形(声音更圆、共振更集中);原来的 2 层 SVF 在 EDIT › ACID › TYPE
    • 8 条预设旋律连音色一起载入:按住 HOME + 白键 9–16,或 STEPS 页拧 PRESETS
    • 录旋钮动作(X0X 的做法):播放时按 REC,拧 CUTOFF / RESO / ENV / DECAY,录进 4 小节
    • 0.31 存过的状态会保留
    • A 303-style 4-pole ladder filter (rounder, a more focused resonance); the 2-pole SVF stays on EDIT › ACID › TYPE
    • 8 preset lines, each with its sound: HOME held + white keys 9–16, or the PRESETS knob on STEPS
    • Knob motion (as X0X records it): REC while playing, turn CUTOFF / RESO / ENV / DECAY, 4 bars
    • A 0.31 save still loads
  • 0.312026-10-19
    • 到处只有一个版本号(安装页 = 开机画面);网站上线 fn-acid.netlify.app
    • 安装页提醒:写入时让标签页留在前台
    • One version number everywhere (this page = the start screen); the site on fn-acid.netlify.app
    • The installer asks to keep its tab in front while it writes
  • 0.32026-10-19
    • DECAY 改成 303 的范围:按步模式 200 毫秒到 2 秒,屏幕显示毫秒
    • 加了一点小混响(FX 按两下 = SPACE 页)
    • HOME + 白键 10(FILM)连视频里的音色一起载入
    • 修了延时反馈过大时停不下来的问题
    • DECAY over a 303's range on the steps: 200 ms to 2 s, shown in ms
    • A small room after the delay (FX twice = SPACE)
    • HOME + white key 10 (FILM) loads the film's sound too
    • The delay no longer runs away at high FEEDBACK
  • 0.22026-10-19
    • 开机是一张空白页;ACID 改成按步写(音 / 连音 / 休止,重音、滑音),公式还在
    • 延时换成视频里的附点八分乒乓回声
    • FX 层:按住 FX 再按住白键 = 效果一直在,松手恢复;10–14 直接对曲线做运算
    • A blank start; ACID plays 16 steps you write (note / tie / rest, accent, slide), the formula one knob away
    • The acid film's dotted-eighth ping-pong delay
    • The FX layer: hold FX + a white key; keys 10–14 are operations on the curve (y + 12, mirror, x / 2, 2x)
  • 0.12026-10-19
    • 第一版:函数 Acid 的四轨引擎移植到 Dinghy 平台
    • The first build: Function Acid's four-track engine on the Dinghy platform

从 0.3 起每次加 0.01;安装页和 FM-1 开机画面显示同一个号。完整记录在 Each update adds 0.01 from 0.3 on; this page and the FM-1's start screen show the same number. Full history on GitHub.

03想回去 / 刷坏了Going back / if it goes wrong

SLOOP

打开 SLOOP 的安装页 按 Install,再用 SLOOP 编辑器把备份恢复。

Open SLOOP's installer, press Install, then restore your backup in the SLOOP editor.

FM-1 Firmware Hub

在 thefirmwarehub.com 选任何一个 FM-1 固件(SLOOP、X0X、Felucca……)装回去。

Pick any FM-1 firmware (SLOOP, X0X, Felucca …) on thefirmwarehub.com.

USB 救援模式

USB rescue

开机就崩或黑屏:按住 OCT− 再开机,只剩升级通道,然后用本页或上面任何一个安装页重新刷。连续两次开机崩溃,它也会自己进救援模式。

Crashes at start or a black screen: hold OCT− while switching on (only the update path runs), then install again from any installer. Two crashed starts in a row enter it by themselves.

www.m-vave.com/download

04接下来Next