Skip to content

OPN-1 1.0.0

Choose a tag to compare

@putchdev putchdev released this 16 Oct 11:18
· 27 commits to main since this release

First release of OPN-1, open-source firmware that turns the M-VAVE FM-1 into a Mega Drive / Genesis sound chip instrument.

Features

  • Accurate YM2612 (a port of ymfm) and SN76489 PSG (a port of MAME's Sega PSG), running in real time on the FM-1.
  • Load a game's instruments, drums and noise sounds from VGM or VGZ files using the web app (Chrome or Edge).
  • Stream original VGM songs to the FM-1 and play them back exactly, DAC drums included.
  • Play it like a synth: six-voice POLY, single channels, drum kit or noise, with knob pages for operators, envelopes, LFO, vibrato, detune and an arpeggiator.
  • SEQ shows every channel live during a song, and REC grabs the sounds a song is playing onto the FM parts.
  • MIDI over USB or the TRS jack, in GenMDM's layout or a mode where any channel plays the selected part.

Install

pip3 install mido python-rtmidi
python3 tools/fm1_install.py opn1-1.0.0.fwsc

To go back to the official firmware, use the FM-1 Firmware Hub.

Installing is at your own risk: see the disclaimer in the README.

SHA-256 of opn1-1.0.0.fwsc:
9a775eac32e40f4719d90b47c81fac51761e946f3563855b18b619a2e0f60573

The package contains BSD-3-Clause and Apache-2.0 code; LICENSE and LICENSING.md are attached.