Felucca 1.0.3
A larger screen layout, layer lock, a USB setting for macOS 13–15, and a simpler way to keep FM6 patches.
Every new setting starts with the behaviour you had before.
New
- LARGE (MENU, under STYLE): OFF / ON. With ON, HOME and the value pages (EDIT, ENV, LFO, MOD, FX, SCL, CHORD, ARP, MIXER, GLOBAL and more) show tall knob cards marked K1–K4, with larger labels and values about twice the size. The graph below becomes a strip (the scope, the envelope, the LFO, the pattern, the mixer), or the page name and number in large type, e.g. "OSC 1/4". Lists, the piano roll, the drum grid, SONG and the quick layers keep their layout with larger labels. Values too wide for the large size (such as -100 or SAW) stay at the usual size. (Discussion #80)
- Layer lock: double-tap FX, GLO, SCL or EDIT to keep its layer open without holding the button; the keys and knobs work as if it were held, and a lock shows in the map's header. Tap the button again (or another page button, HOME, SAVE or SEQ) to close it. Single taps, holds and combos are unchanged. (Discussion #83)
- USB SERIAL (MENU): ON / OFF, applied when the menu closes (the FM-1 reconnects). OFF leaves out the serial console, a developer tool, so the FM-1 is a plain audio + MIDI device. This should let macOS 13–15 load their USB audio driver, so the "Felucca" audio input appears. USB MIDI, the web editor, the installer and the soft key work either way; macOS 26 and later, iOS and iPadOS work with either setting. (#67)
- The keys light for MIDI IN notes: notes played into the selected track over USB or TRS MIDI light the keys that play them, as the sequencer's notes do. (Discussion #81)
Changed
- FM6: no more patch bank. A track has one patch: whatever you load becomes it. SLOT (EDIT page 2, KNOB 4) is F1–F8 for the factory patches or OWN for the track's own patch; switching from OWN to a factory patch and back gives your own patch back. User presets now keep their FM6 patch, as projects do. On the first start of 1.0.3, presets that used a bank slot (B1–B27) get that slot's patch; nothing is erased.
- Web editor, 6-OP FM tab: import a .syx file, pick a voice, edit it and send it to a track, then SAVE it as a user preset on the device (or save the project). The bank controls are gone.
- ROUT CH1-4 (GLO > SYSTEM) now listens to channels 1–4 only: notes, bend, controllers and panic on channels 5–16 are ignored, so those channels stay free for other instruments. ROUT SEL still plays the selected track from every channel. Clock and the editor are not affected. (Discussion #68)
- The web editor's development has moved to Felucca-WebApp. The site keeps its address and still serves this repository's editor for 1.0.3.
Fixed
- .syx import in the web editor reads many more files: single voices and 32-voice banks with a missing or wrong checksum, a missing end byte, an odd byte count or extra bytes, several banks in one file, files cut short (their complete voices), and raw voice data. Messages say what was found when a file has no 6-operator voices (for example 4-operator voices or another format).
Going back to 1.0.2
FM6 user presets saved in 1.0.3 play a different patch in 1.0.2, which looks for it in the retired bank. Presets saved before 1.0.3, projects and everything else are unaffected.
Thanks
simonjohansson (Discussion #80), gospodindilly-ops (Discussion #83), jbschooley (#67, with a very thorough report), KrisGelero (Discussion #81), UncleYakow (Discussion #68), and the user who reported the .syx import on X.
Files
felucca-1.0.3.fwsc: the package the web installer installs (identity FM-1_910, version v1.0.3)felucca-1.0.3-app.bin: the firmware app aloneSHA256SUMS,LICENSE,LICENSING.md, the licence texts fromLICENSES/andATTRIBUTION.txt.
The package holds three unmodified JieLi AC79 SDK files under Apache-2.0 (Apache-2.0.txt).
SHA-256 felucca-1.0.3.fwsc (609,849 bytes): c87cb9afb3772c991c8be9ceafa3ac29f60464abe50d09a9e3d6f5ed97148323
SHA-256 felucca-1.0.3-app.bin (417,448 bytes): 789ea0e23b8d2abcea8f1603a14e71b8061540a759fef444c3c81924b781b99e