Blog

24/24 / Test rapido con tonalità nota

Novità: migliore rilevazione delle tonalità maggiori e minori

Dopo due tonalità errate segnalate dagli utenti, Mix Analyzer confronta ora profili maggiori e minori e assegna un punteggio ai candidati principali.

Novità: migliore rilevazione delle tonalità maggiori e minori - Blog di Mix Analyzer
La rilevazione è più utile quando distingue do maggiore da la minore. Il risultato resta una stima musicale, ma ora si basa su indizi armonici più solidi.

Cosa è cambiato

Pubblicato in questo aggiornamento

  • L’analisi armonica confronta ora i profili delle tonalità maggiori e minori.
  • Le tonalità minori possono comparire direttamente nel risultato.
  • I candidati principali includono ora modo, punteggio e confidenza per esaminare risultati molto vicini.
  • Uno script di benchmark può verificare file di tonalità nota prima delle future modifiche alla rilevazione.

Il feedback era abbastanza concreto da permettere una correzione

Un utente apprezzava l’analizzatore, ma ha segnalato un problema reale: due brani avevano ricevuto una tonalità errata. Un riscontro così merita un intervento. Se la sezione Armonica sbaglia tonalità, gli altri consigli musicali partono da una base incerta.

Il metodo precedente era troppo grossolano. Usava la classe di altezza più forte del chroma come tonica. Può funzionare con materiale semplice, ma ignora una differenza evidente: do maggiore e la minore impiegano le stesse classi di altezza senza trasmettere la stessa tonalità.

Cosa è cambiato nell’analizzatore

L’analizzatore armonico attivo confronta ora il risultato chroma con i profili maggiori e minori. Usa ancora i dati audio della traccia, ma pone una domanda migliore: quale tonalità e modo spiegano meglio l’intero schema delle classi di altezza?

  • I profili maggiori e minori ricevono punteggi separati.
  • Il sostegno della tonica e della quinta aiuta a distinguere candidati molto vicini.
  • Il risultato può ora restituire tonalità minori come Am.
  • I candidati principali includono tonalità, modo, punteggio e confidenza invece di una semplice lista di stringhe.

Questo non rende la rilevazione infallibile. I brani possono modulare, usare accordi presi in prestito, restare modali o evitare una tonica chiara. Il cambiamento rende la stima predefinita meno semplicistica e più facile da esaminare.

Come abbiamo verificato prima della pubblicazione

Abbiamo aggiunto test unitari mirati per il rilevatore e l’output dell’analisi armonica. Un piccolo script di benchmark per file di tonalità nota consente inoltre di verificare future regolazioni tramite una cartella o CSV, invece di caricamenti manuali uno alla volta.

Per il primo test rapido abbiamo generato progressioni maggiori e minori chiare per tutte le 12 toniche. Il rilevatore interno ha restituito la tonalità attesa in 24 casi controllati su 24. Questo dimostra la distinzione maggiore/minore di base, non la corretta risoluzione di ogni brano reale.

Perché non passare subito a un motore esterno pesante?

Abbiamo esaminato strumenti di rilevazione open source. Essentia dispone di un buon estrattore di tonalità ed è collegato come backend opzionale per test controllati. Non è ancora tra le dipendenze web predefinite perché licenze di produzione, pacchettizzazione e costi di esecuzione richiedono valutazioni attente.

Il metodo predefinito resta piccolo e ispezionabile. È il compromesso adatto a questa versione: correggere il tipo di errore evidente, mantenere risultati verificabili e confrontare motori più forti con brani reali prima di metterli in funzione.

Cosa aspettarsi dal risultato

La sezione Armonica dovrebbe distinguere meglio le tonalità relative maggiori e minori. Se il brano è chiaramente in la minore, l’analizzatore non deve più ridurlo a do soltanto perché le classi di altezza coincidono.

Se il risultato sembra ancora errato, la segnalazione migliore comprende il brano o rapporto esatto e la tonalità attesa. Possiamo così confrontare tonalità rilevata, candidati, dati chroma ed eventuali casi musicali particolari, senza tirare a indovinare.

Domande frequenti

Questo garantisce la tonalità corretta per ogni brano?

No. Migliora la stima predefinita, soprattutto nell’ambiguità maggiore/minore, ma i brani reali possono cambiare tonalità o evitare una tonica stabile.

Avete verificato i due brani segnalati?

No. I file esatti non erano disponibili durante la correzione. Abbiamo verificato il rilevatore con audio controllato di tonalità nota e aggiunto un benchmark per brani reali etichettati.

Mix Analyzer userà Essentia per la rilevazione?

Forse. Il backend opzionale è pronto per i test, ma la versione predefinita conserva il rilevatore interno finché licenze, pacchettizzazione e benchmark con brani reali non giustificano un cambio.