他一遍遍扔掉的,才是这台机器
The Ones He Threw Away Are the Machine
九月初,一个用 Lost Robot 这个名字的人放出了 Septabee:一个免费的音乐工作站,Linux 和 Windows 都能跑,他说自己偷偷做了两万小时。界面是节点式的数据流,钢琴卷帘无限长、可以设成任意音律,调制精确到采样点,补丁线本身还能挂运算符;程序被拆成互相隔离的多个进程,据他说「不可能把整个程序搞崩」。然后是石榴。界面上到处是石榴,没有解释,快捷键是 P,同时也是 Z,两个键完全等价,也没有解释。下载地址在 nekoweb 上一个刻意做得极难用的页面:自动播放音乐,得自己找哪里能点,像 1994 年。他给这套软件的自述是「暴烈地未完成」(violently unfinished)。
把它的来历往回顺一遍,会发现一件更要紧的事。最早那版叫 Woven Music Studio,用 Code::Blocks 和 SFML 拼出来,动手的时候他自己说「完全不知道我在干什么」。之后是一次又一次从零重写。他留在 Discord 里的一句话几乎就是这篇文章的全部:他说自己从头写整个 DAW,写了「一遍又一遍又一遍」——那句话里「又一遍」连着重复了几十次——写到这个程度,所以这一次「只花了两个月」。
注意这里成立的是什么。那几十个写完又扔掉的 DAW,每一个在当时都是一个完整的构。没有一个留下来。留下来的,是每一轮凿削之后没有被下一个构吸收进去的那部分——是重写这件事本身在他手上沉积出来的东西。Septabee 不是某个计划的兑现,它是几十轮凿构循环的余渣第一次被命名。绝大多数软件把这段过程埋掉,只交付最后那个构;他把早期草图当成博物馆留在 Discord 里,等于把凿痕摊在外面。这是余项之美最干净的形态:你看到的不是成品,是成品底下那堆没有被成品用掉的东西。
「暴烈地未完成」这句自述值得照字面读。一个做完的工具就是已构:它有手册、有品类、有竞品表、有价格。Septabee 四样全拒绝,而且不是出于谦虚——它是在按住自己的余项,不让它合上。可以对照着看外面的反应。Peter Kirn 在 CDM 写它,写到那门自制语言(不是 C++,是「B++」)时直接说自己不知道该怎么理解,事后还补发了一段更正,声明他到底主张了什么、没主张什么。另一家器材媒体套着标准评测模板,把「价格、平台、发售日期均未公布」列进缺点栏——而这东西已经免费、已经能下载了。模板对不上,不是媒体失职:还没有一个位置可以让它坐进去。
这个空位是有期限的。再过几个月它会拿到名字——「节点式 DAW」、「怪人的 FL Studio」、某个词条的第一句话——那时石榴会变成品牌资产,「暴烈地未完成」会变成营销话术,现在还敞着的那道缝会闭合成又一个已构。它当然仍旧好用,但那时好的是构,不是余项。还有一层只在 2026 年成立:Kirn 在同一篇文章里抱怨,眼下满世界都是被瞬间生成出来的独立模块化小工具,多到打开收件箱就头疼。两万小时是这些东西唯一没法生成的部分。不是因为慢本身有德性,而是因为那几十次被扔掉的重写没有任何捷径可以顶替——它们不在成品里,成品是从它们上面长出来的。
septabee.nekoweb.org ↗In early September a developer going by Lost Robot released Septabee: a free music workstation for Linux and Windows that he says he built in secret over 20,000 hours. The interface is a node-based dataflow patch. The piano roll is infinite and tunable to any temperament. Modulation is sample-accurate, and you can hang operators on the patch cables themselves. The program is split across isolated processes so that, he claims, it is impossible to fully crash. And then there are the pomegranates — all over the interface, unexplained, bound to the P key, which is also the Z key; the two are equivalent, and no reason is given. You download it from a page on nekoweb that is deliberately awful: it autoplays music and makes you hunt for the clickable region, like it's 1994. His own description of the software is "violently unfinished."
Trace the thing backwards and something more interesting turns up. The earliest version was called Woven Music Studio, thrown together in Code::Blocks and SFML at a point when, by his own account, he had "absolutely no idea what I was doing." After that came rewrite after rewrite from zero. One line he left in his Discord is the whole story: he had written entire DAWs from scratch "over and over and over" — the phrase repeats dozens of times in the actual message — until he had gotten good enough that this one took "just two months of work."
Notice what that means. Each of those discarded DAWs was, in its moment, a complete construct. Not one of them survived. What survived is the part each chisel-pass left behind that the next construct never absorbed — the sediment of rewriting itself. Septabee is not the delivery of a plan; it is the residue of dozens of chisel-construct cycles, named for the first time. Most software buries this stretch of the process: ship the last construct, delete the rest. He keeps the early sketches as a museum inside his Discord, which amounts to leaving the tool marks exposed. That is 余项之美 in its cleanest form — what you can see is not the finished object but the pile underneath it that the finished object did not consume.
"Violently unfinished" is worth taking literally. A finished tool is already-construct: it has a manual, a category, a competitor list, a price. Septabee refuses all four, and not out of modesty — it is holding its own remainder open. Watch how the outside handles that. Writing it up at CDM, Peter Kirn reaches the custom language (not C++ but "B++"), says outright that he doesn't know what to make of it, and afterwards has to publish a correction clarifying what he was and was not claiming. Another gear site runs the thing through a standard review template and files "pricing, platform availability, and release date not yet announced" under drawbacks — for software that is already free and already downloadable. The template doesn't fit. That is not sloppy journalism; there is simply no slot yet for it to sit in.
That vacancy has an expiry date. In a few months it will have a name — "node-based DAW," "FL Studio for weirdos," the first sentence of some encyclopedia entry — and the pomegranates will become brand assets, "violently unfinished" will become copy, and the seam that is open right now will close into one more construct. It will still be a good tool. What will be good is the construct, not the remainder. And one layer of this is only true in 2026: in the same article Kirn complains about the current flood of instantly produced standalone modular tools, so many that opening his inbox gives him a headache. Twenty thousand hours is the one component that cannot be generated. Not because slowness is a virtue, but because those dozens of thrown-away rewrites have no shortcut. They are not in the finished thing. The finished thing grew out of them.
septabee.nekoweb.org ↗