Skip to content

Releases

FM-1 Relay 2.0 — one tempo, every FM-1

Choose a tag to compare

@Philip-Bos Philip-Bos released this 04 Nov 21:49

FM-1 Relay

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.