Repository navigation
Releases: DigiAlchemydsp/Filter-FX
Release list
Filter+FX 1.2
Filter+FX 1.2 for the Digitakt mk1 (OS 1.54) and Digitone mk1/Keys (OS 1.44).
What is in the package
filter-fx-1.2-dt.elemod— Digitakt mk1, TYPE 8..14: VOWEL, BANK, FOLD, CRUSH, RING, PHASER, FLANGER.filter-fx-dn-1.2.elemod— Digitone mk1/Keys, TYPE 4..10: the same seven modes, with VOWEL/BANK AUX1/AUX2 on page 2.
One elemod per machine, latest OS only.
Requirements
- Digitakt:
core-4.0-os1.54.elemod+Digitakt_OS1.54.syx. - Digitone:
core-dn1-4.0-os1.44.elemod+Digitone_OS1.44.syx.
Highlights
- New Digitone mk1/Keys port (
filter-fx-dn/) sharing the DSP models. - Digitakt 1.54 build with core 4.0.
- VOWEL/BANK second-page controls and graphs on both machines.
Full history: CHANGELOG.md.
Filter+FX 1.1a
Filter+FX 1.1a for the Elektron Digitakt mk1 (OS 1.53 and OS 1.54).
Added
- VOWEL second page: SIZE (F1-F4 up to +1 octave) and F4 (3300 Hz band level, 1x-2x).
- BANK second page: SPRD (wider bank spacing) and TILT (dark to bright).
- Second-page round dials and Base/Width low-byte mirroring so the values survive kit save/load.
Fixed
- FLANGER now mixes the delayed tap into the output; RESO 0 is a comb and higher RESO adds regeneration. The delay centre is 128 samples and the sweep is 2-255 samples.
- FLANGER RAM uses a 256-entry 16-bit line (4 KB).
.bssis 6072 B, total RAM 38948 B on 1.53. - PHASER saturates its output at full scale so transient allpass overshoot cannot wrap.
- OS 1.54 UI is built with the 1.54
FILLRECT/UI addresses; curves and TYPE glyphs now render and the panels match 1.53 pixel for pixel. - Second-page dials sweep clockwise from 9:00 (0) through 12:00 to 7:00 (127).
Install
Needs core from elekloader and the matching stock OS.
python -m elekloader.patch --stock Digitakt_OS1.53.syx \
--mod core-2.1.elemod --mod filter-fx-1.1a.elemod \
--out Digitakt_OS1.53-filter-fx.syx --version 2.0tThen flash the .syx with Elektron Transfer. OS 1.54 uses core 4.0.
No Elektron firmware is included. GPL-2.0-or-later; see LICENSE, COPYING and THIRD_PARTY.md in the package.
Filter+FX 1.0c
Filter+FX 1.0c for the Elektron Digitakt mk1 (OS 1.53 and OS 1.54).
Seven per-track filter/FX modes:
- VOWEL (TYPE 8) - four-formant vowel filter, FREQ sweeps i-e-a-o-u
- BANK (TYPE 9) - four-resonator filterbank, FREQ shifts the bank
- FOLD (TYPE 10) - triangle wavefolder, FREQ = drive, RESO = bias
- CRUSH (TYPE 11) - sample-rate reduction + 1-16 bit quantisation
- RING (TYPE 12) - sine ring modulator
- PHASER (TYPE 13) - four-stage allpass phaser
- FLANGER (TYPE 14) - LFO-modulated short delay with feedback
Cost per voice per 32-frame block (MCF54418 instructions, vs the stock filter ~2400):
| mode | static | swept | vs stock (static / swept) |
|---|---|---|---|
| VOWEL | 3042 | 5011 | +27% / +109% |
| BANK | 3042 | 5017 | +27% / +109% |
| FOLD | 451-547 | same | -77..-81% |
| CRUSH | 406 | same | -83% |
| RING | 666 | same | -72% |
| PHASER | 2583 | same | +8% |
| FLANGER | 1794 | same | -25% |
Every mode has a custom FLTR-page icon and graph. Screenshots are in the
repository README:
https://github.com/DigiAlchemydsp/Filter-FX#screenshots
The package contains both OS elemods, sources, docs, screenshots and the
licences. Each elemod needs core from elekloader and a user-supplied stock
Digitakt OS image. No Elektron firmware is included.
python -m elekloader.patch --stock Digitakt_OS1.53.syx \
--mod core-2.1.elemod --mod filter-fx-1.0c.elemod \
--out Digitakt_OS1.53-filter-fx.syx --version 2.0t
Then flash the .syx with Elektron Transfer.
GPL-2.0-or-later. See LICENSE, COPYING and THIRD_PARTY.md.