Skip to content

Delta v0.2.1 — Beta (macOS + Windows)

Choose a tag to compare

@nabsei nabsei released this 14 Jul 23:43

Patch release. Bug fixes only, no new features. Changes since v0.2.0-beta:

Fixed:

  • Race condition: prepareToPlay() could reallocate buffers still being read by the background alignment worker or the UI-facing spectrogram FIFO — neither is covered by JUCE's processBlock/prepareToPlay mutual-exclusion guarantee, so a host reconfiguring mid-alignment could hit a use-after-free. These buffers are now allocated once and never resized after that.
  • File-mode loading could hit undefined behaviour (division by zero, then casting +/-inf to int) if a malformed file reported a zero or negative sample rate, or read out of bounds if it reported zero channels. Both are now validated before use.
  • File-mode loading had no cap on file length, so an accidentally-selected multi-hour file could exhaust memory. Capped at 30 minutes.

See CHANGELOG.md for the full version history.

Free during the beta period — see TERMS.txt in each download. Bug reports and feedback welcome via GitHub Issues.