Besplatan Analizator audio spektra
Vizualizirajte audio frekvencije u realnom vremenu kao trake, talasne oblike ili kružne spektre. Radi s audio fajlovima ili mikrofonom uživo — u vašem pregledniku.
Ispustite datoteke ovdje ili kliknite da ih pregledate
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · Nema ograničenja veličine datoteke
ili pritisnite Ctrl+V za lijepljenje iz međuspremnika
Vaši fajlovi nikada ne napuštaju vaš uređaj. Sva obrada se odvija lokalno u vašem pretraživaču.
Postavke
Frekvencija uzorkovanja: 44.1 kHz · Rezolucija: 5.4 Hz/bin · FFT 8192
Sva analiza se izvršava u vašem pregledniku pomoću Web Audio API-ja — vaš zvuk se nikad ne šalje.
Kako radi
Analizator audio spektra radi u potpunosti u vašem pregledniku koristeći AnalyserNode Web Audio API-ja, koji izračunava FFT (brzu Fourierovu transformaciju) u realnom vremenu na audio podacima iz datoteke ili mikrofona. Svaki kadar se crta ručno napisanim Canvas 2D kodom — nijedna biblioteka za vizualizaciju nije uključena, a zvuk nikada ne napušta vaš uređaj.
- 1Zvuk se dekodira i usmjeravaKada učitate datoteku, Web Audio API je dekodira u AudioBuffer i usmjerava kroz MediaElementAudioSourceNode u AnalyserNode. Za ulaz s mikrofona, getUserMedia() hvata tok i propušta ga umjesto toga kroz MediaStreamAudioSourceNode — sa isključenim otkazivanjem eha, potiskivanjem šuma i automatskim pojačanjem kako biste vidjeli sirovi signal.
- 2AnalyserNode izvršava FFT svaki kadarNa svakom kadru animacije (putem requestAnimationFrame), kod poziva getFloatFrequencyData() da pročita trenutni FFT spektar magnitude u dBFS, i getFloatTimeDomainData() za sirove uzorke valnog oblika. Veličina FFT-a je podesiva od 2048 do 16384 bina, dajući frekventnu rezoluciju finu do oko 2,7 Hz/bin na 44,1 kHz.
- 3Canvas 2D iscrtava odabrani prikazPrikaz Analizatora mapira FFT binove na logaritamsku frekventnu (20 Hz–20 kHz) X osu i dBFS Y osu, crta spektar kao ispunjenu liniju, i preklapa opadajući trag zadržavanja vrha. Dominantna frekvencija se precizno određuje pomoću parabolične interpolacije oko vršnog bina, zatim pretvara u najbliži jednako temperirani muzički ton (A4=440 Hz) s odstupanjem u centima prikazanim u očitavanju. Prikaz Spektrograma pomjera platno jedan piksel ulijevo svaki kadar i boji novu kolonu koristeći inferno-stil boja. Umjetnički prikaz koristi frekvencijske ili vremenske podatke u rezoluciji bajta za trake, valni oblik, ili kružne dekorativne modove.
- 4Izvoz putem Canvas i MediaRecorderČuvanje PNG-a poziva canvas.toBlob() da kodira trenutni kadar. Snimanje videa koristi canvas.captureStream(30) u kombinaciji sa audio priključkom iz MediaStreamAudioDestinationNode, provedenim kroz MediaRecorder koji proizvodi WebM ili MP4. WAV izvoz ručno kodira 16-bitnu PCM RIFF datoteku iz AudioBuffer koristeći DataView — bez vanjskog enkodera.
Vašu audio datoteku dekodira preglednik pomoću Web Audio API-ja i nikada se ne šalje — bajtovi datoteke ostaju na vašem uređaju tokom cijele analize i izvoza.
Povezani alati
Generator tonova
Generirajte čiste tonove od 1 Hz do 22 kHz, te bijeli, ružičasti i smeđi šum — test lijevog/desnog zvučnika, unaprijed zadane note, reprodukcija uživo ili preuzimanje WAV/MP3.
Pronalazač BPM-a i tonaliteta
Procijenite tempo (BPM) i muzički tonalitet pjesme u vašem pregledniku, uz opciju ručnog određivanja tempa.
Rezanje zvuka
Isijecite dio bilo koje audio datoteke na interaktivnom talasnom obliku. Povucite ručke, pregledajte odabir, dodajte postepena stišavanja. Odlično za melodije zvona i isječke podcasta. Radi u vašem pregledniku.