Repository navigation
Crossfeed 2.6.0 — Listening Comparisons and Saved Presets
- Original audio follows the processed path's active output trim: −2 dB trim applies −2 dB to both. The shared preamp also applies to both. Pure mode bypasses the trim stage on both paths. No automatic loudness measurement or calibration is performed.
- The whole Hear the difference card is hidden by default. Enable Menu → Show comparison tools to reveal comparison buttons, A/B slots, output volume, and meters. This GUI preference is saved separately from engine state; preview mode never persists it.
- A/B session slots, original/crossfeed choices with a clear selected state, and guided setup.
- Custom preset library: save, rename, duplicate, delete, import/export, and exact-name CLI recall. Files are validated and saved atomically; file-management actions live in the More menu.
- Independent −24 to +12 dB preamp, input/output sample-peak meters, held peaks, and clip indicators. The response graph includes preamp and active trim in bypass.
- CLI commands:
ab store a|b,ab a|b|dry,meters reset, andset --preamp. - Repository URLs follow the
linux-crossfeedrename. Configuration paths and release archive names remain compatible. Release packaging includes nested screenshot assets.
Copying trim gives both paths the same output-gain setting; it does not equalize perceived loudness or the energy changes caused by filtering and blending. Existing processed preset voicing is retained. Ordinary bypass and trim changes are smoothed; unsupported sample rates still use unscaled fallback until prepared settings arrive.
Verification covers shared trim at 8–192 kHz, Pure/Advanced modes, planar/interleaved agreement, graph response, A/B recall, GUI preferences, preset storage, telemetry concurrency, and callback allocation/lock checks.
Packages for Linux x86_64:
.deb: Debian/Ubuntu.rpm: Fedora/RHEL-compatible distributions.xbps: Void Linux.tar.gz: per-user installation with./install.sh
The tarball requires GTK3, Ayatana AppIndicator, and the audio-backend libraries; it is dynamically linked. Existing configuration paths and the crossfeed executable name are retained.