Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/k2kobayashi/shifter

Pitch shifter using WSOLA and resampling implemented by Python3
https://github.com/k2kobayashi/shifter

signal-processing speech speech-processing voice-control voice-conversion

Last synced: about 1 month ago
JSON representation

Pitch shifter using WSOLA and resampling implemented by Python3

Awesome Lists containing this project

README

        

NAME
----

Shifter - a command line tool for F0 transformation of a waveform based on WSOLA and resampling

DESCRIPTION
-----------

Shifter is a command line tool to transform F0 without using a vocoding framework.
The F0 transformation is implemented with WSOLA (Waveform Similarity-based Over-Lap Add) [1] and resampling.

- [1] W. Verhelst and M. Roelands, “An overlap-add technique based on waveform similarity (WSOLA) for
high quality time-scale modification of speech,” Proc. ICASSP, pp. 554–557 vol.2, Apr. 1993.

USAGE
-----

When the F0 transformation rate set to 2.0, please run a following command

shifter -f0rate 2.0 in.wav out.wav

INSTALLATION
------------

### REQUIREMENTS

- Linux or MAC
- Python v2.7.12
- numpy
- scipy

### MANUAL

Grab a copy of Shifter:

git clone git://github.com/k2kobayashi/shifter.git

Install as a command line tool

python setup.py install

KNOWN ISSUES
------------

- Reduce computational cost
- Describe descriptions in each class and function

REPORTING BUGS
--------------

For any questions or issues please visit:

https://github.com/k2kobayashi/shifter/issues

AUTHORS
-------

Shifter was originally written by Kazuhiro KOBAYASHI.

COPYRIGHT
---------

Copyright © 2017 Kazuhiro KOBAYASHI

Released under the MIT license

https://opensource.org/licenses/mit-license.php