github keremimo/melodee v1.6.0-rc.1
Melodee 1.6.0-rc.1

pre-release3 hours ago

Melodee 1.6.0-rc.1

First release candidate for 1.6, including the accumulated song-arrangement and
Bluetooth work since 1.5.1. This is a prerelease; stable remains 1.5.1.

Arrange longer songs

  • 64 sections, with an elapsed minutes:seconds ruler above the patterns.
  • Per-track rests leave room for parts to drop out. Releases, delay and reverb
    tails decay naturally; sequenced notes, recorded notes and motion stay silent.
  • KNOB 4 resizes the selected block into following sections on that track.
    Continued sections retain note and automation phase. Trimming leaves rests;
    extending stops at another occupied block and can add empty sections at the end.
  • PLAY starts at the selected section, including the position within a spanning
    block. It resumes held/recorded notes and motion there, continues through later
    sections, and stops at the end. Moving the cursor while playing does not seek.
  • Loop song in the tapped or held OCT+ menu is saved per project, defaults Off,
    and is set while stopped. Enabled songs return from the final section to section
    one with fractional boundary time preserved. This loops the complete song even
    when PLAY began at a later cursor section. PLAY still stops and restores the
    patterns selected before song playback. The shared header shows LOOP / SONG LOOP.

KNOB 1 selects the section, KNOB 2 the track, KNOB 3 REST or P1–P8, and KNOB 4 the
selected block's span. Track 1 pattern starts retain the existing section timing;
track 1 rests and continuations use a straight four-beat bar per retained section
repeat. Resizing a block preserves the following sections' times.

Edit on the arrangement grid

  • OCT+ edits: Set rest, Copy to…, Move to…, Add empty section, and Loop song.
    Added empty sections contain rests on every track at the cursor.
  • Pick a copy/move destination on the visible grid, OCT+ to apply, OCT− to cancel.
    Copy/move acts on a whole block and keeps the underlying note pattern shared.
    Editing that pattern's notes changes every occurrence. Occupied destinations
    must be cleared before placing another block there.
  • Hold OCT+ for section insertion, duplication, copy, move, deletion, Take jam and
    Clear song. Hold OCT+ and turn KNOB 1 to select a phrase; tap OCT+ for its actions.
  • EDIT held undoes arrangement edits; EDIT + OCT− / OCT+ undo/redo. Up to eight
    snapshots are acquired on demand and may be reclaimed for sounding audio.
  • The web editor understands rests, block continuations, 64 sections and the saved
    loop option while retaining compatibility with earlier protocol versions.

Bluetooth MIDI and radio recovery

  • Bluetooth MIDI input/output supports one connection in either role. Settings
    expose discovery, connection, disconnect/reconnect and pairing controls. Radio
    starts Off at boot; USB MIDI/audio and TRS input remain available while it runs.
  • Pairing, passkey and connection/setup state use the shared header. Successful
    bonds and the device's own radio identity/calibration are retained in settings.
    Pairing keys and calibration are excluded from musical backup archives.
  • The web editor's Bluetooth recovery page bundles the matching calibration helper
    and Melodee firmware. It supports this FM-1's saved calibration or a bounded SDK
    helper, with progress, interruption recovery and return-to-Melodee handling.

See Bluetooth MIDI and radio recovery for setup
and limits. The calibration-generation/return cycle has been checked on one FM-1;
radio interoperability with regenerated trims remains unverified. Bluetooth audio
and simultaneous central/peripheral links are not included.

Compatibility and limits

  • Existing FUN and FBKK/FBKL records retain their fixed legacy layouts and load
    through the existing compatibility paths. Older songs default to Loop Off.
  • Longer songs, rests, spanning blocks or Loop On save in the new FBKM container.
    Earlier firmware cannot read this format. Ordinary short songs without these
    features continue to save in their earlier format.
  • FBKM uses sparse pattern storage in the existing slot extent. Very dense projects
    may reach PROJECT FULL sooner. An oversized save is refused before replacing
    the saved copy; patterns are never truncated to make an arrangement fit.
  • Eight patterns per track, 64 steps per pattern and 1,024 shared recorded notes
    remain the limits. The web editor retains its four-track arrangement interface.
  • The 1.5.1 web favorites connection fix is included; MIDI Track's unsupported
    factory-favorite control remains disabled.

Validation and downloads

The release workflow builds and attests firmware through the reviewed
zvenson/fm1-build workflow at v1.
Host/web tests block publication. Firmware/app provenance, matching application
bytes, all four native recovery archives and checksums must pass before the draft
is published. Only the candidate installer channel is updated; stable remains
1.5.1 and its manual is retained.

Automated checks cover reference audio/state, CPU/resource/stack budgets, song
loop timing and STOP restoration, cursor playback, rests/continuations, recorded
notes, motion, menu gestures, undo, project/stream/backup codecs, old-format imports,
web protocol, screen layouts, Bluetooth models, installers and recovery. These
checks do not establish sustained physical audio/MIDI deadlines or Bluetooth
interoperability across devices. The loop option in this RC has host/model coverage;
it has not been physically validated on the FM-1.

Downloads include the dual-core firmware, application binary, Bluetooth calibration
helper, native recovery archives for Windows x64, macOS Apple Silicon, macOS Intel
and Linux x64, licence notices, BUILD_INFO.json and SHA256SUMS. Verify the firmware:

gh attestation verify melodee-1.6.0-rc.1.fwsc --repo keremimo/melodee \
  --signer-workflow zvenson/fm1-build/.github/workflows/build.yml \
  --source-ref refs/tags/v1.6.0-rc.1

Retained third-party notices and the distributed licence archive document attribution;
see licensing.

Don't miss a new melodee release

NewReleases is sending notifications on new releases.