Vai al contenuto principale
LibraTool logoLibraTool

Analizzatore Spettro Audio gratis

Visualizza le frequenze audio in tempo reale come barre, forme d'onda o spettri circolari. Funziona con file audio o input dal microfono live — funziona nel tuo browser.

Funziona offline una volta caricato

Trascina qui un file o fai clic per sfogliare

MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · elaborato sul tuo dispositivo

oppure premi Ctrl+V per incollare dagli appunti

Sfoglia file

I tuoi file non lasciano mai il tuo dispositivo. Tutta l'elaborazione avviene localmente nel browser.

—
Frequenza dominante
—
Nota più vicina
—
Livello di picco
—
Livello RMS
Impostazioni
Scala di frequenza

Frequenza di campionamento: 44,1 kHz · Risoluzione: 5,4 Hz/bin · FFT 8192

Tutte le analisi vengono eseguite nel tuo browser utilizzando l'API Web Audio — il tuo audio non viene mai caricato.

Usi comuni

  • Analizza Audio PodcastControlla registrazioni podcast per rumore ambiente, plosive e sibilanza usando lo spettro.

Come funziona

L'Analizzatore di Spettro Audio funziona interamente nel tuo browser usando l'AnalyserNode della Web Audio API, che calcola una FFT (Trasformata di Fourier Veloce) in tempo reale sui dati audio da un file o microfono. Ogni fotogramma viene disegnato con codice Canvas 2D scritto a mano — nessuna libreria di visualizzazione è coinvolta, e nessun audio lascia il tuo dispositivo.

  1. 1
    L'audio viene decodificato e instradato
    Quando carichi un file, la Web Audio API lo decodifica in un AudioBuffer e lo instrada attraverso un MediaElementAudioSourceNode in un AnalyserNode. Per l'input del microfono, getUserMedia() cattura il flusso e lo alimenta invece attraverso un MediaStreamAudioSourceNode — con cancellazione dell'eco, soppressione del rumore, e guadagno automatico tutti disabilitati così vedi il segnale grezzo.
  2. 2
    AnalyserNode esegue la FFT ogni fotogramma
    Ad ogni fotogramma di animazione (tramite requestAnimationFrame), il codice chiama getFloatFrequencyData() per leggere lo spettro di magnitudo FFT corrente in dBFS, e getFloatTimeDomainData() per i campioni grezzi della forma d'onda. La dimensione FFT è configurabile da 2048 a 16384 bin, dando una risoluzione di frequenza fine fino a circa 2,7 Hz/bin a 44,1 kHz.
  3. 3
    Canvas 2D renderizza la vista scelta
    La vista Analizzatore mappa i bin FFT su un asse X a frequenza logaritmica (20 Hz–20 kHz) e un asse Y dBFS, disegna lo spettro come una linea riempita, e sovrappone una traccia di picco decrescente. La frequenza dominante viene individuata usando interpolazione parabolica intorno al bin di picco, poi convertita nella nota musicale a temperamento equabile più vicina (A4=440 Hz) con la deviazione in cent mostrata nella lettura. La vista Spettrogramma scorre il canvas un pixel a sinistra ogni fotogramma e dipinge una nuova colonna usando una rampa di colori in stile inferno. La vista Artistica usa dati di frequenza o dominio temporale a risoluzione di byte per modalità decorative a barre, forma d'onda, o circolari.
  4. 4
    Esportazione tramite Canvas e MediaRecorder
    Salvare un PNG chiama canvas.toBlob() per codificare il fotogramma corrente. Registrare un video usa canvas.captureStream(30) combinato con un aggancio audio da un MediaStreamAudioDestinationNode, incanalato in un MediaRecorder che produce WebM o MP4. L'esportazione WAV codifica a mano un file RIFF PCM 16-bit dall'AudioBuffer usando un DataView — nessun encoder esterno.

Il tuo file audio viene decodificato nel browser dalla Web Audio API e non viene mai caricato — i byte del file rimangono sul tuo dispositivo durante tutta l'analisi e l'esportazione.

Guida

Esempio pratico

Una ripresa vocale di 3 minuti a 44,1 kHz, aperta con l'impostazione "Intonazione canto", usa una dimensione FFT di 16384, che dà circa 2,7 Hz per bin. La vista "Analizzatore" mostra la frequenza più forte, la nota più vicina e di quanti centesimi è stonata. Una nota tenuta vicino a 440 Hz viene letta come A4, così puoi vedere se è crescente o calante. Con FFT 2048 la stessa nota verrebbe misurata a passi di circa 21,5 Hz, che è troppo grossolano per l'accordatura.

Quali impostazioni usare, e i limiti

  • Parti da una configurazione rapida. "Intonazione canto" usa dettagli fini e una lettura delle note. "Controllo mix" usa uno spettro liscio con mantenimento del picco per giudicare il bilanciamento tonale. "Trova il ronzio" disegna uno spettrogramma dove un ronzio di rete appare come una linea orizzontale fissa. "Controllo lossless" mostra se un MP3 a basso bitrate taglia bruscamente intorno ai 16 kHz.
  • Scambia dettaglio temporale con dettaglio in frequenza con la dimensione FFT. La dimensione FFT può essere 2048, 4096, 8192 o 16384. Le dimensioni maggiori separano frequenze vicine, come note adiacenti, ma reagiscono più lentamente ai cambi rapidi. Le dimensioni minori seguono suoni veloci come le percussioni.
  • Usa lo spettrogramma per l'intera traccia. La vista spettrogramma renderizza l'intero file senza riprodurlo. Passa il mouse per vedere tempo, altezza e livello, oppure tocca per saltare a quel punto. "Minimo mostrato" e "Massimo mostrato" impostano la gamma di colori.
  • Scegli l'esportazione giusta. "Salva PNG" salva il grafico a dimensione 2x. "Registra video" cattura l'animazione dal vivo in tempo reale. "Crea MP4" la renderizza fotogramma per fotogramma come H.264 e AAC, fino a 3 minuti su telefono e 10 minuti su computer, in formato orizzontale, quadrato o verticale. Tieni la scheda aperta durante il rendering.
  • Per il microfono, aspettati un suono grezzo. La cancellazione dell'eco, la soppressione del rumore e il guadagno automatico sono disattivati in modo che il display mostri ciò che il microfono sente realmente. Usa le cuffie se riproduci una base musicale.

Problemi comuni e come risolverli

Il microfono non si avvia.
Se l'accesso è stato negato, il browser non lo chiederà più finché non autorizzi il microfono nelle impostazioni del sito. Se non viene trovato alcun microfono, verifica che uno sia collegato e abilitato. Se un'altra app o scheda lo sta usando, chiudila e riprova.
Dice che la riproduzione non è riuscita.
A volte i browser bloccano l'audio finché non tocchi. Se compare un messaggio "Tocca per riprodurre", toccalo. Altrimenti il file potrebbe essere danneggiato, quindi prova una copia MP3, WAV, M4A, OGG o FLAC.
Il salvataggio dell'audio come WAV non riesce.
Il salvataggio richiede l'intero file decodificato in memoria, e alcuni file che il lettore può riprodurre non possono essere decodificati. Riesporta il file come MP3 o WAV, oppure scegli una clip più breve con le caselle di inizio e fine.
La registrazione video o l'esportazione MP4 non funziona nel mio browser.
La registrazione richiede il supporto MediaRecorder e l'esportazione MP4 richiede la codifica H.264 e AAC. Un Chrome, Edge o Safari aggiornato funziona. Nel frattempo puoi comunque salvare un PNG.

Come si confronta

La vista Analizzatore traccia il livello rispetto alla frequenza in un dato momento ed è quella da usare per l'accordatura e il bilanciamento tonale. Lo Spettrogramma traccia la frequenza rispetto al tempo per l'intero file ed è quella da usare per individuare ronzii, rumori o un taglio di bitrate che duri più di un attimo.

Strumenti correlati

Domande frequenti