Repository navigation
Releases
CORD 1.0.3
CORD 1.0.3
Correct CORD’s identity to FM-1_26730001, with ota-FM-1_26730001 in update mode. The Firmware Hub live identity checker reported this number free on 9 November 2026, including its reserved-range check. The previous 936 choice was absent from the current identities table but sits inside sloopDX’s reserved version range.
The package, app, loader and installer agree on the new identity. Earlier CORD/CoralFlower packages (930 and 936) remain installable through the CORD installer, with the final device identity verified against the selected package. Backups, browser saves, flash layout and the two-chip support from 1.0.2 are unchanged.
The Hub description now focuses on editable progressions and accompaniment. Hardware acceptance must use this exact release package; V15/custom-firmware install, switching away and interrupted-update recovery remain pending physical-device confirmation.
CORD 1.0.3 for the M-VAVE FM-1, based on CoralFlower (package identity FM-1_26730001).
Use the CORD installer in Chrome or Edge on a computer, connect the FM-1 directly by USB, and save a current backup. It offers the latest published CORD release. You can also download cord-1.0.3.fwsc here and choose it under Another version, or a build of your own. The separate app .bin and source archives are not installer packages.
SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.
CORD 1.0.2
CORD 1.0.2
CORD now has its own firmware identity, FM-1_936, separate from CoralFlower’s FM-1_930. The package, running app and update loader agree (ota-FM-1_936 while updating). The CORD installer verifies the selected package’s identity and continues to support earlier CORD/CoralFlower packages and backups.
Both Puya P25Q80 (0x856014) and newer UC25HQ80 (0xB36014) 1 MiB flash chips are accepted by the app and loader. Unknown chips remain RAM-only in the app and are blocked from erase/program operations in the loader. Flash layout and saved-data formats are unchanged.
Added Firmware Hub listing metadata, a real 240 × 240 CORD screenshot and a submission checklist. Hardware acceptance for this package is pending: these source, build and simulated-update checks do not establish successful V15/custom-firmware installation, switch-away or interrupted-update recovery on a physical FM-1.
CORD 1.0.2 for the M-VAVE FM-1, based on CoralFlower (package identity FM-1_936).
Use the CORD installer in Chrome or Edge on a computer, connect the FM-1 directly by USB, and save a current backup. It offers the latest published CORD release. You can also download cord-1.0.2.fwsc here and choose it under Another version, or a build of your own. The separate app .bin and source archives are not installer packages.
SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.
CORD 1.0.1
CORD 1.0.1 — public branding and compatibility audit
- Browser and Python backups now download as
cord-backup-YYYYMMDD.json. Backup labels use CORD; old CoralFlower archives and their metadata remain compatible. - USB MIDI identifies as CORD FM-1 and USB audio as CORD In. Re-select the renamed device in your DAW after updating.
- Native emulator ports, browser status/metadata, optional legacy boot text and installer wording consistently use CORD.
- CoralFlower and other upstream authors remain credited. Original licence/copyright notices, update identity, INFO family, storage formats and browser saves are preserved.
- Removed the obsolete upstream Pages publisher, corrected local emulator version selection, and added repeatable public-release audit checks to CI.
- Retains all CORD 1.0 features, including green PLAY / orange stopped and the next-root/Variations fixes.
Install CORD · Full audit and remaining device checks
CORD 1.0.1 for the M-VAVE FM-1, based on CoralFlower (package identity FM-1_930).
Use the CORD installer in Chrome or Edge on a computer, connect the FM-1 directly by USB, and save a current backup. It offers the latest published CORD release. You can also download cord-1.0.1.fwsc here and choose it under Another version, or a build of your own. The separate app .bin and source archives are not installer packages.
SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.
CORD 1.0
CORD 1.0
CORD's first 1.0 release brings the current custom firmware and physical transport LED fixes together in one installable build.
- PLAY is green while running and orange while stopped. Orange blinks while waiting for external clock or after clock loss. REC is red during recording and blinks during count-in. These are physical LED outputs; the browser mirrors them.
- Nine HOME pages: Core, Sound, Texture, Groove, Perform, Loop, Mix, Variations and Keyboard/Harmony. ALGORITHM cycles them; Harmony stays last.
- Root-only progression cues follow the shared phrase clock in Drums only mode and the SEQ workspace. Live roots take over the steady cue; the next root keeps its blink.
- Harmony and Drum variations apply through the accompaniment next-bar queue, including Undo.
- Auto Harmony defaults to On for fresh settings and Reset to Defaults. Existing saved On/Off preferences are preserved.
- Separate bounded melodic/percussion budgets reduce static voice competition between large chords and drums. Existing device overload protection remains active.
- Visual ARP, thirteen FX presets, protected phrase editing, Chord Lab, six saved ideas, three recent manual recordings, USB stereo/stem capture, and Devil/Ember or Cat/Plum presentation remain available.
- The preview includes a CORD installer with latest-release selection, custom
.fwscfiles, checksum checks, backup, restore and recovery controls.
Updating from 0.6-chase14: install this 1.0 package to get the physical green/orange PLAY behavior. The earlier package does not contain that change.
Install CORD · Play in your browser · Complete guide
The package is named cord-1.0.fwsc. The device retains the compatible CoralFlower 1.0 INFO family string and FM-1_930 package identity so the updater and backups continue to recognize it. No FM-1 has been flashed automatically; physical LED behavior still needs confirmation on the device.
CORD 1.0 for the M-VAVE FM-1, based on CoralFlower (package identity FM-1_930).
Use the CORD installer in Chrome or Edge on a computer, connect the FM-1 directly by USB, and save a current backup. It offers the latest published CORD release. You can also download cord-1.0.fwsc here and choose it under Another version, or a build of your own. The separate app .bin and source archives are not installer packages.
SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.
Chase FM-1 0.6-chase15
Chase FM-1 0.6-chase15 for the M-VAVE FM-1, based on CoralFlower (package identity FM-1_930).
Download coralflower-0.6-chase15.fwsc from this release. Open https://ficusficusov.github.io/CoralFlower/#own in Chrome or Edge on a computer, connect the FM-1 directly by USB, and save a current backup. Under Another version, or a build of your own, choose that .fwsc file before pressing Install. Confirm the selected filename: the installer's default firmware is upstream CoralFlower. The separate app .bin and source archives are not installer packages.
SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.
Chase FM-1 0.6-chase14
Chase FM-1 0.6-chase14 for the M-VAVE FM-1, based on CoralFlower (package identity FM-1_930).
Download coralflower-0.6-chase14.fwsc from this release. Open https://ficusficusov.github.io/CoralFlower/#own in Chrome or Edge on a computer, connect the FM-1 directly by USB, and save a current backup. Under Another version, or a build of your own, choose that .fwsc file before pressing Install. Confirm the selected filename: the installer's default firmware is upstream CoralFlower. The separate app .bin and source archives are not installer packages.
SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.
Chase FM-1 0.6-chase9
Chase FM-1 0.6-chase9
CORD startup and HOME feedback fixes for 0.6-chase8. Songs, Chord Lab, the editor,
recording policy and musical controls retain their existing behavior.
- Fix missing HOME rings on hardware. Audio and UI uptime start at different
points during boot. The old freshness check compared those clocks directly
and could discard every valid output level. Freshness now follows publication
progress in UI time, with a bounded timeout if the audio owner stops updating. - Catch short hits. A bounded output-peak window lets the display catch drum
transients between frames. It is consumed by the existing snapshot and expires
after 100 ms, so hidden/late frames do not replay old hits. - Unclipped round motion. A complete round pulse expands and fades behind the
chord, matching the supplied adaptive-motion reference. It responds to actual output and accepted
beat phase. A small moving indicator beside the top-right status follows the
shared clock; live notes/tails show output activity without inventing a BPM. - Live chord matching. Matching progression cards light while you play,
including repeated matches and HOLD. The underline continues to show the actual
playback position. Matching respects chord quality/source extensions and ignores
inversion; silence/single-note fallback do not light chord matches. - CORD piano-key boot. The supplied piano keys and surrounding ring assemble
above the CORD wordmark, using the Instrument, Studio or Editorial boot palette
from your saved theme. The short presentation ends automatically; any key,
button or encoder skips it. Motion Off shows its finished static composition.
Enable animation in GLO → Display → K4 Motion On. At zero output volume the
rings settle; a running transport can still show its clock indicator. Motion Off
cancels animation immediately, while actual chord-match highlighting still updates.
Download coralflower-0.6-chase9.fwsc, back up current data, then choose that
file in the custom-build installer.
The .bin is an inspectable application image, not the installer package. INFO
reports CoralFlower 0.6-chase9; package identity remains FM-1_930.
Regression checks cover different clock origins, stalled metadata, short hits,
real header pixels/beat phases, complete round pulses, live/repeated/source matches,
release and Motion Off. Boot checks cover all three themes, screen edges, saved
appearance, finite completion, SAFE mode and input skip. Host comparisons verify unchanged speaker output, all six USB channels and
MIDI at 44.1/48 kHz. Actual JieLi link/package checks and CI are required before
publication. Physical TFT readability, listening and timing remain device checks.
Native captures and implementation details: HOME feedback.
Chase FM-1 0.6-chase9 for the M-VAVE FM-1, based on CoralFlower (package identity FM-1_930).
Download coralflower-0.6-chase9.fwsc from this release. Open https://ficusficusov.github.io/CoralFlower/#own in Chrome or Edge on a computer, connect the FM-1 directly by USB, and save a current backup. Under Another version, or a build of your own, choose that .fwsc file before pressing Install. Confirm the selected filename: the installer's default firmware is upstream CoralFlower. The separate app .bin and source archives are not installer packages.
SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.
Chase FM-1 0.6-chase8
Chase FM-1 0.6-chase8
The chord-first update: a native Instrument Teal interface, progression playback,
editable phrases, saved musical ideas and Chord Lab. Start with the
five-minute beat walkthrough.
What changed since 0.6-chase7
- Native screens throughout. HOME, sound/envelope/FM6/VA, FX, recordings,
system, diagnostics and recovery now use the new layouts. The default build
opens straight to HOME/Core; the older Bass/Bonfire scenes and fish intro are
omitted. Motion has one On/Off control; On follows real output/activity and
musical events, and Off settles visual animation. - Four HOME banks. HOME cycles Core, Sound, Texture and Groove. The bottom
labels show the four controls. SELECT browses the progression catalogue from
every bank; sound, FX mix, kit, swing and part levels are available while playing. - Shared-clock accompaniment. SEQ opens Groove/Loop/Mix/Click; ALGORITHM
changes tabs. Play chords with drums or drums alone, repeat the complete phrase
or play once, and add Click alongside the groove. Applied and queued changes,
actual playhead and selected focus are distinct. External wait/loss/Start/Continue
use the same transport. - Protected sixteen-slot editor. EDIT from HOME/Accompaniment opens a working
copy. Edit chord quality/color, timing/gate/tie, voicing/register and bass;
insert, duplicate, remove with confirmation, or undo. Quiet checkpoints recover
the working draft without modifying factory originals. - Songs. SAVE from HOME, Accompaniment, the editor or Lab opens the library.
Save six separate ideas with phrase/setup, chord and bass patches/edits,
Harmony, arp, levels and effects. Stop/release and wait for Saved; Pending is
still RAM-only. Load, duplicate, rename or delete ideas, and open existing
fixed-note recordings from the same list. Each Save current creates a new copy. - Chord Lab. SEL on HOME opens Notes & Degree, Intervals, Compare and Next
Chord. Inspect actual/last/planned chords, hear deliberate A/B comparisons, or
explore three offline continuation candidates. Choose an explicit destination
before EDIT replaces a slot; phrase Undo restores the previous draft. - Latest-three manual recordings. REC counts in, then records your own
playing over the groove; it stops automatic progression chords. Completed
takes are one to eight bars. Newest is always 1; default rotation replaces the
oldest only after a successful new take. AUTO DEL Off protects a full set.
Cancel preserves previous takes. Clear uses a counted hold. - Expanded musical material. The catalogue includes additional cover-section
ideas with exact source intervals and slash bass, alongside the existing
sound banks, synthesized drum kits, FX presets and Auto Harmony controls.
Control changes worth remembering: HOME cycles banks; SEQ opens Accompaniment;
EDIT opens the phrase editor; SEL opens Lab; SAVE opens Songs. Deep sound editing
is ENV → EDIT, and chord-button assignments are GLO → Harmony → SEL.
Sound-only SAVE remains on sound/envelope pages. Catalogue favourites remain in
GLO → Browse. See the README control reference.
Install
Download coralflower-0.6-chase8.fwsc from this release. Save a current backup,
then open https://ficusficusov.github.io/CoralFlower/#own in Chrome or Edge.
Under Another version, or a build of your own, choose this .fwsc and check
the selected filename before installing. Keep USB connected until restart.
The separate app .bin and source archives are not installer packages.
INFO reports CoralFlower 0.6-chase8; the default screen is native HOME/Core.
Package identity stays FM-1_930 and the existing USB names remain compatible.
The firmware does not add computer-to-FM-1 audio playback.
Saved data and remaining scope
Existing sound/settings layouts and archived A–H patterns remain protected.
Legacy A–C can populate the three active recordings; D–H and the old arrangement
remain archived/exportable rather than silently mapped into the live slots.
The working checkpoint, new recordings/policy and six Songs use additional
versioned backup records. Use updated backup/restore tools that understand these
records, and retain a pre-upgrade backup for older firmware.
Recording compatibility · Songs storage and recall
· Draft recovery
This release keeps the manual recorder. Arranged direct capture, recording
rename/duplicate, broader bulk-clear workflows, running complete-idea recall and
the separate chord-library picker remain future work. Songs currently holds six
ideas; Save current does not update an existing row in place.
Validation
The release is built from its tagged source with the actual JieLi toolchain.
Build checks cover linked memory bounds, executable RAM/MMIO restrictions,
protected boot-stub/loader layout and package construction. The full host CI
suite covers native pages/motion, accompaniment/clock ownership, editor/checkpoint
power cuts, Songs persistence/recall, Lab audition/insertion, recording/backup
ordering, Auto Harmony, installer compatibility and USB/audio regressions.
SHA256SUMS covers the installable firmware and application image. LICENSE,
LICENSING.md and LICENSES.zip accompany the release assets. Native captures
are emulator renders, not hardware photographs. Physical TFT readability,
listening, input/CPU timing, power-cycle/recall and sustained USB use of the
combined build remain pending; no hardware flash or device test is claimed here.
Chase FM-1 0.6-chase8 for the M-VAVE FM-1, based on CoralFlower (package identity FM-1_930).
Download coralflower-0.6-chase8.fwsc from this release. Open https://ficusficusov.github.io/CoralFlower/#own in Chrome or Edge on a computer, connect the FM-1 directly by USB, and save a current backup. Under Another version, or a build of your own, choose that .fwsc file before pressing Install. Confirm the selected filename: the installer's default firmware is upstream CoralFlower. The separate app .bin and source archives are not installer packages.
SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.
Chase FM-1 0.6-chase7
Chase FM-1 0.6-chase7
Built from main with the merged HOME progression explorer, contextual variations and live FX preset auditioning.
New since 0.6-chase6
- 100 progression ideas on HOME. Progressions is the default main view. SELECT browses the complete catalog,
setting each idea's starting key, scale and meter. Matching chord cards light while you play. K1 chooses a
groove in the current meter; PLAY controls transport. The new 3/4 Waltz brings the drum bank to 39 patterns. - Four main screen options. ALGORITHM cycles Progressions, Bass, Bonfire and Nothing. Progressions and
Nothing skip scene animation. HOME still cycles the main, Chord, Keyboard and Diagnostics views. - Contextual variations with undo. Open GLO → Variation. K1 chooses Harmony, Arp, Drums, FX, Sound or Scale;
K2 chooses Subtle, Musical or Chaos; turn K3 right to generate and K4 right to undo. Changes affect only the
selected context. Undo lasts for the session. Recorded patterns and saved presets are preserved. - Hear FX while browsing. Press FX again from the editor to open the preset browser. SELECT immediately
auditions each valid preset. K2 CLEAR FX fades to dry, including running tails; K3 UNDO FX restores the previous
chain. There are 40 factory chains and 16 optional user slots. Empty slots leave the current sound playing.
Auto Harmony remains a simple GLO → Harmony → K1 On/Off choice. It generates complete major/minor chords
with button-selected extensions. Use Basic/Full quantization with a seven-note scale. The beat-reactive Bass and
Bonfire scenes, Chase FM-1 startup, sound banks, refreshed grooves, sequencer, Diagnostics and six-channel USB
recording remain included.
For full controls, see the progression explorer, variations,
FX presets, Auto Harmony and drum bank guides.
Install
Download coralflower-0.6-chase7.fwsc. Save a current backup, then open
https://ficusficusov.github.io/CoralFlower/#own in Chrome or Edge. Under Another version, or a build of your
own, choose this .fwsc and verify the selected filename before installing. The separate app .bin and source
archives are not installer packages. INFO reports CoralFlower 0.6-chase7; startup says Chase FM-1.
Validation
The tagged-source release uses the JieLi device toolchain with memory-layout, protected-sector and package checks.
Automated host checks cover progression browsing, variation bounds and undo, FX audition/clear/restore, drum
compatibility, Auto Harmony, saved data, visuals, diagnostics and physical/six-channel USB audio comparisons.
SHA256SUMS covers the firmware and inspectable application image; licence files accompany the assets. These
checks do not establish physical-device sound, stack headroom, real-time timing or sustained USB recording.
Those checks remain for the FM-1. Keep a current backup and the previous known-good package available.
Chase FM-1 0.6-chase7 for the M-VAVE FM-1, based on CoralFlower (package identity FM-1_930).
Download coralflower-0.6-chase7.fwsc from this release. Open https://ficusficusov.github.io/CoralFlower/#own in Chrome or Edge on a computer, connect the FM-1 directly by USB, and save a current backup. Under Another version, or a build of your own, choose that .fwsc file before pressing Install. Confirm the selected filename: the installer's default firmware is upstream CoralFlower. The separate app .bin and source archives are not installer packages.
SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.
Chase FM-1 0.6-chase6
Chase FM-1 0.6-chase6 for the M-VAVE FM-1, based on CoralFlower (package identity FM-1_930).
Download coralflower-0.6-chase6.fwsc from this release. Open https://ficusficusov.github.io/CoralFlower/#own in Chrome or Edge on a computer, connect the FM-1 directly by USB, and save a current backup. Under Another version, or a build of your own, choose that .fwsc file before pressing Install. Confirm the selected filename: the installer's default firmware is upstream CoralFlower. The separate app .bin and source archives are not installer packages.
SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.