File tree Expand file tree Collapse file tree 3 files changed +49
-53
lines changed Expand file tree Collapse file tree 3 files changed +49
-53
lines changed Original file line number Diff line number Diff line change @@ -28,18 +28,11 @@ collection of pitch (f0, fundamental frequency) detection algorithms with unifie
28
28
accuracy is mean [ raw pitch accuracy] ( http://craffel.github.io/mir_eval/#mir_eval.melody.raw_pitch_accuracy )
29
29
30
30
## install
31
- [ Colab notebook with plots for all algorithms/models] ( https://colab.research.google.com/drive/1PVsk4ygDZIhIO3GEIukQJOKkgibqoG1n )
32
-
33
- All agorithms tested on python3.12, this is recommended python version to use
34
31
``` bash
35
- # install latest version from git
36
- pip install ' pitch-detectors @ git+https://github.com/tandav/pitch-detectors@master'
37
-
38
- # older version is also available for python3.10
39
32
pip install pitch-detectors
40
33
```
41
34
42
- note: latest version will be uploaded to PYPI as soon as [ this CREPE MR ] ( https://github.com/marl/crepe/pull/103 ) will be merged
35
+ All agorithms tested on python3.12, this is recommended python version to use
43
36
44
37
## usage
45
38
@@ -55,6 +48,7 @@ plt.show()
55
48
```
56
49
57
50
![ Alt text] ( data/b1a5da49d564a7341e7e1327aa3f229a.png )
51
+ [ Colab notebook with plots for all algorithms/models] ( https://colab.research.google.com/drive/1PVsk4ygDZIhIO3GEIukQJOKkgibqoG1n )
58
52
59
53
60
54
## additional features
Original file line number Diff line number Diff line change 1
1
absl-py==2.1.0
2
- aiobotocore==2.13.1
3
- aiohttp==3.9.5
2
+ aiobotocore==2.13.2
3
+ aiohappyeyeballs==2.4.0
4
+ aiohttp==3.10.5
4
5
aioitertools==0.11.0
5
6
aiosignal==1.3.1
6
7
AMFM_decompy==1.0.11
7
8
annotated-types==0.7.0
8
- apprise==1.8.0
9
+ apprise==1.8.1
9
10
astunparse==1.6.3
10
- attrs==23 .2.0
11
+ attrs==24 .2.0
11
12
audioread==3.0.1
12
13
botocore==1.34.131
13
14
bumpver==2023.1129
14
- certifi==2024.6.2
15
- cffi==1.16 .0
15
+ certifi==2024.7.4
16
+ cffi==1.17 .0
16
17
cfgv==3.4.0
17
18
charset-normalizer==3.3.2
18
19
click==8.1.7
19
20
colorama==0.4.6
20
21
colortool==0.6.0
21
22
contourpy==1.2.1
22
- coverage==7.5.4
23
- crepe @ git+https://github.com/tandav/crepe@ca79a30daa5e4de061c5a7a26ecc8065011c3697
23
+ coverage==7.6.1
24
+ crepe==0.0.16
24
25
cycler==0.12.1
25
- Cython==3.0.10
26
+ Cython==3.0.11
26
27
decorator==5.1.1
27
28
distlib==0.3.8
28
- dsplib==0.9.0
29
+ dsplib==0.10.1
29
30
filelock==3.15.4
30
31
flatbuffers==24.3.25
31
- fonttools==4.53.0
32
+ fonttools==4.53.1
32
33
frozenlist==1.4.1
33
34
fsspec==2024.6.1
34
35
future==1.0.0
35
36
gast==0.6.0
36
37
google-pasta==0.2.0
37
- grpcio==1.64.1
38
+ grpcio==1.65.5
38
39
h5py==3.11.0
39
40
hmmlearn==0.3.2
40
- huggingface-hub==0.23.4
41
- identify==2.5.36
41
+ huggingface-hub==0.24.6
42
+ identify==2.6.0
42
43
idna==3.7
43
- imageio==2.34.2
44
+ imageio==2.35.1
44
45
iniconfig==2.0.0
45
46
Jinja2==3.1.4
46
47
jmespath==1.0.1
47
48
joblib==1.4.2
48
- keras==3.4.1
49
+ keras==3.5.0
49
50
kiwisolver==1.4.5
50
51
lazy_loader==0.4
51
52
lexid==2021.1006
52
53
libclang==18.1.1
53
54
librosa==0.10.2.post1
54
55
llvmlite==0.43.0
55
56
looseversion==1.3.0
56
- Markdown==3.6
57
+ Markdown==3.7
57
58
markdown-it-py==3.0.0
58
59
MarkupSafe==2.1.5
59
- matplotlib==3.9.0
60
+ matplotlib==3.9.2
60
61
mdurl==0.1.2
61
62
mido==1.3.2
62
63
mir_eval==0.7
63
- ml-dtypes==0.3.2
64
+ ml-dtypes==0.4.0
64
65
mpmath==1.3.0
65
66
msgpack==1.0.8
66
67
multidict==6.0.5
@@ -74,77 +75,78 @@ nvidia-cublas-cu12==12.1.3.1
74
75
nvidia-cuda-cupti-cu12==12.1.105
75
76
nvidia-cuda-nvrtc-cu12==12.1.105
76
77
nvidia-cuda-runtime-cu12==12.1.105
77
- nvidia-cudnn-cu12==8.9.2.26
78
+ nvidia-cudnn-cu12==9.1.0.70
78
79
nvidia-cufft-cu12==11.0.2.54
79
80
nvidia-curand-cu12==10.3.2.106
80
81
nvidia-cusolver-cu12==11.4.5.107
81
82
nvidia-cusparse-cu12==12.1.0.106
82
83
nvidia-nccl-cu12==2.20.5
83
- nvidia-nvjitlink-cu12==12.5.40
84
+ nvidia-nvjitlink-cu12==12.6.20
84
85
nvidia-nvtx-cu12==12.1.105
85
86
oauthlib==3.2.2
86
87
opseq==0.1.2
87
88
opt-einsum==3.3.0
88
- optree==0.11.0
89
+ optree==0.12.1
89
90
packaging==23.2
90
- penn==0.0.13
91
- pillow==10.3 .0
91
+ penn==0.0.14
92
+ pillow==10.4 .0
92
93
pitch-detectors @ file:///app
93
94
platformdirs==4.2.2
94
95
pluggy==1.5.0
95
96
pooch==1.8.2
96
- praat-parselmouth==0.4.3
97
- pre-commit==3.7.1
98
- protobuf==4.25.3
97
+ praat-parselmouth==0.4.4
98
+ pre-commit==3.8.0
99
+ protobuf==4.25.4
99
100
pycparser==2.22
100
- pydantic==2.7.4
101
- pydantic_core==2.18.4
101
+ pydantic==2.8.2
102
+ pydantic_core==2.20.1
102
103
Pygments==2.18.0
103
104
pyparsing==3.1.2
104
105
pyreaper==0.0.10
105
106
pysptk==1.0.1
106
- pytest==8.2 .2
107
+ pytest==8.3 .2
107
108
pytest-cov==5.0.0
108
109
pytest-env==1.1.3
109
110
pytest-order==1.2.1
110
111
python-dateutil==2.9.0.post0
111
112
python-dotenv==1.0.1
112
113
pyworld==0.3.4
113
- PyYAML==6.0.1
114
- redis==5.0.7
114
+ PyYAML==6.0.2
115
+ redis==5.0.8
115
116
requests==2.32.3
116
117
requests-oauthlib==2.0.0
117
118
resampy==0.4.3
118
119
rich==13.7.1
119
120
s3fs==2024.6.1
120
- scikit-learn==1.5.0
121
+ scikit-learn==1.5.1
121
122
scipy==1.14.0
122
- setuptools==70.1.1
123
+ setuptools==73.0.0
123
124
six==1.16.0
124
125
soundfile==0.12.1
125
- soxr==0.3.7
126
+ soxr==0.4.0
126
127
svg.py==1.4.3
127
- sympy==1.12.1
128
+ sympy==1.13.2
128
129
tabulate==0.9.0
129
- tensorboard==2.16.2
130
+ tensorboard==2.17.1
130
131
tensorboard-data-server==0.7.2
131
- tensorflow==2.16.2
132
+ tensorflow==2.17.0
132
133
tensorflow-hub==0.16.1
133
134
termcolor==2.4.0
134
- tf_keras==2.16 .0
135
+ tf_keras==2.17 .0
135
136
threadpoolctl==3.5.0
136
137
toml==0.10.2
137
- torch==2.3.1
138
+ torch==2.4.0
138
139
torch-yin==0.1.3
139
- torchaudio==2.3.1
140
+ torchaudio==2.4.0
140
141
torchcrepe==0.0.23
141
142
torchutil==0.0.13
142
- tqdm==4.66.4
143
+ tqdm==4.66.5
144
+ triton==3.0.0
143
145
typing_extensions==4.12.2
144
146
urllib3==2.2.2
145
147
virtualenv==20.26.3
146
148
Werkzeug==3.0.3
147
- wheel==0.43 .0
149
+ wheel==0.44 .0
148
150
wrapt==1.16.0
149
151
yapecs==0.0.8
150
152
yarl==1.9.4
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ description = "collection of pitch detection algorithms with unified interface"
8
8
requires-python = " >=3.8,<3.13"
9
9
dependencies = [
10
10
" AMFM-decompy" ,
11
- " crepe @ git+ https://github.com/tandav /crepe@ca79a30daa5e4de061c5a7a26ecc8065011c3697 " ,
11
+ " crepe>=0.0.16 " , # https://github.com/marl /crepe/pull/103
12
12
" dsplib>=0.9.0" ,
13
13
" librosa" ,
14
14
" numpy<2.0" , # todo: upgrade after tensorflow will support it
@@ -20,7 +20,7 @@ dependencies = [
20
20
" scipy" ,
21
21
" tensorflow" ,
22
22
" tensorflow-hub" ,
23
- " torch" ,
23
+ " torch<=2.3.1 " , # greater version breaks tensorflow-gpu-based algorithms (gpu unavailable error)
24
24
" torch-yin" ,
25
25
" torchcrepe>=0.0.18" ,
26
26
" penn" ,
You can’t perform that action at this time.
0 commit comments