Skip to content

Releases: majnikool/sloop-fm1

Test build 28: 2.5-b28 — DX7 voices play as the patch is

Choose a tag to compare

@majnikool majnikool released this 09 Oct 12:13

DX7 voices play as the patch is, as upstream SLOOP plays a DX7 cartridge voice (its editor's cartridge presets: every value at its default, 'the patch plays as it is') and as M-VAVE's firmware plays its own: dry, no level trim. Build 26's per-voice level matching is removed: upstream's method judges a sound by its name (PIANO: short chords, PAD: held chords), which fits its own labelled sounds but not a cart — PIANO 6 swells like a pad, got +11.5 dB and played 10 dB over SYN PAD 5 on single notes. Kept: the names in banks 5–12 (25), KEY VELOCITY (default 100) and dry picks (27).

Safe over builds 19–27: nothing is erased, no bank needs reloading. Going to plain upstream and back can erase banks 1–8 — save a backup in the editor first. Not a SLOOP release.

Test build 27: 2.5-b27 — DX7 voices dry, and KEY VELOCITY

Choose a tag to compare

@majnikool majnikool released this 09 Oct 11:15

DX7 voices played as M-VAVE's own firmware plays them: a voice picked from PRESETS is dry (it carried FM6's first sound's chorus 45, delay 25, reverb 35), and KEY VELOCITY (HOME menu → SYSTEM, KNOB 3; 60–127, default 100) sets how hard the keys play — at 127 the DX7 voices sound as bright as they were made to (PIANO 2: brightness 2290 → 3365 Hz); SLOOP's own sounds get about 1 dB louder (3.7 at most). The level table is measured again dry: within 0.5 dB. Fixed: build 26 worked out an unknown voice's level in the audio interrupt when a song section changed; now the main loop does.

Safe over builds 19–26: nothing is erased, no bank needs reloading. Going to plain upstream and back can erase banks 1–8 — save a backup in the editor first. Not a SLOOP release.

Test build 26: 2.5-b26 — every DX7 voice as loud as SLOOP's own sounds

Choose a tag to compare

@majnikool majnikool released this 09 Oct 10:44

Every DX7 voice plays as loud as SLOOP's own sounds. SLOOP levels its 153 sounds by measuring each on a computer (tools/level_presets.py); a DX7 voice used to take FM6's first sound's trim and play as loud as its patch happened to be — the FM-1's factory voices up to 18 dB apart. Now the FM-1's 128 factory voices and the deckard vocal voices are measured the same way (tools/level_dx.py, the same phrases, loudness and target) and listed in the firmware by the sound of each: within 1 dB, 0.23 dB rms. Any other voice gets an estimate from its envelopes, about 3 dB rms. Very quiet voices stop at the +11.5 dB ceiling SLOOP's own quietest sounds share (19 factory ones, mostly percussion, 1–8 dB short). The trim follows the voice: a pick, PTCH, a project, a user preset.

Also in 25: every DX7 voice in banks 5–12 shows its own name.

Safe over builds 19–25: nothing is erased, no bank needs reloading. Going to plain upstream and back can erase banks 1–8 — save a backup in the editor first. Not a SLOOP release.

Test build 25: 2.5-b25 — every DX7 voice shows its own name

Choose a tag to compare

@majnikool majnikool released this 09 Oct 10:17

Every DX7 voice in banks 5–12 shows its own name. From build 16 on, the PRESETS list and TRACKS named a voice in banks 5–12 after the voice 128 or 256 slots below it, in banks 1–4 (a choir listed as GUITAR), while it played its own sound. Nothing else changed from test build 24: SLOOP 2.5 under the twelve DX7 banks, the jump by kind and FX → KEEP.

Safe over builds 19–24: nothing is erased. Going to plain upstream and back can erase banks 1–8 — save a backup in the editor first. Not a SLOOP release.

Test build 24: 2.5-b24 — SLOOP 2.5 under the fork's additions

Choose a tag to compare

@majnikool majnikool released this 09 Oct 09:35

SLOOP 2.5 under the fork's additions. Everything of upstream 2.5 — the PHYS and NOISE engines, 153 sounds, the drum synth with your own SYN1–SYN4 kits, the drums' delay send (GLO → DRUMS → DLY), USB audio at 48 kHz, the MIDI CC map, the editor's piano roll, MIDI files and Song page, swing shown 0–100, SEL as printed on the button — plus the twelve DX7 banks by name, the jump by kind and FX → KEEP, as on build 23.

  • FX → KEEP → RESET also sets the drums' new delay send back.
  • The DX7 banks are backup objects 100–111 now: 2.5 uses 9 for its drum kits. Backups made on builds 14–23 restore here, and the editor still restores into those builds.
  • A .syx bank file may hold fewer than 32 voices: a slot of zeros, or the INIT VOICE that Export writes for an empty slot, loads as an empty slot.

Safe over builds 19–23: nothing is erased, the twelve banks stay. Going to plain upstream and back can erase banks 1–8 — save a backup in the editor first. Not a SLOOP release.

Test build 14: SLOOP 2.4.1 + PRESETS by kind

Choose a tag to compare

@majnikool majnikool released this 08 Oct 11:42

SLOOP 2.4.1 plus one addition: hold HOME and turn PRESETS to jump a kind at a time, and a KIND knob on the PRESETS page (branch kind-jump, commit 48cb1bb). The FM-1 shows 2.4-KIND1 BETA under HOME menu → ABOUT. Not a SLOOP release. Coming from a 2.3-DX7 test build: back up with the editor first; 2.4 stores its FM6 bank and the USR4 sample slot where the DX7 banks were, so those banks are gone after this install — re-import the .syx files through the editor's Import SysEx.

Test build 20: 2.4-fork6 — the bank claim honours builds 17–18; delete, move, tidy, name banks

Choose a tag to compare

@majnikool majnikool released this 08 Oct 15:34

Install THIS over build 18, not build 19: a device that loaded its twelve banks on 18 keeps every one of them (18's own record is honoured); from 16 or 17, banks 1–4 refill themselves and the rest come up empty. The editor's DX7 card can now delete a voice, move one to another bank, tidy a bank and name banks (names live in the editor and in a backup file). Otherwise as test build 19. Not a SLOOP release.

Test build 19: 2.4-fork5 — new banks claimed by place

Choose a tag to compare

@majnikool majnikool released this 08 Oct 15:19

SUPERSEDED by test build 20 (v2.4-fork6-test). Do NOT install this over a build 18 that has banks loaded: its first start erases banks 1–8. Build 20 keeps them.

Test build 18: 2.4-fork4 — twelve DX7 voice banks

Choose a tag to compare

@majnikool majnikool released this 08 Oct 15:06

SLOOP 2.4.1 plus the owner's additions: twelve banks of 32 DX7 voices by name in PRESETS (D1–D384; banks 1–4 filled with the FM-1's factory voices by the editor itself, 5–12 for your own .syx, several at once), newly claimed banks erased once at first start, hold HOME + PRESETS / KIND to jump by bank, FX → FILTER KEEP. USR4 is 32 KiB on this build. Not a SLOOP release.

Test build 17: 2.4-fork3 — claimed DX7 banks start empty

Choose a tag to compare

@majnikool majnikool released this 08 Oct 14:45

Same as test build 16 (eight DX7 voice banks by name, the jump by kind, KEEP), plus: a bank newly claimed from USR4 is erased once at the first start of the build that claims it, so voices an earlier firmware left in that flash no longer appear as a full bank. Install it before loading anything into banks 5–8. Not a SLOOP release.