Simple and powerful voice changer for Linux, written in GTK 3.
Harry Stanton 58aa1136b1 fix: finished smart unloading of sinks&pw support | 2 years ago | |
---|---|---|
app | 2 years ago | |
.gitignore | 4 years ago | |
CHANGELOG.md | 4 years ago | |
LICENSE | 4 years ago | |
README.md | 3 years ago | |
app.py | 4 years ago | |
icon.png | 4 years ago | |
install.sh | 4 years ago | |
lyrebird | 4 years ago | |
lyrebird.desktop | 4 years ago | |
lyrebird.spec | 3 years ago | |
preview.png | 4 years ago | |
uninstall.sh | 4 years ago |
Simple and powerful voice changer for Linux, written in GTK 3.
I decided to write this as a tool for myself, partly for fun and partly because I hate my own voice and since there was no decent Linux voice changers. The UI is based very loosely off of Clownfish for Windows, and is very simple and easy to use.
Check the releases page to find a package for your distro.
.deb
from releases page)lyrebird
)These packages are provided by the community and are not maintained by Lyrebird developers.
If a package for your distro isn't provided above then you can use the provided installer script:
tar.gz
from the releases page and extract itinstall.sh
to install dependencies and Lyrebird itselfpavucontrol
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
.
Presets and config is initally stored in /etc/lyrebird/
however it can be overriden by copying the files to ~/.config/lyrebird/
.
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.
# name = Preset name, will be displayed in the GUI
# pitch_value = The pitch value of the preset, if you want to be able to adjust this use "scale"
# downsample_amount = The amount of downsampling to do, set as "none" if you don't want any
# override_pitch_slider = Whether the preset overrides the pitch slider or not
# volume_boost = The amount of decibels to boost by
# Example preset, the [[presets]] is required for each preset
[[presets]]
name = "Woman"
pitch_value = "2.5"
downsample_amount = "none"
override_pitch_slider = true
# Boost by 2 dB to make the voice louder
volume_boost = "2"
Lyrebird v2 is currently being worked on in branch c. If you are a C developer familiar or willing to learn the Glib API, please come and join us make Lyrebird even better.