Skip to content

Ratewise 0.1.4

Pre-release
Pre-release

Choose a tag to compare

@sof006 sof006 released this 07 Nov 18:33

Ratewise can now set up the LE Audio (LC3) link on Bluetooth devices that support it, on PipeWire 1.6 or newer.

Install

chmod +x Ratewise-x86_64.AppImage
./Ratewise-x86_64.AppImage

Runs on x86_64 with glibc 2.28 or newer (RHEL 8, Debian 10, Ubuntu 20.04 onward). It doesn't need libfuse2. Check the download against Ratewise-x86_64.AppImage.sha256.

LE Audio

Devices that offer LE Audio (bap-* profiles) get an LE Audio section on the Bluetooth tab. Everything in it is saved: it's written to Ratewise's WirePlumber rules and used the next time the device connects. After saving, restart PipeWire and WirePlumber, then turn the device off and on again.

  • Latency: Balanced (PipeWire's default), Low latency (less delay, for games and video) or Reliable (fewer dropouts). Sets bluez5.bap.force-target-latency.
  • Preset: any of PipeWire's 32 LC3 presets, such as 48_5_1. They're shown as a grid by sample rate, with low-latency and high-reliability presets side by side. Hover a preset to see its frame length, bitrate, latency and retransmissions. If the device can't use the preset you pick, PipeWire ignores it and chooses one itself, so it's safe to try them.
  • Retransmissions, maximum transport latency, presentation delay and framing: set by hand, or left empty for automatic. PipeWire doesn't check these against what the device accepts, so a value the device rejects can stop sound over LE Audio. Set it back to Auto if that happens.

The same settings are available from the command line:

ratewise set le-audio-latency low --device earbuds --save
ratewise set le-audio-preset 48_5_1 --device earbuds --save
ratewise set le-audio-retransmissions 3 --device earbuds --save
ratewise set le-audio-transport-latency 20 --device earbuds --save
ratewise set le-audio-presentation-delay 40 --device earbuds --save
ratewise set le-audio-framing auto --device earbuds --save

PipeWire marks these properties as experimental. They haven't been tested on real LE Audio hardware yet. If you try them, please open an issue saying which preset and settings worked, and attach the output of ./Ratewise-x86_64.AppImage capture-fixture <some folder> (it removes user names, host names and Bluetooth addresses).

Tested

The window draws and doctor runs on Ubuntu 20.04, 22.04 and 24.04, Debian 11 and 12, Fedora, openSUSE Tumbleweed and Arch Linux (X11), plus Arch on Wayland.

If something goes wrong, ./Ratewise-x86_64.AppImage doctor reports what it can see. Crash reports go to ~/.local/state/ratewise/.