Skip to content

SundayRec v0.6.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 07:33
696bb88

SundayRec — recording for church services (Tauri 2 rebuild).

v0.6.0 — New recording engine: SundayRec now captures the audio itself

Measurements from v0.5.x proved that the macOS capture layer SundayRec relied
on (ffmpeg/avfoundation) silently loses samples — 5.4 % on a built-in mic,
far more on digital mixers — even when every error counter reads clean. That
loss was the choppy, clicky audio that has haunted recordings.

v0.6.0 replaces it. A new native engine reads audio directly from the
sound device (CoreAudio on macOS, WASAPI/ASIO on Windows) and writes the
recording file itself — no external process, no pipes, nothing between the
microphone and the disk that can silently drop audio.

  • Zero-loss, verified: a 60-second bench on the very microphone that lost
    5.4 % the same morning captured 60.053 s — the engine's exact sample count
    and the file's measured duration agree to the millisecond, with a clean
    spectrogram (no splice clicks).
  • Crash-proof files: the recording file is kept playable at all times
    (headers updated 4× per second) — a crash or power cut leaves a valid
    recording up to that instant, which the next launch finishes automatically.
  • Split recordings, automatic reconnection after USB dropouts, silence
    warning/auto-stop, pre-roll and the level meters all work exactly as before
    — now fed by the engine itself instead of parsed log text.
  • Recording quality reporting now includes the engine's own exact sample
    count, cross-checked against the file on every recording.
  • Safety hatch: Settings → Audio → "Classic recording engine (ffmpeg)"
    switches back to the old capture path if the new engine misbehaves on a
    specific machine — and if the new engine can't start, the app falls back to
    it automatically instead of refusing to record.
  • Video recordings are unchanged in this release (they keep the proven ffmpeg
    path); the native engine takes them over in a later version.

See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:

  • macOS: right-click the app ▸ Open ▸ Open.
  • Windows: "More info" ▸ "Run anyway".