Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pprablanc/ppsrt
A python algorithm to change the pitch of the voice in real time
https://github.com/pprablanc/ppsrt
lpc pitch pitch-shift python python-algorithm real-time signal-processing speech-processing voice
Last synced: 3 months ago
JSON representation
A python algorithm to change the pitch of the voice in real time
- Host: GitHub
- URL: https://github.com/pprablanc/ppsrt
- Owner: pprablanc
- License: mit
- Created: 2020-11-17T18:02:49.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2020-12-13T17:09:29.000Z (almost 4 years ago)
- Last Synced: 2024-06-16T07:31:02.527Z (5 months ago)
- Topics: lpc, pitch, pitch-shift, python, python-algorithm, real-time, signal-processing, speech-processing, voice
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 13
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - ppsrt - A python algorithm to change the pitch of the voice in real time (Python)
README
# Python-pitch-shifting-RT
A python algorithm to change the pitch of the voice in real time. It is also possible to control the pitch shifting rate in real time in the command line interface.## Requirements
- pyaudio
- readchar## Installation
``` shell
git clone https://github.com/pprablanc/ppsrt.git
cd ppsrt
pip install -e .
```## Usage
In the terminal:
``` shell
cd ppsrt
./ppsrt.py
```In the terminal interface, you can increase/decrease the pitch shift of the voice with '+'/'-' keys respectively.
To leave the program, hit space twice.## Warnings
If you use this program within Spyder IDE, you might have problems with readchar. It is recommended to use it in a standard terminal.