SOLFIND
Web Lens
Portal home

GitHub - yodalk/lyrebird: 🦜 Simple and powerful voice changer for Linux, written in GTK 3 · GitHub

https://github.com/yodalk/lyrebird • 299 KB fetched
Open original page


GitHub - yodalk/lyrebird: 🦜 Simple and powerful voice changer for Linux, written in GTK 3 · GitHub

Skip to content

Navigation Menu

Sign in Appearance settings

* Platform
* AI CODE CREATION
* GitHub Copilot Write better code with AI

* GitHub Copilot app Direct agents from issue to merge

* MCP Registry Integrate external tools

* DEVELOPER WORKFLOWS
* Actions Automate any workflow

* Codespaces Instant dev environments

* Issues Plan and track work

* Code Review Manage code changes

* Code Quality Enforce quality at merge

* APPLICATION SECURITY
* GitHub Advanced Security Find and fix vulnerabilities

* Code security Secure your code as you build

* Secret protection Stop leaks before they start

* EXPLORE
* Why GitHub

* Documentation

* Blog

* Changelog

* Marketplace

View all features

* Solutions
* BY COMPANY SIZE
* Enterprises

* Small and medium teams

* Startups

* Nonprofits

* BY USE CASE
* App Modernization

* DevSecOps

* DevOps

* CI/CD

* View all use cases

* BY INDUSTRY
* Healthcare

* Financial services

* Manufacturing

* Government

* View all industries

View all solutions

* Resources
* EXPLORE BY TOPIC
* AI

* Software Development

* DevOps

* Security

* View all topics

* EXPLORE BY TYPE
* Customer stories

* Events & webinars

* Ebooks & reports

* Business insights

* GitHub Skills

* SUPPORT & SERVICES
* Documentation

* Customer support

* Community forum

* Trust center

* Partners

View all resources

* Open Source
* COMMUNITY
* GitHub Sponsors Fund open source developers

* PROGRAMS
* Security Lab

* Maintainer Community

* GitHub Stars

* Archive Program

* REPOSITORIES
* Topics

* Trending

* Collections

* Enterprise
* ENTERPRISE SOLUTIONS
* Enterprise platform AI-powered developer platform

* AVAILABLE ADD-ONS
* GitHub Advanced Security Enterprise-grade security features

* Copilot for Business Enterprise-grade AI features

* Premium Support Enterprise-grade 24/7 support

* Pricing
Search /

Sign in
Sign up Appearance settings

You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

This repository was archived by the owner on May 31, 2026. It is now read-only.

yodalk

/

lyrebird

Public archive

forked from lyrebird-voice-changer/lyrebird

*
Notifications
You must be signed in to change notification settings

*
Fork
0

*

Star
0

*

Code

*

Pull requests
0

*

Actions

*

Projects

*

Security and quality
0

*

Insights

Additional navigation options

*

Code

*

Pull requests

*

Actions

*

Projects

*

Security and quality

*

Insights

main

Branches Tags

Go to file

Code Open more actions menu

 
 

Latest commit
 

History
79 Commits
79 Commits

Folders and files
Name Name Last commit message
Last commit date

app

app

 
 

.gitignore

.gitignore

 
 

CHANGELOG.md

CHANGELOG.md

 
 

LICENSE

LICENSE

 
 

README.md

README.md

 
 

app.py

app.py

 
 

icon.png

icon.png

 
 

install.sh

install.sh

 
 

lyrebird

lyrebird

 
 

lyrebird.desktop

lyrebird.desktop

 
 

lyrebird.spec

lyrebird.spec

 
 

preview.png

preview.png

 
 

uninstall.sh

uninstall.sh

 
 

View all files

Repository files navigation

*

* README

* License

More items

Lyrebird

Simple and powerful voice changer for Linux, written in GTK 3.

Features

* Built in effects for accurate male and female voices

* Ability to create and load custom presets

* Manual pitch scale for finer adjustment

* Creates its own temporary virtual input device

* A clean and easy to use GUI

Limitations

* Lyrebird requires PulseAudio instead of PipeWire, many modern repos like Ubuntu ship with PipeWire by default, this may mean that Lyrebird may be incompatible with your repo. Try running pactl in your terminal, if the command isn't found, then you're not using PulseAudio.

* The voice changer operates with a few seconds of delay.

Install

Distro Packages

Check the releases page to find a package for your distro.

* Ubuntu/Debian (download .deb from releases page )

* Arch (AUR package lyrebird )

Community

These packages are provided by the community and are not maintained by Lyrebird developers.

* Gentoo (ebuild in the edgets overlay )

Manually

If a package for your distro isn't provided above then you can use the provided installer script:

* Download the latest tar.gz from the releases page and extract it

* Make sure you satisfy all requirements listed below (e.g. Python 3.7, using PulseAudio, sox)

* Run install.sh to install dependencies and Lyrebird itself

* Launch Lyrebird from your preferred application launcher (e.g. GNOME, Rofi)

Usage

* Select a preset or set a custom pitch and flip the switch

* 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

* 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

Changing using pavucontrol

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.

I can't?

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

Common Issues

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 .

Editing Presets

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 "

Requirements

* Python 3.7+

* toml

* python-gobject (check issue #13 if having issues)

* pavucontrol

* SoX

* libsox-fmt-pulse (some distros may already bundle with SoX)

* PulseAudio

* More versatility and options down the road

Why?

Abi created Lyrebird partly for fun, and partly because they hated their own voice and 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.

About
🦜 Simple and powerful voice changer for Linux, written in GTK 3
Resources
Readme
License
Activity
Stars
0 stars
Watchers
0 watching
Forks
0 forks
Report repository

Releases

Packages

Contributors

Languages

Footer

(c) 2026 GitHub, Inc.

Footer navigation

*
Terms

*
Privacy

*
Security

*
Status

*
Community

*
Docs

*
Contact

*

Manage cookies

*

Do not share my personal information

You can’t perform that action at this time.

Links found on this page

  1. Skip to content [direct]
  2. Sign in [direct]
  3. GitHub Copilot Write better code with AI [direct]
  4. GitHub Copilot app Direct agents from issue to merge [direct]
  5. MCP Registry Integrate external tools [direct]
  6. Actions Automate any workflow [direct]
  7. Codespaces Instant dev environments [direct]
  8. Issues Plan and track work [direct]
  9. Code Review Manage code changes [direct]
  10. Code Quality Enforce quality at merge [direct]
  11. GitHub Advanced Security Find and fix vulnerabilities [direct]
  12. Code security Secure your code as you build [direct]
  13. Secret protection Stop leaks before they start [direct]
  14. Why GitHub [direct]
  15. Documentation [direct]
  16. Blog [direct]
  17. Changelog [direct]
  18. Marketplace [direct]
  19. View all features [direct]
  20. Enterprises [direct]
  21. Small and medium teams [direct]
  22. Startups [direct]
  23. Nonprofits [direct]
  24. App Modernization [direct]
  25. DevSecOps [direct]
  26. DevOps [direct]
  27. CI/CD [direct]
  28. View all use cases [direct]
  29. Healthcare [direct]
  30. Financial services [direct]
  31. Manufacturing [direct]
  32. Government [direct]
  33. View all industries [direct]
  34. View all solutions [direct]
  35. AI [direct]
  36. Software Development [direct]
  37. DevOps [direct]
  38. Security [direct]
  39. View all topics [direct]
  40. Customer stories [direct]
  41. Events & webinars [direct]
  42. Ebooks & reports [direct]
  43. Business insights [direct]
  44. GitHub Skills [direct]
  45. Customer support [direct]
  46. Community forum [direct]
  47. Trust center [direct]
  48. Partners [direct]
  49. View all resources [direct]
  50. GitHub Sponsors Fund open source developers [direct]
  51. Security Lab [direct]
  52. Maintainer Community [direct]
  53. GitHub Stars [direct]
  54. Archive Program [direct]
  55. Topics [direct]
  56. Trending [direct]
  57. Collections [direct]
  58. Copilot for Business Enterprise-grade AI features [direct]
  59. Premium Support Enterprise-grade 24/7 support [direct]
  60. Pricing [direct]
  61. Sign up [direct]
  62. yodalk [direct]
  63. lyrebird-voice-changer/lyrebird [direct]
  64. Notifications [direct]
  65. Pull requests 0 [direct]
  66. Actions [direct]
  67. Projects [direct]
  68. Security and quality 0 [direct]
  69. Insights [direct]
  70. Branches [direct]
  71. Tags [direct]
  72. 79 Commits [direct]
  73. app [direct]
  74. .gitignore [direct]
  75. CHANGELOG.md [direct]
  76. LICENSE [direct]
  77. README.md [direct]
  78. app.py [direct]
  79. icon.png [direct]
  80. install.sh [direct]