Skip to content
altstrument

Polly

Firmware for FM-1 (M-VAVE)

Pocket arranger inspired by the Yamaha QY70: a style plays an eight-instrument band that follows the chords you play, with General MIDI sounds from Sonivox EAS and use as a GM sound module over MIDI.

by Charles Vestal

ActiveSource: openGPL-3.0-only
Polly Song page listing four sections of verse and chorus, with instrument tags, transpose, intro, ending and end settings
Charles Vestal, via charlesvestal.github.io

Brick risk. Flashing this carries a known, documented risk of damaging the device.

Distribution
Browser installer (WebMIDI / WebUSB)
License notes
Third-party parts (Sonivox EAS, Groove MIDI Dataset drum performances under CC BY 4.0) are credited in LICENSING.md.
Source
github.com https://github.com/charlesvestal/fm1-polly
Homepage
charlesvestal.github.io https://charlesvestal.github.io/fm1-polly/

Description

A song is a list of sections, each playing a chord progression with one of a style's two grooves, plus two melody tracks. Grooves can be recorded and edited note by note. Owners of a QY70 can build its 128 preset styles from their own ROM image with a bundled tool; nothing of Yamaha's is included. The project has a browser emulator and a ten-lesson course.

Install notes

Browser installer in Chrome or Edge; songs are kept when updating. QY70 styles are optional and need your own qy70main.bin, installed with tools/qy70_install.py.

Version history

Polly version history
VersionDateNotes
0.4.22026-10-14Adds a setting to keep USB audio at full level regardless of the MASTER knob.
0.4.12026-10-13Fixes the chords shown on Home after a song stops.
0.42026-10-13
0.32026-10-13
0.22026-10-13
0.12026-10-12

Back to FM-1