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
PyTSMod is a open-source library for Time-Scale Modification algorithms in Python 3. PyTSMod contains basic TSM algorithms such as Overlap-Add (OLA), Waveform-Similarity Overlap-Add (WSOLA), Time-Domain Pitch-Synchronous Overlap-Add (TD-PSOLA), and Phase Vocoder (PV-TSM). We are also planning to add more TSM algorithms and pitch shifting algorithms.
5
7
@@ -34,11 +36,11 @@ $ poetry build
34
36
35
37
### Requirements
36
38
37
-
To use PyTSMod, following packages are required.
38
-
- NumPy (>=1.13.0)
39
+
To use PyTSMod, Python with version >= 3.6 and following packages are required.
40
+
- NumPy (>=1.16.0)
39
41
- SciPy (>=1.0.0)
40
-
- libROSA
41
-
- soundfile
42
+
- libROSA (>=0.8.0)
43
+
- soundfile (>=0.10.0)
42
44
43
45
## Using PyTSMod
44
46
@@ -48,7 +50,7 @@ OLA, WSOLA, and PV-TSM can be imported as module to be used directly in Python.
48
50
49
51
```python
50
52
import numpy as np
51
-
importPyTSModas tsm
53
+
importpytsmodas tsm
52
54
import soundfile as sf # you can use other audio load packages.
53
55
54
56
x, sr = sf.read('/FILEPATH/AUDIOFILE.wav')
@@ -73,7 +75,7 @@ When using TD-PSOLA, the estimated pitch information of the source you want to m
73
75
74
76
```python
75
77
import numpy as np
76
-
importPyTSModas tsm
78
+
importpytsmodas tsm
77
79
import crepe # you can use other pitch tracking algorithms.
78
80
import soundfile as sf # you can use other audio load packages.
0 commit comments