Analizor Spectru Audio — gratuit
Vizualizează frecvențele audio în timp real ca bare, forme de undă sau spectre circulare. Funcționează cu fișiere audio sau intrare de microfon live — rulează în browser.
Trage un fișier aici sau fă clic pentru a naviga
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · procesat pe dispozitivul tău
sau apăsați Ctrl+V pentru a lipi din clipboard
Fișierele tale nu părăsesc niciodată dispozitivul. Toată procesarea se face local în browser.
Setări
Frecvență de eșantionare: 44,1 kHz · Rezoluție: 5,4 Hz/bin · FFT 8192
Toate analizele se execută în browserul dvs. folosind Web Audio API — audio-ul dumneavoastră nu este niciodată încărcat.
Utilizări frecvente
- Analizați sunetul podcastVerificați înregistrările podcast pentru sunet de cameră, plosive și siblance folosind spectrul.
Cum funcționează
Analizorul de Spectru Audio rulează în întregime în browser-ul tău folosind AnalyserNode al API-ului Web Audio, care calculează o FFT (Transformată Fourier Rapidă) în timp real pe datele audio dintr-un fișier sau microfon. Fiecare cadru este desenat cu cod Canvas 2D scris manual — nicio bibliotecă de vizualizare nu este implicată, și niciun audio nu părăsește dispozitivul tău.
- 1Audio-ul este decodat și rutatCând încarci un fișier, API-ul Web Audio îl decodează într-un AudioBuffer și îl rutează printr-un MediaElementAudioSourceNode într-un AnalyserNode. Pentru intrarea de microfon, getUserMedia() captează fluxul și îl alimentează printr-un MediaStreamAudioSourceNode în schimb — cu anularea ecoului, suprimarea zgomotului și câștigul automat toate dezactivate astfel încât vezi semnalul brut.
- 2AnalyserNode rulează FFT-ul la fiecare cadruLa fiecare cadru de animație (prin requestAnimationFrame), codul apelează getFloatFrequencyData() pentru a citi spectrul curent de magnitudine FFT în dBFS, și getFloatTimeDomainData() pentru eșantioanele brute ale formei de undă. Dimensiunea FFT este configurabilă de la 2048 la 16384 bin-uri, oferind rezoluție de frecvență la fel de fină ca aproximativ 2,7 Hz/bin la 44,1 kHz.
- 3Canvas 2D randează vizualizarea aleasăVizualizarea Analizor mapează bin-urile FFT pe o axă X logaritmică de frecvență (20 Hz–20 kHz) și o axă Y dBFS, desenează spectrul ca o linie umplută, și suprapune o urmă de vârf care se estompează. Frecvența dominantă este localizată exact folosind interpolare parabolică în jurul bin-ului de vârf, apoi convertită la cea mai apropiată notă muzicală temperată egal (A4=440 Hz) cu deviația în cenți afișată în citire. Vizualizarea Spectrogramă derulează canvas-ul un pixel spre stânga la fiecare cadru și pictează o coloană nouă folosind o gamă de culori stil inferno. Vizualizarea Artistică folosește date de frecvență sau domeniu-timp la rezoluție de byte pentru moduri decorative de bară, formă de undă, sau circular.
- 4Export prin Canvas și MediaRecorderSalvarea unui PNG apelează canvas.toBlob() pentru a codifica cadrul curent. Înregistrarea unui video folosește canvas.captureStream(30) combinat cu o captare audio dintr-un MediaStreamAudioDestinationNode, direcționat printr-un MediaRecorder producând WebM sau MP4. Exportul WAV codifică manual un fișier RIFF PCM pe 16 biți din AudioBuffer folosind un DataView — fără codificator extern.
Fișierul tău audio este decodat în browser de API-ul Web Audio și nu este niciodată încărcat — octeții fișierului rămân pe dispozitivul tău pe tot parcursul analizei și exportului.
Instrumente similare
Generator de tonuri
Generează tonuri pure de la 1 Hz la 22 kHz, plus zgomot alb, roz și brun: test al difuzoarelor stânga/dreapta, note presetate, redare live sau descărcare WAV/MP3.
Adaugă muzică la videoclip
Adaugă muzică sau orice sunet la un videoclip: înlocuiește sunetul original sau mixează-l, cu volum, moment de început, repetare și fade-out. Imaginea este copiată, nu recodificată. Rulează în browser.
Găsitor BPM și Cheie
Estimați tempo-ul (BPM) și cheia muzicală a unei melodii în browserul dvs., cu opțiune de tap-tempo.