forked from JonathanFejtek/paulstretch_python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
49 lines (30 loc) · 1.32 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
The new in this version of Paulstretch is support for FLAC input/output files and other formats.
To get Paulstretch working in Python you need to install:
PySoundFile
http://pysoundfile.readthedocs.io/en/0.9.0/#installation
Install dependencies using pip:
pip install cffi
pip install numpy
Install PySoundFile using pip:
pip install pysoundfile
On linux you also need to install pip install libsndfile:
sudo apt-get install libsndfile1
To use file support run file using python3:
paulstretch_stereo_for_flac.py
Example:
python3 paulstretch_stereo_for_flac.py -s 2.0 -w 0.25 input.flac output.flac
List all supported formats:
python3 paulstretch_stereo_for_flac.py -l
-------------
The Readme from the Original version of Paulstretch:
This is Paulstretch , Python version
by Nasca Octavian PAUL, Targu Mures, Romania
http://www.paulnasca.com/
Requirements: Numpy, Scipy
Original version with GUI:
http://hypermammut.sourceforge.net/paulstretch/
For start, I recomand to use "paulstretch_stereo.py".
The "paulstretch_mono.py" is a very simple test implementation of the Paulstretch algorithm.
The "paulstretch_newmethod.py" is a extended/slower Paulstretch algorithm which has onset detection.
"paulstretch_steps.png" describes the steps of Paulstretch algorithm graphically.
The Paulstretch algorithm is released under Public Domain.