Skip to content

Fade 2.0 - Fade + Fade Stereo

Choose a tag to compare

@remy-live remy-live released this 02 Sep 11:55
· 1 commit to main since this release
1020a78

Two LV2 crossfade plugins for the MOD Dwarf in one bundle: Fade (mono) and Fade Stereo.

Send the dry signal to IN 1 and the delay or reverb chain to IN 2, and one switch crossfades between them over a time you choose. The tail rings out instead of being chopped. The two directions have separate times.

What is in this release

  • Fade Stereo, a 4-in / 2-out variant. IN 1 and IN 2 are stereo pairs riding the same fade ramp, so the stereo image does not swing during the crossfade — the test bench checks the left/right difference is exactly zero. It also sits in the right mod-ui drag-and-drop bucket: a 2-in/1-out crossfader matches neither the mono nor the stereo shape and lands in kPluginIONull, next to the CV plugins.
  • MANUAL control: cross by hand from the web UI bar or an encoder; the toggle or the trigger takes the fade back.
  • STATE and POSITION outputs. After a TRIGGER pulse the TOGGLE widget can show the opposite of reality — STATE always tells the truth.
  • Web UI moved into modgui/, bank images generated by make_images.py, and install.html regenerated from the tarball by make_installer.py so the page can never carry a stale binary.

Files

File What it is
fade-aarch64.tar.gz The bundle. Unpack to /root/.lv2 on the Dwarf.
install.html Self-contained installer page. Upload to User Files and open it from the device's own File Manager — one button, no terminal.

The page must be served by the Dwarf; opening it from your own disk will not work.

Verify what you downloaded

rm -rf /tmp/fade-inst && mkdir -p /tmp/fade-inst
tar xf fade-aarch64.tar.gz -C /tmp/fade-inst
od -An -tx1 -N1 -j4 /tmp/fade-inst/fade.lv2/fade.so     # must print 02
grep -ao 'FADE_BUILD[A-Za-z0-9_]*' /tmp/fade-inst/fade.lv2/fade.so

This build stamps FADE_BUILD4_AARCH64_20260901. 02 is the ELF class byte: 64-bit. The Dwarf is aarch64 and refuses a 32-bit binary.

Both artifacts are regenerated by ./build.sh, which refuses to produce an archive unless the descriptor checks, the web UI checks, the ELF class and the ABI all pass — and it runs those checks on the binary extracted from the archive, not on the build tree.

Licence: ISC.