Repository navigation
SIDOU 0.5.0
SIDOU 0.5.0: .sid tunes on the FM-1
Try it in your browser first: https://dsablic.github.io/sidou/ (the browser demo's store
has no tunes), the cheat sheet and the
how-to videos.
New
.sidplayback. PSID tunes (one or two SID chips, PAL or NTSC) play on the FM-1 from its
store. SIDOU's own 6502 runs a frame ahead of the audio and stamps each SID write with its
cycle, so a tune plays as it was written, and never makes the audio wait. OSC3 and ENV3 read the
chip's real voices, as on a C64. Every GoatTracker 2 example and SIDOU song plays sample for
sample the same as the host's reference. RSID tunes and MUS files are refused by name.- SIDS and NOW PLAYING. The menu's SIDS lists the tunes; ALGORITHM or SAVE plays one. NOW
PLAYING shows the title, author, year, the song (ALGORITHM changes it), the time, PAL or NTSC,
each chip's model and the voices with their envelopes. PLAY stops, EDIT + PLAY pauses, GLO mutes
and solos the voices, MIDI start, stop and continue follow. The keys play chip B under a
one-chip tune. - SETTINGS → SID MODEL. AUTO plays each tune on the chip model its file names.
- Tunes over SysEx.
sidou-sysex sidturns.sidfiles into SysEx to send over USB or the TRS
jack; the FM-1 checks a tune before writing anything. See the
manual. - A starter pack: eleven openly licensed tunes, five of SIDOU's songs and six of GoatTracker's
example songs by Cadaver, inassets/starter. - STATUS is readable: at 2× on three pages that SELECT turns; while a tune plays, page 1 is the
6502: its share of the CPU, late writes and overruns.
Measured on a real FM-1: the 6502 takes 4-12 % of the CPU on the heaviest HVSC tunes tried. A
tune that writes the chip very densely can have a few writes land up to 3 ms late (STATUS's
LATE); more room for those is planned.
The full list is in CHANGELOG.md.
Install
Over USB, at your own risk; the official firmware is one install away. Use Felucca's installer:
fm1_install.py sidou-0.5.0.fwsc, from the stock firmware, a Felucca-family firmware or an
earlier SIDOU (it finds the FM-1 as "SIDOU FM-1"). Back to stock: install M-VAVE's FM-1.fwsc
the same way. Holding OCT- at power-on is a rescue.
sidou-0.5.0.fwsc, identity FM-1_964, SHA-256 fdebaf41074fc0284a3a34d5a65c4a1639054e16e228c2d19109d008e0f019b2.