Skip to content
This repository has been archived by the owner on Dec 13, 2023. It is now read-only.

v1.2.0 - PipeWire Support

Latest
Compare
Choose a tag to compare
released this 20 Aug 18:35
· 11 commits to main since this release

Added

  • PipeWire is officially supported!
    • Utilizes pactl.
    • On Ubuntu / Debian / Mint / Pop!_OS you'll need pulseaudio-utils and pipewire-pulse (.deb will auto install).
    • On most other distros pipewire-pulse provides pactl (check your distro documentation before installing).
  • The active preset is now clearly selected in the UI.
  • Lyrebird dependencies (Python modules and shell commands) are now checked at application launch resulting in a warning alert when something is missing instead of a crash later down the line.

Changed

  • Custom presets have been overhauled:
    • Default presets now live in Lyrebird instead of presets.toml meaning that they can be more easily kept up to date.
    • Launching Lyrebird v1.2.0 will now automatically migrate your presets.toml by removing all the old defaults while retaining your custom presets. A backup (presets.toml.old) is made in the unlikely case of any presets being lost during the migration.
    • Preset options have been changed while remaining fully backwards compatible:
      • pitch_value, downsample_amount, and volume_boost can now be omitted instead of providing none or scale.
      • override_pitch_scale is now deprecated and no longer has an effect, to achieve the same effect omit pitch_value.
    • Custom presets are now validated at launch and will be disabled if they are malformed along with a warning alert.
  • Only Lyrebird controlled PulseAudio sinks are now unloaded instead of all sinks on the system. This fixes a crash on some distros.
  • The pitch slider is no longer disabled when a preset is active.
  • Default buffer size for SoX is now 128, recommended that you change in ~/.config/lyrebird/config.toml for improved latency.
  • Codebase has been refactored into core and ui. Audio related methods now live in core/audio.py instead of the UI code.
  • AudioVideo category added to .desktop.

Install instructions in the README.