Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -19,18 +19,16 @@ def estimate_genre(filepath):
|
|
19 |
return {"Error": f"Feature extraction failed: {str(e)}"}
|
20 |
|
21 |
# Heuristic genre rules
|
22 |
-
if tempo > 140 and
|
23 |
genre = "Electronic / Dance"
|
24 |
-
elif tempo <
|
25 |
-
genre = "
|
26 |
-
elif
|
27 |
-
genre = "Hip Hop / R&B"
|
28 |
-
elif 110 <= tempo <= 130:
|
29 |
genre = "Pop / Rock"
|
30 |
-
elif
|
31 |
-
genre = "
|
32 |
else:
|
33 |
-
genre = "
|
34 |
|
35 |
return {
|
36 |
"Predicted Genre": genre,
|
|
|
19 |
return {"Error": f"Feature extraction failed: {str(e)}"}
|
20 |
|
21 |
# Heuristic genre rules
|
22 |
+
if tempo > 140 and brightness > 2500:
|
23 |
genre = "Electronic / Dance"
|
24 |
+
elif tempo < 90 and chroma_strength < 0.3:
|
25 |
+
genre = "Hip Hop / Trap"
|
26 |
+
elif 100 < tempo < 130 and brightness > 2300 and chroma_strength > 0.7:
|
|
|
|
|
27 |
genre = "Pop / Rock"
|
28 |
+
elif brightness < 1800 and chroma_strength > 0.9:
|
29 |
+
genre = "Jazz / Soul"
|
30 |
else:
|
31 |
+
genre = "Unknown"
|
32 |
|
33 |
return {
|
34 |
"Predicted Genre": genre,
|