Lyrebird Voice Changer Lyrebird Versions Save

🦜 Simple and powerful voice changer for Linux, written with Python & GTK

v1.2.0

8 months ago

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.

v1.1.0

3 years ago

Added

  • Volume boost effects
  • Window title name
  • Distribution specific packages
  • New installer and uninstaller scripts
  • Only one instance of Lyrebird can be ran at a time

Changed

  • Installer scripts no longer requires bash or sudo
  • Handles subprocess better and doesn't kill all SoX instances upon changing preset/closing
  • ~/.config/lyrebird is the only directory for config/presets (/etc/lyrebird/ no longer used and should be migrated)
  • Lyrebird will now automatically create missing config/preset files