Skip to content

Releases: putchdev/sid-1

Release list

SID-1 1.0.0

Choose a tag to compare

@putchdev putchdev released this 17 Oct 23:00

SID-1 1.0 turns the FM-1 into a synth for two Commodore 64 SID chips: six voices, three on each chip, with the 6581 or the 8580.

Use it with the web app: https://sid-1.putch.co.uk/ (Chrome or Edge).

What's in 1.0

  • An accurate SID: a C port of reSID 0.16, matching it sample for sample in the tests, for both chip models, with optional 2x oversampling.
  • Patches that work like a C64 music player's instruments: ADSR and waveform, an 8-step wavetable for drums and arpeggios, pulse width and filter sweeps, vibrato and hard restart.
  • A library of 128 patches in 4 banks of 32, kept in flash, starting with 16 factory patches in bank 1. PRESETS or a program change picks one.
  • Single, Layer, Split or Voices: one patch, up to six stacked, a patch per MIDI channel, or channels 1 to 6 as the six voices, as a C64 tune plays them.
  • Nine knob pages on the FM-1, and a web app that edits every field of a patch and plays your changes as you make them.
  • Patches from C64 tunes: drop a .sid file (PSID or RSID) on the web app and it finds the instruments the tune plays.
  • A tune's sampled drums, played through the volume register on MIDI channel 10, as C64 tunes play them. Heard on the 6581.
  • Songs as MIDI: play a tune on the FM-1 in voices mode, or save it as a .mid file for a DAW.

Install

From the SID-1 project folder (see the README for Windows, macOS and Linux):

python3 tools/fm1_install.py sid1-1.0.0.fwsc

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

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

SHA-256 of sid1-1.0.0.fwsc:
4ee3dbe2079ea066e33a3843ec8e508e9eab191a500cad4944e00fd603683838

The package contains GPL-2.0-or-later and Apache-2.0 code and an SIL OFL font; LICENSE and LICENSING.md are attached.