Repository navigation
Releases: illuminus5/skiff
Release list
Skiff 1.1
Skiff 1.1: build an FM6 sound from scratch, on the unit.
Install: in Chrome or Edge with the Skiff installer, or download skiff-1.1.fwsc below and run python tools/fm1_install.py skiff-1.1.fwsc. Custom firmware, at your own risk; the installer page also takes the FM-1 back to the official V15 firmware. Your projects, sounds and patterns from 1.0 stay as they are.
What's new
- Every value of an FM6 patch on the unit's knobs. Two new pages after EDIT 2 on an FM6 track:
- EDIT › OPERATOR: PRESETS picks OP1 to OP6, SELECT walks its values: OUTPUT, RATIO (x0.5 to x31, or a fixed 1 Hz to 1 kHz), FINE, DETUNE; the envelope's four rates and levels; keyboard scaling (BREAK, the curves and depths, KEY RATE); VELOCITY and LFO AMP.
- EDIT › ALL OPS: the algorithm, feedback and transpose; the pitch envelope; the LFO (wave, rate in Hz, fade, key sync) and its vibrato and tremolo depths.
- A graph that shows the sound, after an idea by Floyd Steinberg: every operator's envelope as the engine plays it, each carrier coloured along its length from cool (a plain sine) to hot (where the modulators make it bite), the operator you edit drawn with handles on its breakpoints. KEYS draws its level across the keyboard, ALGO the algorithm with the operator picked, PITCH and LFO what they do to the pitch.
- Start from a bare sine: INIT on an FM6 track (hold EDIT, press F5, then OCT+) gives one sine on OP1; the footer names the patch (INIT VOICE). SAVE › USER keeps the result as a sound of your own, and the name you type goes into the patch too, so a
.syxexported from the web editor carries it. - CRYPT, NEON and QUARK dress the new pages their own way: fire, skulls and a snake; tubes, the sun and a laser; nuclei, bubble-chamber tracks and collisions.
The FM6 engine itself is unchanged: sounds and projects play exactly as in 1.0.
Files
skiff-1.1.fwsc: the firmware package (identity FM-1_711)skiff-1.1.zip: the package, the app image,SHA256SUMSand every licence text they need
The package holds three unmodified files of the JieLi AC79 SDK (Apache-2.0); see LICENSING.md.
Skiff 1.0
The first release of Skiff, a six-track groovebox firmware for the M-VAVE FM-1, built on Felucca 1.1.5.
Install: in Chrome or Edge with the Skiff installer, or download skiff-1.0.fwsc below and run python tools/fm1_install.py skiff-1.0.fwsc. Custom firmware, at your own risk; the installer page also takes the FM-1 back to the official V15 firmware.
What's in it
- Six tracks, fourteen engines (ANALOG, FM6, PHASE, LOFI, SAMPLE, VOICE, TRIO, WHEEL, GRAIN, PHYS, NOISE, SLICE, DRUM and DRUM-X), 100 factory sounds
- A 64-step sequencer with chords, ratchets and FLAM, per-step chance, trig conditions, NUDGE, parameter locks and automation; STEP tiles, a piano roll and a drum grid; live recording with overdub and FEEL, TAKE, 8 levels of undo
- Patterns and songs: a pool of 64 patterns shared by every project, a list of 16 entries per track, SONG; PERFORM with launches, staged mutes and 16 scenes on LOOP, BAR, BEAT or NOW
- Every page draws what it does, and HOME held shows what every control does there
- Six themes: SKIFF, HI-CON, PAPER, CRYPT, NEON and QUARK
- The Skiff Editor in the browser: sounds, steps, the mixer, the song lists, scenes and pattern pool, projects, the DRUM-X kit, the settings and the transport
Felucca's sounds and projects load in Skiff. Please report problems in this repository's Issues, not Felucca's.
Files
skiff-1.0.fwsc: the firmware package (identity FM-1_710)skiff-1.0.zip: the package, the app image,SHA256SUMSand every licence text they need
The package holds three unmodified files of the JieLi AC79 SDK (Apache-2.0); see LICENSING.md.

