SIDOU turns the M-VAVE FM-1 into a C64 SID instrument: two emulated SID chips (6581 or 8580) played from the keys and over MIDI, three effect slots, and GoatTracker 2 songs made on STEP and TRACKER. Hold HOME on any screen for its help card: what each control does there, right now. E+ means EDIT held; + means held together.
The panel on LIVE (the screen at power-on)
| Note keys | play the chip, F3–G5 at the current octave (always velocity 127) |
| OCT− / OCT+ | octave −3…+3; their LEDs show the direction |
| FX | chip model 6581 / 8580 (lit for the 8580) |
| K1 · K2 | cutoff · resonance |
| K3 | the sound's own control: PULSE (pulse width), RATIO (SYNC LEAD's sync ratio) or DECAY |
| K4 | release, 0–15 |
| PRESETS (big knob) | the sound: SAW LEAD, PWM BASS, SYNC LEAD, NOISE PERC, DICE |
| MASTER | volume of everything (keys, songs, UI sounds) |
| SELECT | pages the knob row: TONE, DIST, MOD, FX |
| ALGORITHM | on TONE the chip profile; on a slot's page that slot's algorithm |
| E+ K1–K4 | the selected effect slot's Amount, A, B, Mix (any view) |
| SCL · ENV | next effect slot · its next algorithm (any view) |
| ARP | chord arpeggio on/off; held + K1–K3 its rate, order, span |
| GLO + key 1–3 / 4–6 | mute / solo song voice 1–3 (any view) |
| SEQ · PLAY · REC | song views · play/stop the song · record mode |
| HOME · SAVE | tap: the menu · hold: help card · SAVE: saves the settings now |
Getting around
| tap HOME | the menu from LIVE; back one view anywhere else |
| hold HOME (0.6 s) | help card of this view in its current state; SELECT turns a 2-page card; any other control closes it |
| Menu: SELECT | move: CHIP, TRACKER, SCENE, SONG, LAB, SIDS, PRE, OCTAVE, SETTINGS, STATUS, MIDI, CHARSET, ABOUT |
| Menu: SAVE | OK: opens the highlighted item (ALGORITHM clockwise does too) |
| Menu: ALGORITHM | on PRE / OCTAVE changes the value |
| STATUS: SELECT | turns its 3 pages: knobs (6502 with a tune), chip + preset + notes, effects |
| SEQ | opens the song view used last; again: STEP → TRACKER → ORDER → INSTR → TABLE → STEP |
| Any control | skips the boot or a title card (a note skips and plays) |
Lights
- Lit = active now, dim = set. ARP dim while on, flashes on its steps · PLAY pulses on the beat · REC dim armed, blinking count-in, lit recording · SAVE blinks while a question waits · GLO lit while latched.
- GLO held/latched: keys 1–3 lit while the voice sounds (dark muted), 4–6 blink for a solo. On STEP the 16 step keys show the page (lit a note, dim empty).
Playing
| PRESETS clockwise | next preset; past NOISE PERC, DICE rolls a new random sound each turn (DICE 07); back and forth returns the last roll |
| E+ PRESETS | this preset back to factory (DICE: back to its base) |
SAW LEAD* | * = edited; each preset keeps its edits while you play another (not over a power cycle, except the current one) |
| tap ARP | chord arpeggio: hold a chord, one voice steps through it (badge ARP 3F UP 1OCT) |
| ARP + K1 | rate: 1F 2F 3F 4F 6F 8F (frames a note), /32 /16 /8 of MIDI clock |
| ARP + K2 · K3 | order UP DN UD AS (as played) · span 1 or 2 octaves |
| FX | 6581 ↔ 8580 (back to the last 6581 profile) |
| Two chips | no song: keys on chip A; a song playing: keys on chip B on top (KEYS:B). SETTINGS KEYS A keeps them on A |
| CHIP SPREAD | SETTINGS → SPREAD OFF…100 %: chip A left, chip B right, while both sound |
| GLO tapped twice | latches the mute/solo layer (GLO LATCHED); tap GLO to end |
ARP settings are per preset and off at power-on.
Sound
| TONE page | K1 cutoff · K2 reso · K3 own control · K4 release |
| DIST / MOD / FX page | K1–K4 that slot's Amount · A · B · Mix (named for the algorithm, e.g. DRIVE TONE BIAS MIX) |
| ALGORITHM on TONE | profile: R2 (bright), R3 (dark), R4AR (classic, power-on), R5 (8580, clean), WORN (gritty) |
| SCL / E+ K / ENV | pick a slot / turn it / step its algorithm; a new algorithm starts from a setting you hear at once |
Effect slots (in this order, stereo)
| Distortion | TAPE, OVERDRIVE, FUZZ, CRUSH, LO-FI |
| Modulation | CHORUS, FLANGER, PHASER, TREMOLO, AUTO-PAN, WOW |
| FX | DELAY, PING-PONG, REVERB, LUSH |
CHIP view (menu → CHIP)
| SELECT | focus: A/B tabs, CHIP, DIST, MOD, FX, EXPERT |
| ALGORITHM | tab · profile (built-ins, then USER 1–8) · slot algorithm · EXPERT page 1–4 |
| K1–K4 on CHIP | character: AGE, DAC, THUMP (note thump), BLEED |
| E+ ALGORITHM, SAVE | pick USER 1–8 (SAVE TO USER 3), SAVE stores the profile (asks before overwriting) |
ENV = next algorithm, LFO = clear (in STEP and TRACKER), GLO = mutes and solos. LFO does nothing on LIVE.
STEP (song as a drum machine)
| Step key 1–16 | toggle a note on that step of the lane (no REC needed) |
| SELECT · ALGORITHM | lane V1 V2 V3 · page of 16 steps |
| PRESETS | the lane's instrument, by name (03 KICK) |
| ARP | the lane's gate: STACCATO / LEGATO |
| step held + K1 · K2 · K3 | LOCK cutoff · resonance · pulse width on that step |
| step held + K4 | waveform SET: OFF TRI SAW PULSE NOISE |
| step held + E+ K1–K4 | character LOCKs: age, DAC, thump, bleed |
| step held + ALGORITHM | CHANCE 100 %…0 in steps of 5 |
| step held + PRESETS | that step's note (and the lane's next notes) |
| step held + LFO | clear the step's locks, chance and SET |
| E+ SCL | DICE: a new pattern for the lane (NEW PATTERN) |
| E+ ARP | MUTATE: two small changes (MUTATED) |
| E+ LFO | one undo (again: redo) |
| Keys 17+ | audition |
A NEW song's instruments
- 01 lead · 02 bass · 03–0A SID drum kit: KICK, SNARE, CL HAT, OP HAT, CLAP, TOM LO, TOM HI, RIM
- 0B–0E digi drums (4-bit samples): DG KICK, DG SNARE, DG CLAP, DG HAT. GoatTracker plays chip-kit copies instead.
- 3 voices, 64-row patterns, tempo 6. DICE and MUTATE use the minor pentatonic on the lane's note; a drum lane keeps its note.
TRACKER, ORDER, INSTR, TABLE
| TRACKER SELECT | row (E+: 8 rows) |
| TRACKER ALGORITHM | voice shown, V1 V2 V3 (E+: edit step 0–16) |
| REC on, song stopped | keys write notes · ARP key off · LFO clears (twice: whole row) · K1 instr · K2 command · K3/K4 data · PRESETS current instr · E+ PRESETS insert/delete row · E+ LFO one undo |
| ORDER | SELECT entry · ALG subtune/voice · K1 value · K2 kind (pattern, repeat, transpose) · E+ PRESETS insert/delete · ARP restart · PLAY from here |
| INSTR | PRESETS instrument · SELECT parameter / name letter · K1 coarse · K2 fine · E+ SEQ opens its table |
| TABLE | ALG WAVE/PULSE/FILTER/SPEED · SELECT row · K1/K2 left/right byte · ARP opens the ARP helper (WAVE) |
| ARP helper | SELECT step · ALG steps 1–8 · K1/K2 octave/semitone · K3 speed · K4 loop or HOLD · SAVE writes · HOME cancels |
Play, record, mute
| PLAY | play from the cursor's order entry / stop (any view) |
| E+ PLAY | continue from where it stopped |
| REC + PLAY | in TRACKER or STEP: the keys record in time, K1/K2 record cutoff/reso locks |
| SETTINGS → REC | quantise: NEAREST, OFF, COUNT-IN (one bar first) |
| GLO + key 1–3 · 4–6 | mute · solo voice 1–3 (again: back) |
| Keys in a song view | audition the current instrument on the cursor's voice |
SIDS: .sid tunes
| Menu → SIDS | the store's PSID tunes, eight a page (NO TUNES: SEE MANUAL when empty) |
| SELECT | move through the tunes |
| ALG clockwise · SAVE | play the tune from its start song and open NOW PLAYING |
| NOW PLAYING ALG | the song before / after, from its init |
| PLAY · E+ PLAY | stop or play from init · pause and resume |
| GLO + key 1–3 · 4–6 | mute · solo the tune's voices |
| HOME | back, the tune playing on; from SIDS with it stopped, the song comes back |
| PLAY in another view | stops the tune; again: the song's |
| Over an unsaved song | SONG NOT SAVED: SAVE saves first · ALG discards · HOME cancels |
| While it plays | 1SID: chip A, the keys play chip B · 2SID: both chips, keys off · MIDI start / stop / continue |
STATUS shows the 6502 on its first page: CPU share, overruns, late writes. RSID and MUS tunes are refused.
Saving & loading
| SAVE in a song view | saves the song (unnamed: SAVE AS). Songs are not autosaved. |
| SAVE elsewhere | settings now (SAVED); they also save themselves 5 s after a change |
| Menu → SONG | LOAD (built-in SIDOU LOOP first) · NEW · SAVE AS (16 letters: SELECT cursor, ALG letter) · DELETE (asks) |
| Unsaved song | LOAD and NEW ask before discarding it |
| Power-on | the last song loads, stopped |
SETTINGS (menu → SETTINGS, ALGORITHM changes)
| KEYS | AUTO (chip B during a song) / A |
| SOUNDS | UI sounds OFF / ON |
| ROWS | TRACKER rows: BAR / SCROLL |
| CARDS | title cards OFF / ONCE / ALWAYS |
| STORE | free space (193K); FOREIGN / NEWER: ALG clockwise arms, SAVE formats: wipes all data |
| THEME | HIGH (contrast) / C64 |
| REC | record quantise (not saved) |
| SPREAD | OFF, 10 %…100 % |
| RESET | ALG clockwise asks (RESET?), SAVE resets every preset and setting. Keeps songs, USER profiles, MIDI learn |
Only STORE and RESET ask first; HOME or moving away cancels. The rest save themselves.
MIDI
| Notes | every channel (OMNI) on TRS and USB; menu → MIDI sets MODE (LIVE, MULTI, WHOLE A/B, OMNI), CHANNEL, CLOCK, CLOCK OUT… (not saved) |
| Program change | 0–3 the presets (bank 0); bank 1 (CC 0=0, 32=1) loads song n in name order; bank 2 picks the profile 0–12 |
| Main CCs | 74 cutoff · 71 reso · 1 pulse width · 7 volume · 73/75/79/72 A D S R · 25 chip model · 85 profile · 86 87 89 90 age DAC thump bleed · 117 spread |
| More CCs | 20 wave · 21 ring · 22 sync · 23 filter mode · 24 routing · 26 envelope mode · 27–30 arp on/rate/order/span · 76–78 vibrato · 120/123 all notes off |
| Effect slots | Dist 102–106 · Mod 107–111 · FX 112–116 (algorithm, Amount, A, B, Mix) |
| SAVE + turn a knob | MIDI learn: send a CC to bind it (LEARNED CC 21 → CUTOFF); SAVE again in the frame forgets it; HOME cancels |
| MIDI out | USB only, channel 1: the panel's knobs, MASTER, FX and slots as CCs, PRESETS as a program change; MIDI input is never echoed |
| Clock | the song follows MIDI clock and start/stop (CLOCK AUTO); CLOCK OUT ON sends it over USB |
Every parameter also has an NRPN: the full map is midi.md.
USB
| USB-MIDI | shows up as SIDOU FM-1: notes and CCs in, the panel out |
| USB audio | a class-compliant audio input (no driver; macOS, Windows, Linux, iPad): records the line out, 16-bit stereo, 44.1 kHz or 48 kHz |
| Send songs | the Songs page sends the showcase songs over USB (Chrome or Edge) |
| Song → MIDI file | the Songs to MIDI page turns any .sng into a .mid |
| Install / update | Felucca's installer: fm1_install.py sidou-0.5.0.fwsc; back to stock: M-VAVE's FM-1.fwsc |
Power-on
| any button | skips the boot animation (a note skips and plays) |
| hold HOME | plays the full boot sequence |
| hold OCT− alone (~1 s) | recovery: the chip's ROM boot mode, screen black, USB WL82 UBOOT1.00; restore a package with tools/fm1-unbrick-mac or MvaveFM1Unbricker. Switch off and on to leave it, nothing written |
| crash at every boot | after two failed boots the next one goes to ROM boot mode by itself |
Before switching off: let the settings save finish (5 s after a change), or press SAVE and wait for SAVED.
