Skip to content

Ratewise 0.1.2

Pre-release
Pre-release

Choose a tag to compare

@sof006 sof006 released this 07 Nov 16:50
· 5 commits to main since this release

Ratewise now works with Bluetooth headphones and headsets on PipeWire.

This Bluetooth support hasn't been tested on real hardware yet. If you try it, please say whether it worked in an issue, and attach the output of ./Ratewise-x86_64.AppImage capture-fixture <some folder> (it removes user names, host names and Bluetooth addresses).

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.

New: Bluetooth

Pick a Bluetooth device in the sidebar and open its Bluetooth tab:

  • Mode: high quality for music and video, or headset, which turns the microphone on but drops sound to phone-call quality.
  • Codec: LDAC, aptX, AAC, SBC and so on. Only codecs that both the device and your computer support are offered.
  • LDAC quality: 990, 660 or 330 kbps, or adaptive. It's only shown for devices that offer LDAC, and applies the next time the device connects.
  • Switch headsets for calls: whether WirePlumber switches the headset to headset mode when a program opens its microphone.

Mode and codec changes apply straight away, and WirePlumber remembers them for each device. A device that's switched off is still listed, so you can turn it back on.

The same settings are on the command line:

./Ratewise-x86_64.AppImage set profile headset --device headphones
./Ratewise-x86_64.AppImage set profile ldac --device headphones
./Ratewise-x86_64.AppImage set headset-autoswitch off --save
./Ratewise-x86_64.AppImage set ldac-quality hq --device headphones --save

ratewise show <device> lists every profile the device offers. Works with WirePlumber 0.4 and 0.5. On systems running PulseAudio without PipeWire, Bluetooth devices are shown but can't be changed.

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. The Bluetooth code is tested against hand-written PipeWire 1.2 and 0.3 data, but not yet on a real device.

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