piterfly

Piterfly 1.1.0

An alternative OS for the M-VAVE FM-1, built on SLOOP and its Felucca foundation. Tested on the physical FM-1 and accepted by the project owner.

Illustrations reproduce the actual 240 × 240 FM-1 firmware screens with example music data; they are not photographs of the physical display.

Seven synth parts + dedicated drums

Four additional normal synth tracks: engines, presets, notes, effects and MIDI routing. Eight synth voices are shared across the seven parts; drums have their own voices.

See all 64 note steps

Tracks 1–4
Tracks 5–8

Full step views, distinct playback and edit cursors, track-coloured frames, recording indicators and page dots improve readability. The note-step capacity remains 64. PRESETS selects the track; ALGORITHM selects the sound.

24 pattern slots

Banks A1–F4 provide 24 complete pattern slots, up from four. Each pattern holds all eight tracks, sounds and mix.

Hold SAVE and turn KNOB 1: six banks A–F provide 24 pattern slots, four on each device screen. A1/A2 are occupied in this example; the other slots are empty.

SAVE bank A: slots A1–A4.
SAVE bank A: slots A1–A4.
SAVE bank B: slots B1–B4.
SAVE bank B: slots B1–B4.
SAVE bank C: slots C1–C4.
SAVE bank C: slots C1–C4.
SAVE bank D: slots D1–D4.
SAVE bank D: slots D1–D4.
SAVE bank E: slots E1–E4.
SAVE bank E: slots E1–E4.
SAVE bank F: slots F1–F4.
SAVE bank F: slots F1–F4.

128 SONG positions

The device SONG page arranges up to 128 positions, up from 16. Each position selects a stored pattern for 1–64 bars. These screens show example positions 63–67 and 125–128 using A1/A2. SONG REC captures pattern switches and duration; quick CHAIN retains eight entries.

Device SONG: positions 63–67.
Device SONG: positions 63–67.
Device SONG: positions 125–128.
Device SONG: positions 125–128.

Live granular INSERT

Reshape live audio with SIZE/DENSITY, PITCH/MIX, POS/SPREAD and LIVE/FREEZE. Sound changes retain the active effect and frozen history. Work is balanced across both processor cores. MIX 0 pauses capture and keeps earlier history. BUF displays the available duration.

GRANUL SIZE and DENSITY.
GRANUL SIZE and DENSITY.
GRANUL PITCH and MIX.
GRANUL PITCH and MIX.
GRANUL POS and SPREAD.
GRANUL POS and SPREAD.
GRANUL FREEZE and available BUF.
GRANUL FREEZE and available BUF.

Selective kick ducking

FX → FILTER → DUCK enables or disables kick-driven ducking for each synth part. MASTER → DUCK sets the overall depth. Let chords breathe while your lead stays in front.

Per-synth DUCK switch in FX → FILTER.
Per-synth DUCK switch in FX → FILTER.

MIDI THRU: add a physical instrument

Forward incoming Note On/Off and velocity per track to an external synth such as the Behringer D MINI. For USB, use a computer or MIDI host. MIDI carries notes; connect FM-1 and D MINI audio separately to your mixer. CC, sustain and pitch bend are not forwarded.

Connection map: keyboard, FM-1 and D MINI each connect by USB to the computer; FM-1 and D MINI audio go separately to the mixer.
Three USB data cables, one host, two separate audio outputs. Green: MIDI notes. Yellow: audio. Open the diagram to enlarge it.
  1. Connect the keyboard, FM-1 and D MINI separately to the computer by USB, directly or through a data hub. Keep a MIDI router such as MidiPipe running: keyboard → FM-1, then FM-1 → D MINI. Avoid a parallel keyboard → D MINI route that would duplicate notes.
  2. For this channel-1 example, set the keyboard transmit channel, FM-1 CH1 and D MINI receive channel to 1. On FM-1, use IN = NOTES, TRK1 THRU = ON and track 1 LEVEL = 0. Enable OUT = SEQ to play recorded patterns on D MINI too. Tracks 2–7 and drums remain available for internal sounds.
  3. Connect the FM-1 audio output and D MINI audio output to separate mixer or audio-interface inputs. D MINI enriches the combined sound with its own synthesis; its audio does not pass through FM-1 GRANUL or DUCK.

FM-1 + Behringer D MINI setup guide →

MIDI channel assignments for synth parts 4–7.
MIDI channel assignments for synth parts 4–7.
Independent THRU switches for synth parts 4–7.
Independent THRU switches for synth parts 4–7.

Storage and migration

Back up before upgrading. USR1 retains 80 KiB for samples; USR2/3/4 hold patterns. Factory samples and SYN1–SYN4 remain available. FUN9 projects import FUN1–FUN7, move the old drum part to track 8 and start the added synth parts empty. Live granular audio history is temporary.