Skip to content

Commit 7aca055

Browse files
committed
Added readme + model
1 parent c62f444 commit 7aca055

9 files changed

+1921
-0
lines changed

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# foo_cnn_bpm
2+
3+
Foobar2000 plugin to analyse bpm for tracks. Based on the work of hendrik73's [tempo-cnn](https://github.com/hendriks73/tempo-cnn) and using one of his models.
4+
5+
![screenshot](screenshot.png)
6+
7+
Currently this will attempt to make a series of BPM predictions but it cannot write any BPM information to tags (yet).
8+
9+
Requires a copy of the tensorflow c api v1.x dll to also be located within the foobar install directory.

model/deepsquare-k16-3.json

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
"name": "DeepSquare",
3+
"type": "tempo estimation",
4+
"link": "https://essentia.upf.edu/models/tempo/tempocnn/deepsquare-k16-3.pb",
5+
"version": "1",
6+
"description": "This model outputs a softmax distribution of length 256 where the first index represents the probability of the track being 30 BPM and the last one the probability of being 286 BPM.",
7+
"author": "Pablo Alonso",
8+
"email": "[email protected]",
9+
"release_date": "04/08/2020",
10+
"framework": "tensorflow",
11+
"framework_version": "2.3.0",
12+
"programming_env": {
13+
"language": "Python",
14+
"version": "3.8"
15+
},
16+
"model_types": [
17+
"frozen_model"
18+
],
19+
"dataset": {
20+
"name": "Extended Ballroom, LMDTempo and MTGTempo",
21+
"size": "3826 30s excerpts, 3611 30s excerpts and 1158 2m excerpts",
22+
"link": [
23+
"http://anasynth.ircam.fr/home/media/ExtendedBallroom",
24+
"https://github.com/GiantSteps/giantsteps-tempo-dataset"
25+
]
26+
},
27+
"schema": {
28+
"inputs": [
29+
{
30+
"name": "input",
31+
"type": "float",
32+
"shape": [
33+
256,
34+
40
35+
]
36+
}
37+
],
38+
"outputs": [
39+
{
40+
"name": "output",
41+
"op": "Softmax",
42+
"shape": [
43+
256
44+
],
45+
"output_purpose": "predictions"
46+
}
47+
]
48+
},
49+
"citation": "@inproceedings{SchreiberM19_CNNKeyTempo_SMC,\nTitle = {Musical Tempo and Key Estimation using Convolutional Neural Networks with Directional Filters},\nAuthor = {Hendrik Schreiber and Meinard M{\\\"u}ller},\nBooktitle = {Proceedings of the Sound and Music Computing Conference ({SMC})},\nPages = {47--54},\nYear = {2019},\nAddress = {M{\\'a}laga, Spain}}",
50+
"inference": {
51+
"sample_rate": 11025,
52+
"algorithm": "TempoCNN"
53+
}
54+
}

model/deepsquare-k16-3.pb

4.61 MB
Binary file not shown.

model/deepsquare_k16.h5

13.9 MB
Binary file not shown.

model/saved_model.pb

1.07 MB
Binary file not shown.
13.7 MB
Binary file not shown.

0 commit comments

Comments
 (0)