📡 Interject frequencyOne radio pick per N played tracks
🎧 DJ modeReorders your queue by BPM and forces a 6s+ crossfade between tracks. Radio picks also align to the chosen curve.
🎚 Smooth pause/play
Ramp durationHow long the ramp takes
😴 Sleep timer
Auto-pause afterFade volume down over the last 30s, then pause. Resets if you change tracks manually.
🤖 AI / ML
🤖 AI Upscale (ML super-res)Engines: Apollo (2024, recommended) or AudioSR. ~5–15 min/track on CPU, runs in background.
🖼 Display
🖼 Album art sizeBigger covers in the player bar + queue rail. Larger sizes grow the player bar to fit.
🎧 BPM analysis
🎧 Library statusLoading…
↻ Analyze cached tracksRun BPM/key/energy analysis on every cached track that's missing it. Runs in the background — leave the tab open. New cached tracks are analyzed automatically.
🔊 Loudness
🔊 Normalize loudnessLevels all tracks to a consistent loudness. Loud tracks are attenuated; quiet ones (in "Normalize" mode) are boosted within a safe range. Off = play tracks at their original mastered level.
🎯 Target levelThe dBFS level that all tracks aim for. -16 is "comfortable evening", -10 is "loud party", -20 is "background music". Lower = quieter overall.
🛡 Hard output ceilingFinal safety limiter at the chain tail — nothing leaves the app louder than this. Catches transients that slip past the per-track normalization.
📱 Mobile / Offline
📱 Install appAdd conch to your home screen (Android/Chrome). Hidden until the browser says it's installable.
☁ Offline cacheLoading…
↧ Cache liked tracksDownload every track in your Liked list for offline playback. Stops at quota.
↧ Cache current queueDownload every track currently in the play queue.
🗑 Clear cacheRemoves cached audio. The app shell stays cached so it still boots offline.
👎 Disliked
Loading…
🐛 Report a bug
What will be captured (auto-collected)
Click "Capture" to see the snapshot…
Saved to vault/conch/bug-reports/. Audio sample is captured live from the master output for ~1.5s to detect "silent playback" cases.