Skip to content
Prompt & SolderHow to Ask Claude
All builds

Image: Theo Dainis / Tessera · Tessera firmware’s four-track home screen

Partly Proof shown

Tessera adds generative music and spoken controls to an FM-1

Theo Dainis used Claude Code to write experimental M-VAVE FM-1 firmware. The 3.4 release adds screen-reader support alongside its generative sequencer.

—

Credits

  • Build author Theo Dainis Source ↗

Earliest dated source: 7 Nov 2026Details reviewed: 7 Nov 2026

Code ↗Live demo ↗Guide ↗Downloads ↗

The full story

Theo Dainis designed Tessera for the M-VAVE FM-1 and says its code was written with Claude Code, with decisions and release testing kept in his hands. It turns the small instrument into a four-track generative sequencer, with thirteen generators, linked harmony and seeded randomness that can replay a piece.

The 3.4 release, published on 7 November, adds spoken screen information through Charles Vestal's FM-1 Screen Reader. Connected by USB in Chrome or Edge, it can announce pages, knob values, menu choices and play/stop status through its own voice or supported screen readers. This replaces the old help-card feature.

Tessera remains experimental. The maker asks users to take a complete backup before flashing, supplies a single-core build for devices that crash with the standard dual-core version, and documents a route back to the appropriate official firmware. Version 3.4 also changes USB-audio device names, so DAW selections may need choosing again.

Before and after

Starting problem
The FM-1 interface required visual access to pages, knob values and menus.
Reported result
Tessera 3.4 reports spoken interface information through the linked FM-1 Screen Reader.
Source ↗

Device and compatibility

  • M-VAVE FM-1 · Tessera 3.4

    Experimental; dual-core and single-core builds. USB-audio device names changed in 3.4.

    Source ↗

What you need

  • Chrome or Edge and a direct USB connection for the web installer. Save a complete backup before flashing. Source ↗
  • For spoken controls, connect the FM-1 Screen Reader by USB in Chrome or Edge. Source ↗

Can it be undone?

Official-firmware restore documented: The installer offers a return to V15 or V16 as appropriate for the device; save a complete backup first. Source ↗

What Claude did

  • Firmware implementation; the maker designed the instrument, made decisions and tested releases on his own FM-1.Claude Code Source ↗

How it was done

Tools

Themes

Loading themes…

Sources

From the maker's own write-up or code. We summarise what they report; we haven't tested it ourselves.

  • Tessera: source, maker credits and experimental statusCode or repositorygithub.com
    Project author: Theo Dainis (Rastapopolix)Source checked 7 Nov 2026

    The maker's README explicitly credits Claude Code and describes experimental status and installation limits.

  • Tessera 3.4 release notesCode or repositorygithub.com
    Repository account: RastapopolixPublished 7 Nov 2026Source checked 7 Nov 2026

    The 7 November release adds spoken controls and lists compatibility changes.

  • The Firmware Hub: music firmware directoryBlog or write-upthefirmwarehub.com
    Source checked 7 Nov 2026

Related builds

Finding related builds…

Prompt & Solder

An independent community project. Not affiliated with Anthropic.

What this is. Real projects where people used Claude to build, fix, port, revive or take apart something, from jailbroken Kindles to rebuilt DOS games, plus the times it went badly wrong. Every build links to where it was shared, and every source is listed here.

How far to trust it. We summarise what people reported and say what each build rests on: a full write-up with code, a short post, or a passing comment. We haven't tested them ourselves. Photos are shown from the original sources with credit. Only modify hardware you own, and back up first.

Privacy. No accounts. Analytics cookies (Google Analytics) only if you accept them; no ads or cross-site tracking. Searches are counted anonymously (just the words) to show what's popular, and so are clicks on Ask Claude (just the count). The Claude connector only receives the search words your Claude sends it.

How toAsk ClaudeEvery sourceStatsSubmit a buildPrivacyRSS