github hugelton/Felucca v1.0.4
Felucca 1.0.4

latest release: v1.0.5
4 hours ago

Felucca 1.0.4

Five new drum kits, the PRESETS knob on every page, REC held to clear a sequence, the MENU settings in the web editor, and Felucca running in your browser. Every new setting starts with the behaviour you had before.

Install: the web installer (Chrome or Edge, USB) now installs 1.0.4.

Try it first: Felucca in your browser runs 1.0.4, the same firmware compiled to WebAssembly, with the panel on screen (mouse, touch, the computer keyboard and Web MIDI in). (Discussion #101)

New

  • DRUM: five more kits. KIT now also offers 80, 10, 66, 55 and 77, virtual-analog (VA) kits in the manner of classic analog drum machines, each lane with its own voice (which machines? the numbers are a hint, we'll leave the rest to you): 80 a deep sine kick with a long decay, a noisy snare and six-square hats; 10 a swept kick, a white-noise snare, long-tailed claps and a cymbal; 66 a soft round kick, a bright snare, noise hats and a conga; 55 a dropping kick, high metal hats and a metal bell; 77 a swelling kick, multi-burst claps, claves and a cymbal. Where a machine had no such piece, the lane plays a fitting stand-in. TUNE, TONE, DECY, SNAP, ACC and DRV work on every kit. These are Felucca's own synthesized voices, not samples. STD stays the default, so existing projects and presets sound as before. (Discussion #43)
  • The PRESETS knob works on every page. It changes the selected track's sound on every page that is not a list (EDIT, ENV, LFO, FX, SCL, ARP, MIXER, GLOBAL and more), not only on HOME; holding SAVE undoes it, and the pattern is never touched. On the SEQ pages that show steps (STEP and the drum grid, PATTERN, CHANCE, AUTOMATION) it moves the step cursor, like KNOB 1 on STEP. On USER, PROJECT, PHRASES, SONG and in the menu it moves the selection. (Discussions #92, #94)
  • REC held clears the sequence. On SEQ > STEP (and the drum grid), PATTERN or CHANCE, holding REC for 0.7 s asks "CLEAR Tn SEQUENCE?": OCT+ clears, OCT- cancels, and holding SAVE undoes the clear. A short REC still arms and disarms; elsewhere a long REC clears nothing. (Discussions #91, #108)
  • The keys show the step under the cursor. On SEQ > STEP with the transport stopped, the keys of the notes stored in the cursor step light up (at the current octave), so you can see what each step holds as you move through the pattern. While playing, the keys show what plays, as before. (Discussion #89)
  • SLICE: PIANO next to BREAK. SRC now offers PIANO after BREAK and USR1–3: one piano note (the SAMPLE engine's PIANO middle C) cut into slices like the others. BREAK stays SRC's first choice and the factory sounds' source, so existing sounds and projects play as before.
  • A missing sample plays a sine and says so. When SAMPLE, GRAIN or SLICE is set to a sample that isn't there (an empty or invalid user slot, or a built-in set missing from the build), it plays a plain sine at the note's pitch instead of something else or nothing. The header shows a no-file icon and NO SAMPLE once per track and source (when you choose it, load a sound or project, or erase the slot), and the SLICES page shows the icon and SAMPLE NOT FOUND.
  • MOTION is now AUTOMATION, on the device, in its messages and in the web editor. Only the name changed: recorded moves, projects and backups stay as they are. (Discussion #93)
  • The MENU settings in the web editor. The editor's Settings tab reads and changes the device's MENU settings (COLOR to USB SERIAL; not CALIBRATION or ABOUT), saved the same way as from the menu. Changing USB SERIAL from the editor makes the FM-1 reconnect, and the page connects again.

Changed

  • The track number "1" on its cushion sits a little to the left, so it looks centred.
  • EDIT layer: the engine cells are a little shorter, leaving clear space above the sound row.

Fixed

  • DRUM: a note-off arriving right after the note-on, before the first audio block (very short MIDI drum notes on a fresh track), no longer makes the hit nearly silent.
  • Quick layers: OCT- pressed quickly together with GLO, SCL or EDIT (or with FX when FX LATCH is ON, to turn everything off) did nothing when let go before the map showed. It now acts as when held.

Web

  • The new web editor is live at webapp/editor (developed in Felucca-WebApp); the earlier editor stays at webapp/editor-classic. Its MENU card (in Settings) needs Felucca 1.0.4: earlier versions do not describe their menu to the editor.
  • Try Felucca at webapp/try: this release's firmware in WebAssembly, run in an AudioWorklet. Your projects, user presets and settings are kept in the browser. Not emulated: USB (audio, MIDI out, the editor, updates), TRS MIDI and the user sample slots. The source is web/emu/ (build: web/emu/build.sh, see BUILDING.md).

Going back to 1.0.3.1

A DRUM track set to one of the new kits plays one of 1.0.3.1's kits there. A SLICE sound set to PIANO loads as USR3 there (1.0.3.1's last SRC), so it plays your USR3 sample, or BREAK when USR3 is empty. A missing sample plays as it did in 1.0.3.1 (no sine, no NO SAMPLE). Everything else loads as before.

Thanks

gospodindilly-ops (Discussions #89, #94), EmeraldMoonLabs (Discussions #91, #92), TesseractCat (Discussion #108), Wulgaren (Discussion #93), ashford-stack for the +1s, briwil (Discussion #43), halida (Discussion #101), and charlesvestal, whose X0X (a Felucca fork) showed how to run the firmware in a browser: the emulator's design follows it.

Files

  • felucca-1.0.4.fwsc: the package the web installer installs (identity FM-1_910, version v1.0.4)
  • felucca-1.0.4-app.bin: the firmware app alone

Licences (as of this release): LICENSE (GPL-3.0-only) · LICENSING.md · LICENSES/ · sample attribution. The package holds three unmodified JieLi AC79 SDK files under Apache-2.0 (Apache-2.0.txt). The source of this release is the tag v1.0.4.

SHA-256 felucca-1.0.4.fwsc (609,849 bytes): 82d75b654bf6421f96b5ff7d9dbfd536d756e06e83737950007d864da8673cae
SHA-256 felucca-1.0.4-app.bin (425,696 bytes): 48550f4c946bf2747f0a309b5e2392a0c526bd5422bda4d6ad730a9470b7a69e

Don't miss a new Felucca release

NewReleases is sending notifications on new releases.