add onnx and metadata

This commit is contained in:
Overside srl committed 2026-11-04 18:10:32 +01:00
1 parent 98d9fa24cf
commit 5f3f915258
18 files changed
+2229 -78

No files matched your search

+10 -2
View File
@@ -29,6 +29,8 @@ var _silence_timer: float = 0.0
var _current_rms: float = 0.0
var _current_genre: String = ""
var _current_genre_conf: float = 0.0
var _current_genre_source: String = "rules"
var _current_genre_detail: String = ""
# BPM dinamico: parte da 0 finché la canzone non viene agganciata
var _current_bpm: float = 0.0
@@ -59,9 +61,11 @@ func _ready() -> void:
_set_state(State.IDLE)
func _on_genre_updated(genre: String, confidence: float, _probs: Dictionary) -> void:
func _on_genre_updated(genre: String, confidence: float, _probs: Dictionary, source: String, detail: String) -> void:
_current_genre = genre
_current_genre_conf = confidence
_current_genre_source = source
_current_genre_detail = detail
func _on_applications_updated(apps: Array[Dictionary]) -> void:
if not app_selector:
@@ -216,7 +220,11 @@ func _update_debug_ui() -> void:
var genre_str: String = "Genere: --"
if not _current_genre.is_empty() and _current_genre != "unknown":
genre_str = "%s (%d%%)" % [_current_genre, roundi(_current_genre_conf * 100.0)]
# Con i metadati mostriamo il genere specifico del catalogo ("Hard Rock"),
# che e' piu' informativo della classe grossolana usata dal gameplay.
var shown: String = _current_genre_detail if not _current_genre_detail.is_empty() else _current_genre
var source_label: String = "meta" if _current_genre_source == "metadata" else _current_genre_source
genre_str = "%s (%d%%) [%s]" % [shown, roundi(_current_genre_conf * 100.0), source_label]
debug_label.text = "Stato: %s | Volume: %.2f | %s | %s" % [
State.keys()[current_state],
_current_rms,