Skip to content

v0.23.0 — streaming large-file waveforms + Traditional Chinese

Latest

Choose a tag to compare

@one-soft-engineer one-soft-engineer released this 09 Aug 14:46

Big files load without the wait — and now speaks Traditional Chinese.

Faster, streaming waveforms for large files (#729)

  • No more spinner on import. Waveforms now render progressively — you see the shape fill in as the file decodes, instead of staring at a spinning wheel. Long work tapes and big video files feel responsive immediately.
  • Much cheaper generation. Waveform analysis was rebuilt around an 8 kHz time-based peak+RMS engine with a constant-time file fingerprint (hashes only the head + tail, so a 50 GB import is keyed without reading 50 GB) and a shared v4 cache. Importing a batch pre-warms every file in the background so the first click is instant.
  • New dual-envelope drawing. The waveform now shows a filled RMS body (a loudness-faithful overview a brickwall master can't collapse into a solid block) with a peak outline on top, so transients stay sharp at deep zoom — you can eyeball the exact beat to place a cue. Split-channel lanes and the Edit Media preview use the same renderer, and it shares the timeline's cache so a file is never decoded twice.
  • Click-to-seek, cue markers, tempo grid, playhead follow, LTC strip alignment, and accessibility are unchanged.

Traditional Chinese (zh-Hant)

  • New: Settings ▸ General ▸ Language. Pick your language; the app relaunches into it. Traditional Chinese (繁體中文) is now bundled, alongside English.

Notes: ad-hoc signed (free-tier) — on first launch, right-click → Open, or run xattr -dr com.apple.quarantine /Applications/OnlyCue.app. Verified by the full unit suite (1425 tests, 0 failures) and the waveform end-to-end UI test; two adversarial correctness reviews of the render change found no issues.