Repository navigation
Continuation of the preenfm2 firmware, based on the official 2.21b. See the README for full details.
Fixes:
- Remove audio glitch when changing patch while the previous patch is still decaying
- Screen saver now works on all menu screens, including Load, Save and Tools
- The control that wakes the screen saver no longer performs its action
New features:
- DX7 banks now play on a Dexed-based engine (msfa port), up to 8 voices shared across timbres
- Edit DX7 patches from the front panel (not fully tested)
- Save edited DX7 patches to .syx banks with Save > DX7, and create new banks with Tools > Crea > DX7 (not fully tested)
- Three randomized DX7 banks, regenerated each time you select one (results need to be improved):
- Random: four types of sounds, PRC, KEY, PAD and LED (a bit samey)
- Chaos: more extreme randomization (results not interesting yet)
- ChaosPrc: same as Chaos with more percussive envelopes
- New setting, Settings > DX7 Engine: Native (default) plays DX7 patches on the new engine, Convert uses the original conversion to a preenfm2 patch
- Builds with a current arm-none-eabi-gcc (10.x)
Known limitations:
- Combos reload DX7 parts as the converted preenfm2 patch
- Save > Bnk on a DX7 part stores the converted patch; use Save > DX7 to keep the DX7 voice
- The CV (Eurorack) build has not been tested on Eurorack hardware
Upgrading from 2.21b:
- Settings.txt gains a dx7engine line, written the next time settings are saved
- Load > DX7 lists the random banks first; MIDI bank select numbering is unchanged
Download one file:
p2_2.30.bin: standard firmwarep2_cv_2.30.bin: firmware with CV input support
Flash it by copying the file to /pfm2 on the USB key and flashing from the bootloader, or through DFU mode.
SHA-256:
0d5797621933d28c7f01870581cf3062dfe9637062c67b9247dbf9e004d797c8 p2_2.30.bin
bc5c0d17342d98d7c574d8bac838f09c2ea2f7be3254853c875f37a8b1d867a6 p2_cv_2.30.bin