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.