Repository navigation
Tone+FX 3.2b - separate WAVE pitch/stereo depths, split fold from crush
Tone+FX 3.2b — separate WAVE pitch/stereo depths, split fold from crush
A seven-page master FX suite for the Digitone mk1 — RING · FOLD · TILT ·
CRUSH · PITCH · STEREO · PERFORM — plus the output meter and the animated
TONE+FX boot splash. Everything ships as one elemod.
Install
One file is the whole suite: tonefx-3.2b.elemod bundles the boot splash
plus digictl and the FX mods into a single format-2 mod, so it combines
with your other mods. It does not include the core: install
core-dn1-2.0a.elemod (required; elekloader provides it) plus anything else you
use.
New in 3.2b
- Each PERFORM pad now drives one engine, and the WAVE pitch and stereo
depths are independent (previously they shared one depth and the fold/crush
pads moved both amounts). - WAVE has two depths (
digiwave_pdepth/digiwave_sdepth): the PITCH and
STEREO pages, the PERFORM D/E encoders and CC 27 each edit only their
own group. - Trigs:
1 2 9 10ring,3 4fold only,11 12crush only,
5 6 13 14pitch,7 8 15 16stereo. Fold and crush have two pads each
(intensities 2 and 4); the four-pad blocks keep 1–4. - Per-pattern store is now
"DGX1"v8 / 25 params; an older v7 block adopts
the live values.digictl2.2.
CPU headroom
The Digitone shares its CPU/DSP between the FM voices and these effects, so
leave headroom for the synth:
- Turn off the filter on tracks you are not using (set the track's filter
type to 0) — an idle track's filter still costs CPU every block. - A busy pattern has less CPU headroom: back off RING depth / FOLD amount /
CRUSH / WAVE, and turn off the pages you are not using (each true-bypasses). - The animated pages are for setting up. Their redraw costs CPU while the
page is on screen, so dial the effect in and move on (press UP to the
static PERFORM page, or go to any internal page). Leaving a DIGI page stops
its redraw.
Tested
- Compiles clean (
.run 22722,.bss 25390, imports nothing); link
byte-verified (sections 2/4/5/6/7/8; ~82 KB RAM spare, ~1.69 MB flash spare). - Emulator (
dn1-3.2b): boots, settles,dsp_running=2; all seven pages
present (kinds=[16,15,17,0,1,2,3,4,5,6]). - Live-audio check of the pads: fold
0 -> 63and crush0 -> 63each move
alone; pitch64 -> 79and stereo64 -> 111are independent; ring
51 -> 70 -> 51. Store v8 and the MIDI-CC regressions pass. - Hardware: stress-tested on two Digitone mk1 units — in parallel and in
series — over synths, drums, vocals and master tracks (including vinyl), on
the 3.2 line.
Known issues
- PAGE can jump some FX levels (the stock-event store guard does not cover
every path). - PITCH can fire on a note-off from a PHASER trig.
- Microtiming on MIDI tracks: some step-1 trigs get locked and the
LEFT/RIGHT microtiming arrows do not nudge them.
The full, current list is in the README's "Known bugs / future fixes".