Firmware

PT/FM

Hype: warming · 63

Tracker in the ProTracker tradition where tracks mix synth engines and samples.

forM-VAVE FM-1·by@hitosu

Unclaimed. Is this yours? Sign in with GitHub as @hitosu to claim it.

Download v0.26

ptfm.fwsc· 596 KB· +6 files

GPL-3.0· hitosu/ptfm·hitosu.github.io/ptfm·downloads come from the creator’s GitHub releases

13 commits and 1 release in the last year

PT/FM

Pocket Tracker / Fusion Machine: a tracker firmware for the M-VAVE FM-1 synthesizer, in the ProTracker tradition, whose tracks play synth engines and samples side by side.

STATUS, the start screen: POCKET TRACKER / FUSION MACHINE, BY HITOSU The EDITOR: a pattern's cells on 4 tracks, each a note, an instrument, a volume and a command PLAYBACK: a song's 8 tracks scrolling as they play VISUAL: a scope for each of 16 voices LOOPS: 16 loops layered DJ: two songs on two decks

https://hitosu.github.io/ptfm/: install it, try it in the emulator, read the manual, open the editor.

Video: INTRODUCING PT/FM on YouTube.

Status: the firmware runs on the FM-1 and is being made lighter, so more voices play at once (dist/firmware/install.html installs it and uploads the demo disk). Its MIDI CONTROLLER (SETTINGS' MIDI page) turns the FM-1 into a USB-MIDI controller, for the virtual FM-1 or any synth or DAW (specs/controller.md).

What is here

FolderWhat
specs/the specifications (specs/README.md)
playground/a virtual FM-1 in the browser, for trying the UI, with sound: open playground/index.html in Chrome or Edge, click to start the sound
panel/the virtual FM-1 itself, shared by the playground and the emulator
demo-disk/the demo disk: patches, samples and songs under free licences, to show what PT/FM does (demo-disk/README.md)
fw/the firmware (fw/README.md)
emulator/the firmware running in a browser: open emulator/index.html
dist/the built files, a folder for each kind of build: firmware/install.html installs the firmware and uploads the demo disk; debug/install.html installs the debug build and shows its figures; emulator/ what the emulator loads, and emulator/emulator.html the emulator as one file to share; playground/playground.html the playground as one file to share
site/the web site, https://hitosu.github.io/ptfm/ (specs/site.md): the landing, and assemble.sh, which puts it together with the pages above for .github/workflows/pages.yml to publish
tools/, tests/, assets/build scripts, host tests, fonts

The layout in full: specs/layout.md. What changed from version to version: CHANGELOG.md.

Licence

GPL-3.0-only (LICENSE). Copyright (C) 2026 Vasily Kazantsev.

  • PT/FM builds on SLOOP / Felucca by Leo Kuroshita (@kurogedelic), Hügelton Instruments (GPL-3.0-only). Files taken from it keep their copyright lines.
  • The second core's start and hold follow work by Charles Vestal, Kerem Kilic and zednaked (GPL-3.0-only); the files that follow it carry their copyright lines.
  • The Terminus fonts are SIL OFL 1.1 (assets/fonts/Terminus-LICENSE.txt).
  • The firmware packages carry three files of JieLi's AC79 SDK (Apache-2.0).
  • The demo disk carries its own licences, all free: demo-disk/CREDITS.md.
  • Each file's header names its licence.

No warranty: custom firmware is installed at your own risk. M-VAVE and FM-1 are trademarks of their owners; PT/FM is not affiliated with them.