{"id":13803273,"url":"https://github.com/lyrebird-voice-changer/lyrebird","last_synced_at":"2025-09-27T10:31:10.971Z","repository":{"id":37026380,"uuid":"283351460","full_name":"lyrebird-voice-changer/lyrebird","owner":"lyrebird-voice-changer","description":"🦜 Simple and powerful voice changer for Linux, written with Python \u0026 GTK","archived":true,"fork":false,"pushed_at":"2023-12-13T17:04:07.000Z","size":851,"stargazers_count":1832,"open_issues_count":18,"forks_count":115,"subscribers_count":22,"default_branch":"main","last_synced_at":"2024-09-26T23:00:53.982Z","etag":null,"topics":["application","gtk","linux","python","voice","voice-changer"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lyrebird-voice-changer.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-07-28T23:39:17.000Z","updated_at":"2024-09-26T10:02:50.000Z","dependencies_parsed_at":"2023-12-13T18:34:24.241Z","dependency_job_id":"72323a0d-149c-40c5-a2f2-459e912523ca","html_url":"https://github.com/lyrebird-voice-changer/lyrebird","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyrebird-voice-changer%2Flyrebird","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyrebird-voice-changer%2Flyrebird/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyrebird-voice-changer%2Flyrebird/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyrebird-voice-changer%2Flyrebird/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lyrebird-voice-changer","download_url":"https://codeload.github.com/lyrebird-voice-changer/lyrebird/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234426313,"owners_count":18830890,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","gtk","linux","python","voice","voice-changer"],"created_at":"2024-08-04T01:00:27.199Z","updated_at":"2025-09-27T10:31:05.612Z","avatar_url":"https://github.com/lyrebird-voice-changer.png","language":"Python","funding_links":[],"categories":["Python","Audio"],"sub_categories":["Audio Tools"],"readme":"# Lyrebird\n\nSimple and powerful voice changer for Linux, written with Python \u0026 GTK.\n\n![Lyrebird Screenshot](https://raw.githubusercontent.com/lyrebird-voice-changer/lyrebird/master/preview.png)\n\n## Archived\n\nAs of December 2023, Lyrebird has ceased development and is now archived. Thank you to our users and contributors.\n\nAs an alternative, we recommend looking at [Easy Effects](https://github.com/wwmm/easyeffects).\n\n## Features\n\n- Built in effects for accurate male and female voices.\n- Ability to create and load custom presets.\n- Manual pitch scale for finer adjustment.\n- Creates its own temporary virtual input device.\n- A clean and easy to use GUI.\n\n## Limitations\n\n- The voice changer operates with a few seconds of delay.\n\n## Install\n\nOnce installed, Lyrebird can be launched from your launcher (GNOME, Xfce, Rofi) or by running `lyrebird` in the command line.\n\n### Ubuntu / Debian / Mint / Pop!_OS\n\n```sh\nwget \"https://github.com/lyrebird-voice-changer/lyrebird/releases/download/v1.2.0/lyrebird_1.2.0-1.deb\" \u0026\u0026 sudo apt install ./lyrebird_1.2.0-1.deb\n```\n\nYou can find more [releases here](https://github.com/lyrebird-voice-changer/lyrebird/releases).\n\n### Arch Linux\n\nUse an AUR package manager?\n\n```sh\nyay -S lyrebird\n```\n\nOtherwise:\n\n```sh\nwget \"https://github.com/lyrebird-voice-changer/lyrebird/releases/download/v1.2.0/lyrebird-1.2.0-1-any-archlinux.pkg.tar.zst\" \u0026\u0026 sudo pacman -U lyrebird-1.2.0-1-any-archlinux.pkg.tar.zst\n```\n\nYou can find more [releases here](https://github.com/lyrebird-voice-changer/lyrebird/releases).\n\n### Fedora / CentOS\n\n1. Download the latest RPM file for your distro:\n  * [Fedora](https://github.com/lyrebird-voice-changer/lyrebird/releases/download/v1.2.0/lyrebird-1.2.0-3-fedora.fc38.noarch.rpm)\n  * [CentOS](https://github.com/lyrebird-voice-changer/lyrebird/releases/download/v1.2.0/lyrebird-1.2.0-3-centos.el8.noarch.rpm)\n\n2. Install the local RPM file, changing the name of the file to the one downloaded:\n\n```sh\nsudo yum localinstall lyrebird-1.2.0-3-fedora.fc38.noarch.rpm\n```\n\n### Manually\n\nIf a package for your distro isn't provided above then you can install the requirements below and use the provided installer script:\n\n```sh\nwget \"https://github.com/lyrebird-voice-changer/lyrebird/releases/download/v1.2.0/lyrebird_1.2.0-1.tar.gz\" \u0026\u0026 tar xf lyrebird_1.2.0-1.tar.gz \u0026\u0026 cd lyrebird_1.2.0-1 \u0026\u0026 sudo ./install.sh\n```\n\n### Community Packages\n\nThese packages are provided by the community and are not maintained by Lyrebird developers.\n\n- [x] Gentoo (ebuild in the [edgets overlay](https://github.com/BlueManCZ/edgets/tree/master/media-sound/lyrebird))\n\n## Requirements\n\nInstalling via package manager will automatically install these packages, only concern yourself with these if you are using the install script.\n\n- **Python 3.7+** - Ubuntu/Debian `python3` / Arch `python3`\n    - **toml** - Ubuntu/Debian `python3-toml` / Arch `python-toml`\n    - **python-gobject** - Ubuntu/Debian `python3-gi` / Arch `python-gobject`\n- **pavucontrol** - Ubuntu/Debian `pavucontrol` / Arch `pavucontrol`\n- **SoX** - Ubuntu/Debian `sox libsox-fmt-pulse` / Arch `sox`\n- **PipeWire**\n- **PulseAudio utilities** (compatible with PipeWire) - Ubuntu/Debian `pipewire-pulse pulseaudio-utils` / Arch `pipewire-pulse`\n\nOne-liners to install requirements:\n\n  * Ubuntu/Debian - `sudo apt install python3 python3-toml python3-gi pavucontrol sox libsox-fmt-pulse pulseaudio-utils`\n  * Arch - `sudo pacman -S python3 python-toml python-gobject pavucontrol sox`\n\n*(If you wish to see your distro here please submit an issue/pull request for this section.)*\n\n## Lyrebird Usage\n\n1. Select a preset or set a custom pitch and flip the switch\n2. Change the input device for the application to **Lyrebird Virtual Input**, this can be done in-app or using `pavucontrol` if you're not given the option\n3. Ignore any applications that ask if you want to use \"Lyrebird Output\" (e.g. Discord), this is used internally and isn't necessary to use Lyrebird\n\n### Changing using `pavucontrol`\n\nIf 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.\n\n#### I can't?\n\nFor 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:\n\n```ini\ndrivers = alsa,pulse,core,oss\n\n[pulse]\nallow-moves=yes\n```\n\n### Common Issues\n\n#### `ModuleNotFoundError: No module named 'lyrebird.mainwindow'`\n\nFirstly 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.\n\nIf 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`.\n\n## Editing Presets\n\nCustom 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.\n\n```toml\n# Effect presets are defined in presets.toml\n# The following parameters are available for presets\n\n# name: Preset name, will be displayed in the GUI\n# 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.\n# downsample_amount Downsample by an integer factor.\n# volume_boost: Amount in dB to boost the audio. Can be negative to make the audio quieter.\n\n# e.g.\n# [[presets]]\n# name = \"Bad Mic\"\n# pitch_scale = -1.5\n# downsample_amount = 8\n# volume_boost = 8\n```\n\n## Packaging\n\n  * Packaging for Debian is handled in a [separate repo](https://github.com/lyrebird-voice-changer/lyrebird-deb).\n  * Packaging for Arch (AUR) is handled in a [separate repo](https://github.com/lyrebird-voice-changer/lyrebird-arch).\n\n## Developers\n\nLyrebird was created by [megabytesofrem](https://github.com/megabytesofrem) in 2020, and is now maintained by [Harry Stanton](https://github.com/harrego).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flyrebird-voice-changer%2Flyrebird","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flyrebird-voice-changer%2Flyrebird","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flyrebird-voice-changer%2Flyrebird/lists"}