Felucca 1.7.0 moves the FM-1's hardware layer to felucca-bsp and brings in fixes from the community. Saved projects, presets and samples open as before, and the engines sound the same.
Changes
- Back to the official firmware with M-VAVE's own updater (Discussion #274): Felucca no longer refuses M-VAVE's V15 package. ⚠ Going back to V15 can erase some of Felucca's saved data (projects, the FM6 voice bank). The web installer's Return to official V15 backs everything up first; use it if you want to keep your work.
- TRS MIDI clock under heavy CC input (#258, fgunited): incoming TRS MIDI is timestamped while audio renders, so a long render no longer bunches the clock.
- External MIDI clock drift (#269, fgunited): the sequencers and the arpeggiator no longer drift from a long-running external clock.
- TRS MIDI input (#264, ordenador): the UART is read only on real receive events, with no stale counts.
- Signed DSP arithmetic and FM6 phase wrapping (#265, ordenador): undefined behaviour removed, with the output bit for bit the same.
- Fixes (#281, #282, fenderberg): a divide by zero when BPM was briefly 0, and the stress test now builds on Linux.
Under the hood
- The hardware layer (chip, USB, update entry, second core, board code) now comes from felucca-bsp, the git submodule
firmware/bsp(MPL-2.0). The second core is Melodee's implementation (keremimo); MENU > SYSTEM > 2ND CORE is still BETA and OFF by default. - PHASE has moved to Felucca-Engines (MIT) alongside ANALOG, LOFI, TRIO, WHEEL and NOISE.
- The Hügelton Sample Pack is CC0 1.0.
- Clone with
git clone --recurse-submodules.felucca-1.7.0-source.tar.gzholds the whole source, both submodules included.
Files
felucca-1.7.0.fwsc: the installable package (identity FM-1_917)felucca-1.7.0-app.bin: the firmware appfelucca-1.7.0-source.tar.gz: the complete source