Repository navigation
Releases: cartesive/fumi-1
Release list
FuMi-1 1.0.7
The hyōshigi's trill works (a held key whose sound has ended is struck again); the koto's left hand on black keys 5, 10 and 11 (押し手 oshide, 引き色 hikiiro, 後押し atooshi); MIDI in at its velocity; 颪 in the header while oroshi is set and words on the Trill page; the kokyū without the bow tremolo; a MIDI note-off that never came. Identity FM-1_7010007. Notes in docs/CHANGELOG.md. Install from https://cartesive.github.io/fumi-1/install/
FuMi-1.0.7.sf2 (added 13 Oct 2026): the fourteen instruments as a SoundFont, rendered from this version through FuMi's own engine. One preset per instrument in the PRESETS order; the sixteen scale notes on the white keys F3–G5 at 1本, black keys silent, the Suiko tuning in the samples so transposing keeps it; dry; no loops (a sustained note lasts 4 s). CC BY 4.0. How to load it and what is in it: docs/soundfont.md. This file is frozen: a revoiced instrument comes with the next version under its own name.
FuMi-1 1.0.6
- A trill that sounds played. Strokes come in pairs, ka-ta, the short gap 42 % of the pair; the first
stroke of a trill is the hardest (velocity 127, +1.5 dB), each ta light (64, −4 dB), each later ka
normal, and no two strokes alike. A key pressed while the trill is on is a hard KA and restarts the pair,
so the strokes line up with the hand. Jitter sits mostly on the long gap. Trill feel (the old Trill
var) is one knob from 0, the ST-50's even machine, to 100, the full pairs and accents. The strong-pluck
ornament plays the hard stroke too, and is now audible. MIDI out carries the velocities. - Oroshi 颪. A setting for the trill ornament key (the second black key in ornament mode): None, Short,
Medium or Long, the time the trill takes from slow to the trill rate (about 1.5, 3 and 5 s). It starts at
a quarter of the rate, each gap shorter than the last by a constant ratio, pairs and the light ta
arriving as it speeds up; it restarts when the ornament key is pressed again and carries on across new
notes while the key is held. The ARP button's trill stays plain. - The Trill pages on GLO. Hold GLO: Trill feel, pair gap, ta level, oroshi; hold again: first stroke,
jitter. Saved with the setup. A tap on GLO is still mono / poly. - Kokyū 胡弓, the ST-50's bowed voice, placed after the winds and before Taiko as on its slider: Tim
Garrett's Viola.Ens (patches.fm, TX7-80B), the attack slowed so the note swells in (the first 60 ms about
30 dB under the sustain) and a bow tremolo added; an octave corrected (the source relied on a transpose
the engine does not read). Fourteen instruments. - FuMi's own instruments respond to velocity, measured: a light stroke on Koto Pluck is 5 dB quieter and
a third duller, a hard one a third brighter and 1 dB louder; Koto Ring, Koto Warm, Harp, Hyoshigi and
Mokugyo likewise, each in its own measure. The community patches are untouched. - The loop's ornaments act on the loop's notes. A trill, vibrato or damp recorded in a layer now works
on that layer's note; before, a recorded ornament reached for whatever the hands held. - Fixed: a note could drone. Two keys held in poly, GLO tapped to mono, the top key released: the key
still held got a second voice and one of them never let go (since 1.0.0). Found in review. - The saved setup is migrated from 1.0.4 / 1.0.5: instruments from Taiko on move up one slot so the setup
keeps its instrument; Trill feel starts at its new default. - The site's About page and the browser instrument's help now carry the instruments, what comes from the
ST-50, the ornament keys, the trill and the looper.
Identity FM-1_7010006. SHA-256 of fumi-1.0.6.fwsc: c2d6c72bf7f1a3a0f3f6d9f25295674c226c2632074583c5c74cfc38e51ab891. Install from https://cartesive.github.io/fumi-1/install/; read the notes there first. A setup saved by 1.0.4 or 1.0.5 is migrated.
FuMi-1 1.0.5
- Each loop layer keeps its instrument. Loop a koto phrase, turn PRESETS to the shakuhachi and play
over it: the koto stays a koto, the overdub is a shakuhachi layer, and so on for up to eight instruments
in one loop (a ninth follows PRESETS). A layer's instrument is the one playing at its first note. In
1.0.4 the whole loop changed with PRESETS. The eight voices are shared between the loop and the hands,
as before. - Louder, by 9 dB. The output trim is now 21 dB below 0.1 (
OUT_TRIM0.0891), half way between
1.0.2's 12 dB and 1.0.3's 30 dB. MASTER and Level still work above it.
Identity FM-1_7010005. SHA-256 of fumi-1.0.5.fwsc: ada118ffd6042e1ef0fe6c7890dbc930ea58a5461cdd76a7c5f20958544dc67d. Install from https://cartesive.github.io/fumi-1/install/; read the notes there first.
FuMi-1 1.0.4
- A looper on REC and PLAY. Tap REC to arm; the first key you play starts the loop; tap REC again to
close it where you are (or it closes itself at the ruler's length, 32 beats at 60 BPM by default) and
it plays; REC while it plays overdubs a new layer, REC again ends the layer. PLAY stops and starts from
the top; hold PLAY a second to undo the top layer; hold REC a second to clear. Keys, the ornament keys
and the bend buttons are recorded with their timing; knobs and MASTER are not, so the left hand stays
free. The loop stores keys, not pitches: change 本数 or 調律 and the loop follows. Notes ringing across
the join keep ringing. ENV is the Loop page: BPM (30–120), length in beats (8–64) and a quiet click
(off by default). REC lights red while recording and blinks while armed; PLAY lights while the loop
plays; a thin bar under the keys shows where the loop is. One instrument at a time; the loop lives in
memory until the FM-1 is switched off. Nothing autosaves while a loop runs. - Two wood instruments, after Taiko: Hyoshigi 拍子木, two hardwood sticks struck together, a dry crack
the same on every key; and Mokugyo 木魚, the wooden fish, a round pitched tok that follows the keys.
Both FuMi's own. The trill button rolls them. - Shakuhachi replaced. The owner's pick, PAN FL T A (AAAHGOOD.SYX, patches.fm), for the AirFltMal1
whose every note opened with a bright blast. - Fixed: the wrong name on the screen. Turning PRESETS to an instrument whose name starts like the
last one's (Koto → Koto II, Sho → Shakuhachi) could leave the old name beside the new kanji. - Fixed: the host simulator did not build on Linux (
clock_gettimeunder-std=c99). - The saved setup has three new values, so the format changed: the first start of 1.0.4 begins from the
defaults (余韻 80, vibrato depth 80, reverb 55, Koto, 1本, SUIKO).
SHA-256 of fumi-1.0.4.fwsc: 275d7c399c64124d4219df0dd4bede0fa89618ccda3d98199c91b8f9fdd121c3
Install from https://cartesive.github.io/fumi-1/install/ (read "Before you install" in the README first). Settings start from the defaults once after this update.
FuMi-1 1.0.3
- Quieter again, by 18 dB. The output is now 30 dB below 0.1. Suiko is a gentle instrument; MASTER and Level still work above this, so there is room to go up.
- The instrument fills the screen. Its name in the largest face that fits, and its kanji at 48 pixels, across the middle of the HOME screen; the key lights are a short strip beneath; the tuning and scale sit top right.
Identity FM-1_7010003. Install from https://cartesive.github.io/fumi-1/install/ (Chrome or Edge, FM-1 on USB; updates in place), or python3 tools/fm1_install.py fumi-1.0.3.fwsc.
SHA-256 of fumi-1.0.3.fwsc: d44f8efac9db4ed0a91cee732d5e0ce92a3a2abb04b3ae2908a14db8585f79ef
🤖 Generated with Claude Code
FuMi-1 1.0.2
The first version played on hardware, with the two things the first flash showed.
- Much quieter. 0.1 was far too loud on the FM-1's own speaker even at the lowest MASTER setting. The output is now 12 dB down across every instrument; MASTER, the Level knob and the instruments' own levels are unchanged, so turn MASTER up.
- PRESETS no longer skips an instrument. A single click sometimes arrived as two counts and jumped from Koto to Sho, or from Koto II to Dragon Flt. SELECT, PRESETS and ALGORITHM now take one step at a time, at most one every 60 ms; a deliberate turn is never slower than that, and a double count inside the window is dropped.
Everything else is 0.1. Identity FM-1_7010002. Install from https://cartesive.github.io/fumi-1/install/ (Chrome or Edge, FM-1 on USB; from 0.1 the installer updates in place), or python3 tools/fm1_install.py fumi-1.0.2.fwsc.
SHA-256 of fumi-1.0.2.fwsc: af44b2c794df600ddfeac1db7d4ce1980631da493bb30696deacba3b38180de4
🤖 Generated with Claude Code
FuMi-1 0.1
The first release of FuMi-1, custom firmware for the M-VAVE FM-1 inspired by the Suiko ST-50.
Identity FM-1_7000100. Install from https://cartesive.github.io/fumi-1/install/ (Chrome or Edge, FM-1 on USB), or python3 tools/fm1_install.py fumi-0.1.fwsc. Read the Install section of BUILDING.md first: the unit should have been on M-VAVE's stock V15, and keep the official FM-1.fwsc to go back.
SHA-256 of fumi-0.1.fwsc: 28e8b98042783d2b8d0cb1edc428cf4fefcb994f84ebe57c904af63cd0b31034
Eleven instruments: Koto 琴, Koto II 箏, Sho 笙, Shakuhachi 尺八, Dragon Flt 龍笛, Bamboo Flt 篠笛, Taiko 太鼓, Koto Pluck 爪音, Koto Ring 響, Koto Warm 名残, Harp 箜篌. The ST-50's measured 純正律, 本数, bends on the OCT buttons, ornaments on the black keys, vibrato, trill, 余韻, reverb. Not yet played on hardware: this is the build for the first flash.
🤖 Generated with Claude Code