v0.7.1 — JP Patches remembers your audio gear

JP now remembers your audio devices even when they’re unplugged, and refuses to silently fall back to anything risky.

What’s new

Ghost devices

Pick KT (or whatever cable you use) for tape dump routing, then unplug it. The dropdown now shows KT USB Audio (unavailable, plug it in!) as the visible selection — not a silent revert to system default. Plug it back in: ghost disappears, real KT selection restored automatically. No close-and-reopen needed.

Same behavior for in-app audio and Record-from-JX routing. All three remember across app restarts.

Send modal won’t blast your speakers

If your tape dump device is unplugged when you open Send-to-JX, the ▶ Play button stays disabled and a warning explains:

Your selected tape dump device (KT USB Audio) isn’t connected. Plug it back in, or open Audio Settings and pick a different device. JP Patches won’t fail back to your speakers (that would be painfully loud!).

Replug → Play unlocks. No more accidental ear-blasts.

Record-from-JX remembers too

Same preference memory for the input device you use to capture tape dumps. Set it once in the Record modal (or from the new “Record from JX-3P routing” row in Audio settings) — pre-selected forever after.

Audio settings → one stop

Help → Audio Diagnostics… is gone. The speaker-detection canary that warned about macOS label changes now lives inline in the Audio Settings modal, shown only when there’s actually a problem. And a new collapsible “How routing works” section explains where each sound goes for the curious.

Smaller things

Install

Auto-update from v0.7.0 should bring this up automatically. Otherwise: DMG below, drag to Applications. Signed + notarized.

System requirement: macOS 12+ on Apple Silicon (arm64).