Skip to content
altstrument

FM-1 Studio

Tool for FM-1 (M-VAVE)

Android app that runs community FM-1 firmware engines (SLOOP, FM1 MOVE, Felucca, sloopDX, Ghoulbox, zp12) on a phone or tablet with a touch panel, piano roll and sound editors.

by thingsapart

ActiveSource: openGPL-3.0-only
FM-1 Studio in landscape: SLOOP's native display on the left, a four-track mixer with mute buttons and a one-octave keyboard on the right
thingsapart, via github.com
Distribution
Prebuilt image you flash yourself
License notes
The app code is GPL-3.0-only; the bundled firmware, fonts and samples keep their own terms, listed in LICENSING.md. Some inherited icon atlases are marked all rights reserved by Hügelton Instruments and are not under the GPL.
Source
github.com https://github.com/thingsapart/fm1-studio
Homepage
github.com https://github.com/thingsapart/fm1-studio

Description

Builds each firmware's own C source into an Android app, showing the native 240 x 240 display with touch controls for keys, buttons and encoders. It adds a piano roll, drum and chord editors, a mixer, performance pads, external USB and Bluetooth LE MIDI input, and per-engine projects. The firmwares are pinned submodules and keep their upstream licences and credits. An ESP32-P4 port in the tree is described as internal and unfinished.

Install notes

Preview APKs are attached to the GitHub releases, or build with python3 android/build.py. It runs the firmwares on the phone and does not flash the FM-1.

Version history

FM-1 Studio version history
VersionDateNotes
v0.42026-10-14Pre-release. Adds an FM-1-style view and JP-1 MIDI pad support.
v0.32026-10-13Pre-release.

Back to FM-1