Analizator audio spektra — besplatno
Vizualizirajte audio frekvencije u stvarnom vremenu kao trake, valne oblike ili kružne spektre. Radi s audio datotekama ili živim mikrofonskim ulazom — radi u vašem pregledniku.
Ispustite datoteku ovdje ili kliknite za odabir
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · obrađuje se na vašem uređaju
ili pritisnite Ctrl+V za lijepljenje iz međuspremnika
Vaše datoteke nikada ne napuštaju vaš uređaj. Sva obrada odvija se lokalno u vašem pregledniku.
Postavke
Brzina uzorkovanja: 44,1 kHz · Rezolucija: 5,4 Hz/bin · FFT 8192
Sva analiza se izvršava u vašem pregledniku koristeći Web Audio API — vaš zvuk se nikada ne učitava.
Uobičajene namjene
- Analizirajte zvuk podcastaProvjerite snimke podcasta za buku sobe, plosive i sibilantu pomoću spektra.
Kako funkcionira
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 stvarnom vremenu na audio podacima iz datoteke ili mikrofona. Svaki kadar se crta ručno napisanim Canvas 2D kodom — nema uključene biblioteke za vizualizaciju, a zvuk nikad 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 umjesto toga ga provodi kroz MediaStreamAudioSourceNode — s otkazivanjem jeke, potiskivanjem šuma i automatskim pojačanjem isključenima kako biste vidjeli sirovi signal.
- 2AnalyserNode pokreće FFT svaki kadarNa svakom kadru animacije (putem requestAnimationFrame), kod poziva getFloatFrequencyData() za čitanje trenutačnog FFT spektra magnitude u dBFS, i getFloatTimeDomainData() za sirove uzorke valnog oblika. Veličina FFT-a može se konfigurirati od 2048 do 16384 bina, dajući frekvencijsku rezoluciju finu do oko 2,7 Hz/bin pri 44,1 kHz.
- 3Canvas 2D renderira odabrani prikazPrikaz Analizatora mapira FFT binove na X os log-frekvencije (20 Hz–20 kHz) i Y os dBFS, crta spektar kao ispunjenu liniju i preklapa opadajući trag zadržavanja vrha. Dominantna frekvencija se precizno određuje parabolnom interpolacijom oko vršnog bina, zatim se pretvara u najbližu ravnomjerno temperiranu glazbenu notu (A4=440 Hz) s odstupanjem u centima prikazanim u očitanju. Prikaz Spectrogram pomiče platno jedan piksel ulijevo svaki kadar i boji novi stupac koristeći rampu boja u stilu inferno. Prikaz Artistic koristi frekvencijske podatke rezolucije bajta ili podatke vremenske domene za trakaste, valne ili kružne dekorativne načine.
- 4Izvoz putem Canvas i MediaRecorderSpremanje PNG-a poziva canvas.toBlob() za kodiranje trenutačnog kadra. Snimanje videa koristi canvas.captureStream(30) kombiniran sa zvučnim odvodom iz MediaStreamAudioDestinationNode, provedenim u MediaRecorder koji proizvodi WebM ili MP4. WAV izvoz ručno kodira 16-bitnu PCM RIFF datoteku iz AudioBuffer koristeći DataView — bez vanjskog kodera.
Vaša audio datoteka dekodira se u pregledniku pomoću Web Audio API-ja i nikad se ne šalje na poslužitelj — bajtovi datoteke ostaju na vašem uređaju tijekom cijele analize i izvoza.
Srodni alati
Generator tonova
Generirajte čiste tonove od 1 Hz do 22 kHz te bijeli, ružičasti i smeđi šum, uz test lijevog i desnog zvučnika, unaprijed postavljene note, reprodukciju uživo ili preuzimanje WAV/MP3.
Dodaj glazbu u video
Dodajte glazbu ili bilo koji zvuk u video: zamijenite izvorni zvuk ili ga pomiješajte, uz podešavanje glasnoće, početka, ponavljanja i stišavanja na kraju. Slika se kopira, ne kodira ponovno. Radi u pregledniku.
BPM i tražilac tonaliteta
Procijenite tempo (BPM) i glazbeni tonalitet pjesme u vašem pregledniku, s opcijom tap-tempa.