Skip to content

Releases: cartesive/fumi-1

FuMi-1 1.0.7

Choose a tag to compare

@cartesive cartesive released this 11 Oct 21:29

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

Choose a tag to compare

@cartesive cartesive released this 11 Oct 11:07
  • 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

Choose a tag to compare

@cartesive cartesive released this 10 Oct 01:55
  • 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_TRIM 0.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

Choose a tag to compare

@cartesive cartesive released this 09 Oct 21:19
  • 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_gettime under -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

Choose a tag to compare

@cartesive cartesive released this 09 Oct 13:42
  • 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

Choose a tag to compare

@cartesive cartesive released this 09 Oct 13:28

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

Choose a tag to compare

@cartesive cartesive released this 09 Oct 13:13

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