Time for a development update — the honest kind, with real issue numbers from the tracker. The in-house beta squad has been putting KVE through daily use, the feedback is flowing, and this is what it looks like when a product gets hardened before strangers ever touch it.
📥 Feedback & Issues Reported
#95 — Automatic mode drifts during playback, audio gets affected. During longer playback sessions in automatic mode, processing would gradually drift out of step and the audio suffered. The serious one of the batch.
#96 — USB devices not selected after a software update reboot. Update the software, reboot, and your previously chosen audio devices came up deselected — leaving the system silent until you re-picked them.
#98 — Output volume low after update. Post-update, output levels didn’t match what users had dialed in before.
🔧 In Progress
#95 — Root cause found. We reviewed the analysis data and logs, and the culprit is one we’ve written about before: USB clock drift from a low-quality ADC was causing the buffer to overrun. The cheap converter’s clock wandered far enough that samples piled up faster than they were being consumed — and automatic mode paid the price.
The fix isn’t a patch — it’s the new Elixir DSP engine, now in development (details below). This is exactly the finding that convinced us to rebuild rather than band-aid.
✅ Corrected
#96 — Fixed. After an update, Elixir now pulls your device selections from the old settings file and carries them into the new one. Update, reboot, and your USB devices are exactly where you left them.
#98 — Fixed. Same class of bug, same fix: output gain settings now migrate from the old settings file into the new one during updates. Your volume survives the upgrade.
(Both of these were settings-migration bugs — the update process was starting fresh instead of carrying your configuration forward. That migration path is now standard for every setting, so this whole category of “the update forgot my stuff” bug should be extinct going forward.)
🚧 In Development
1. The new Elixir DSP engine, with analysis profiles for high-bit ADC/DACs. Dedicated profiles tune the engine’s detection and repair behavior to the resolution of the incoming signal — and with high-bit, high-rate converters, the engine gets dramatically more data to work with per repair. This will be a huge improvement over the previous version, and it’s the centerpiece of the pre-beta work.
2. Themes: Classic and Modern added. Because you’re going to be looking at this interface a lot, and you should get to choose what it looks like.
3. Improved playback buffering — the variable buffer. Here’s the plain-English version of what’s coming: today, the audio buffer — the holding tank between your USB device and the engine — is a fixed size. A fixed tank works fine when the device feeding it keeps steady time. But as we’ve documented, cheap ADC/DACs don’t keep steady time: their clocks wander (drift) and their delivery stutters (jitter), so audio arrives in uneven gulps — sometimes too fast, sometimes too slow. Feed a fixed tank unevenly enough and it eventually overflows or runs dry, and either way you hear it.
The new variable buffer watches how your specific device actually delivers audio, in real time, and resizes the tank on the fly to match. A well-behaved interface gets a small, tight buffer — maximum responsiveness. A jittery bargain-bin device gets a deeper buffer that absorbs its worst stumbles — maximum stability. And it keeps adjusting continuously as conditions change, so the system always runs with as little buffer as it can get away with and as much as it needs. The result: excessive USB jitter from a low-quality converter gets soaked up silently instead of becoming a glitch in your music — and quality hardware isn’t punished with lag it doesn’t need.
That’s the state of the bench: two bugs dead, one root cause cornered, and a new engine taking shape around everything the testing has taught us. This is what “solid at launch” looks like from the inside — slightly messy, thoroughly logged, and headed the right direction.
So… go drop a needle. The Kraken’s got the rest.
