Simple and powerful voice changer for Linux, written in GTK 3.
Harry Stanton 1dc5d078bc archive status -- thank you everyone | 1 year ago | |
---|---|---|
.github | 1 year ago | |
app | 1 year ago | |
ci | 1 year ago | |
.gitignore | 1 year ago | |
CHANGELOG.md | 1 year ago | |
LICENSE | 1 year ago | |
README.md | 1 year ago | |
app.py | 1 year ago | |
icon.png | 4 years ago | |
install.sh | 1 year ago | |
lyrebird | 4 years ago | |
lyrebird.desktop | 4 years ago | |
lyrebird.spec | 1 year ago | |
preview.png | 1 year ago | |
uninstall.sh | 4 years ago |
Simple and powerful voice changer for Linux, written with Python & GTK.
As of December 2023, Lyrebird has ceased development and is now archived. Thank you to our users and contributors.
As an alternative, we recommend looking at Easy Effects.
Once installed, Lyrebird can be launched from your launcher (GNOME, Xfce, Rofi) or by running lyrebird
in the command line.
wget "https://github.com/lyrebird-voice-changer/lyrebird/releases/download/v1.2.0/lyrebird_1.2.0-1.deb" && sudo apt install ./lyrebird_1.2.0-1.deb
You can find more releases here.
Use an AUR package manager?
yay -S lyrebird
Otherwise:
wget "https://github.com/lyrebird-voice-changer/lyrebird/releases/download/v1.2.0/lyrebird-1.2.0-1-any-archlinux.pkg.tar.zst" && sudo pacman -U lyrebird-1.2.0-1-any-archlinux.pkg.tar.zst
You can find more releases here.
Download the latest RPM file for your distro:
Install the local RPM file, changing the name of the file to the one downloaded:
sudo yum localinstall lyrebird-1.2.0-3-fedora.fc38.noarch.rpm
If a package for your distro isn't provided above then you can install the requirements below and use the provided installer script:
wget "https://github.com/lyrebird-voice-changer/lyrebird/releases/download/v1.2.0/lyrebird_1.2.0-1.tar.gz" && tar xf lyrebird_1.2.0-1.tar.gz && cd lyrebird_1.2.0-1 && sudo ./install.sh
These packages are provided by the community and are not maintained by Lyrebird developers.
Installing via package manager will automatically install these packages, only concern yourself with these if you are using the install script.
python3
/ Arch python3
python3-toml
/ Arch python-toml
python3-gi
/ Arch python-gobject
pavucontrol
/ Arch pavucontrol
sox libsox-fmt-pulse
/ Arch sox
pipewire-pulse pulseaudio-utils
/ Arch pipewire-pulse
One-liners to install requirements:
sudo apt install python3 python3-toml python3-gi pavucontrol sox libsox-fmt-pulse pulseaudio-utils
sudo pacman -S python3 python-toml python-gobject pavucontrol sox
(If you wish to see your distro here please submit an issue/pull request for this section.)
pavucontrol
if you're not given the optionpavucontrol
If an app doesn't support live input changing then it can be done with pavucontrol
. Head to the "Recording" tab and change the input using the drop down next to the application name.
For some apps on some distros (like Ubuntu) changing the input won't work. To fix this you need to create a file at ~/.alsoftrc
and add the following contents:
drivers = alsa,pulse,core,oss
[pulse]
allow-moves=yes
ModuleNotFoundError: No module named 'lyrebird.mainwindow'
Firstly make sure you've ran the most up-to-date install.sh
script. If the issue still persists then this is probably a permissions issue, running sudo chmod -R 755 /usr/local/share/lyrebird /etc/lyrebird
should fix this.
If the issue still sticks around then please open a GitHub issue and include the output of id -u; which lyrebird; sudo ls -lAn /usr/local/share/lyrebird; sudo ls -lAn ~/.local/share/lyrebird
.
Custom presets are stored in ~/.config/lyrebird/presets.toml
. To edit and add your own presets edit the file presets.toml
, this file is in the TOML format and the syntax is described below.
# Effect presets are defined in presets.toml
# The following parameters are available for presets
# name: Preset name, will be displayed in the GUI
# pitch_value: The pitch value of the preset, float value between -10.0 to 10.0. Omit if pitch value should not be affected from slider value.
# downsample_amount Downsample by an integer factor.
# volume_boost: Amount in dB to boost the audio. Can be negative to make the audio quieter.
# e.g.
# [[presets]]
# name = "Bad Mic"
# pitch_scale = -1.5
# downsample_amount = 8
# volume_boost = 8
Lyrebird was created by megabytesofrem in 2020, and is now maintained by Harry Stanton.