Repository navigation
Releases
Releases · Philip-Bos/fm1-relay
FM-1 Relay 2.0 — one tempo, every FM-1
One tempo. One transport. Every FM-1 on the same downbeat.
This is the first open-source release of FM-1 Relay, on the web and on iPad. It is a MIDI clock master for up to four M-VAVE FM-1s, whatever open-source firmware they run.
▶ Open the web app
There is nothing to install. It runs in Chrome, Edge, Opera or Firefox on a computer or on Android. Use Menu › Install to give it its own window and offline use. Press TRY DEMO UNITS to try it without hardware.
What's new
FM-1 Relay for the web
The relay now runs in the browser too.
- Four hot-plug slots: each FM-1 takes the next free slot and keeps it.
- Firmware detection by port name and FL-protocol INFO reply, for SLOOP, Felucca, Skiff, JIANT, X0X and ECHOFIELD. A setup line gives the exact menu setting each one needs.
- Late join in phase: a unit switched on or plugged in mid-song waits for the next bar or beat.
- Look-ahead scheduling with Web MIDI timestamps, driven from a worker so the clock stays steady in background tabs.
- ECHOFIELD: START and STOP also go out as CC 104, and the delay follows the tempo by CC 85.
- Tap tempo, drag or scroll the digits, PING to find a unit, full keyboard control, screen wake lock.
- Installable PWA with an offline cache.
FM-1 Relay for iPad
The same relay as a native SwiftUI + CoreMIDI app. It drives four FM-1s on a USB-C hub and keeps running in the background. Build it from ipad/ with Xcode 16.
See the changelog for everything else.
Notes
- Safari and iOS / iPadOS browsers have no Web MIDI. On iPad, use the native app.
- Allow SysEx when the browser asks, so the relay can read each unit's firmware and version.
- FM-1 Relay is a community project. It is not affiliated with M-VAVE or with the firmware authors. MIT licence.
