github dspaudio/orbit v0.8.1
ORBIT 0.8.1

5 hours ago

ORBIT 0.8.1

Priority fixes ported from SLOOP 2.8 / 2.8.3, adapted to ORBIT without changing its project or preset formats.

Fixes

  • SAMPLE retriggers: fade the old voice before restarting from silence, so ATK applies consistently in POLY, MONO, LEGATO and UNISON. Reused fading voices respect the shared eight-voice budget.
  • Drum allocation: free voice first, then the same sound's voice, then the oldest non-kick; kicks are stolen last.
  • Live-held POLY notes: sequencer gates, steps, ratchets and outgoing slides do not interrupt the player's held pitch.
  • MIDI input: recover MIDI-held notes after a USB/TRS input-queue overflow loses a note message.
  • External MIDI clock: average eight beat durations for steadier tempo readings while following large tempo changes on the next completed beat.
  • Layer pages: appear after a 0.35-second hold, or immediately when a layer control is used.
  • USB rescue: power the FM-1 key matrix before the early OCT- boot scan.

Compatibility and installation

The official firmware assets are FM-1 only: orbit.fwsc and SHA256SUMS. Back up before updating.

ORP8 projects, OPB3 USER banks and editor protocol 13 are unchanged. Install identity remains FM-1_900; the firmware embeds FELUCCA ORBIT 0.8.1. Build with sh build.sh, without --release.

The exact release package was installed on an FM-1 on October 28, 2026. The updater completed the write, reboot and identity check, and the device owner confirmed normal screen and basic playing operation.

Verification and limits

The full host suite, native preview, pi32v2 build and target budgets, and web tests passed. The separate orbit_check.py run had 34 passes and the existing macOS irq_init_test compilation failure. All 218 renders match the reviewed goldens; six intentional audio changes were isolated to the SAMPLE and drum fixes.

Static .data/.bss headroom is 760 bytes; this is not total runtime free RAM. The separate pool has 10,116 bytes free, and stacks are reserved separately. Physical OCT- rescue, measured audio/timing and stack high-water usage remain unverified.

This release protects live-held notes; it does not add stored per-note continuation. The optional SLICE engine is disabled in the default build and was not validated.

Assets

orbit.fwsc: 610,032 bytes

77fd12eefc0c2e156a5bea73c0856b2279166068452d2b30a76d358c11b1149c  orbit.fwsc

Full release notes · Validation record · Web installer

Thanks to the SLOOP/Felucca authors and contributors. Existing source credits, GPL notices, exceptions and asset licenses are preserved.

Don't miss a new orbit release

NewReleases is sending notifications on new releases.