Analyzátor audio spektra zadarmo
Vizualizujte audio frekvencie v reálnom čase ako stĺpce, priebeh vlny alebo kruhové spektrum. Funguje so zvukovými súbormi alebo živým vstupom mikrofónu — beží vo vašom prehliadači.
Presuňte sem súbor alebo kliknutím vyberte
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · spracované vo vašom zariadení
alebo stlačte Ctrl+V na vloženie zo schránky
Vaše súbory nikdy neopustia vaše zariadenie. Všetko spracovanie prebieha lokálne vo vašom prehliadači.
Nastavenia
Vzorkovacia frekvencia: 44,1 kHz · Rozlíšenie: 5,4 Hz/bin · FFT 8192
Všetka analýza sa spúšťa vo vašom prehliadači pomocou Web Audio API — váš zvuk sa nikdy nenahrá.
Bežné použitia
- Analyzujte zvuk podcastuSkontrolujte nahrávky podcastu pre šum v miestnosti, plosives a sibilantu pomocou spektra.
Ako to funguje
Analyzátor zvukového spektra beží výhradne vo vašom prehliadači pomocou uzla AnalyserNode z Web Audio API, ktorý počíta FFT (rýchlu Fourierovu transformáciu) v reálnom čase nad zvukovými dátami zo súboru alebo mikrofónu. Každá snímka sa kreslí pomocou ručne napísaného kódu Canvas 2D — nie je zapojená žiadna vizualizačná knižnica a žiadny zvuk neopúšťa vaše zariadenie.
- 1Zvuk sa dekóduje a smerujeKeď načítate súbor, Web Audio API ho dekóduje do AudioBuffer a nasmeruje ho cez MediaElementAudioSourceNode do AnalyserNode. Pre vstup z mikrofónu namiesto toho getUserMedia() zachytí stream a posunie ho cez MediaStreamAudioSourceNode — s vypnutým potlačením ozveny, potlačením šumu a automatickým ziskom, aby ste videli surový signál.
- 2AnalyserNode počíta FFT pri každej snímkePri každej animačnej snímke (cez requestAnimationFrame) kód volá getFloatFrequencyData() na čítanie aktuálneho FFT amplitúdového spektra v dBFS a getFloatTimeDomainData() pre surové vzorky waveformy. Veľkosť FFT je nastaviteľná od 2048 do 16384 bodov, čo dáva frekvenčné rozlíšenie jemné až na približne 2,7 Hz/bod pri 44,1 kHz.
- 3Canvas 2D vykresľuje zvolený pohľadPohľad Analyzátor mapuje FFT body na logaritmickú frekvenčnú (20 Hz–20 kHz) os X a os Y v dBFS, vykresľuje spektrum ako vyplnenú čiaru a prekrýva ho doznievajúcou stopou vrcholovej hodnoty (peak-hold). Dominantná frekvencia sa presne určí pomocou parabolickej interpolácie okolo vrcholového bodu a potom sa prevedie na najbližší rovnomerne temperovaný hudobný tón (A4=440 Hz) s odchýlkou v centoch zobrazenou v hodnote. Pohľad Spektrogram posúva plátno o jeden pixel doľava pri každej snímke a maľuje nový stĺpec pomocou farebnej škály v štýle inferno. Umelecký pohľad používa frekvenčné alebo časové dáta v bajtovom rozlíšení pre ozdobné režimy stĺpcov, waveformy alebo kruhu.
- 4Export cez Canvas a MediaRecorderUloženie PNG volá canvas.toBlob() na zakódovanie aktuálnej snímky. Nahrávanie videa používa canvas.captureStream(30) v kombinácii so zvukovým odberom z MediaStreamAudioDestinationNode, ktorý sa posiela do MediaRecorder produkujúceho WebM alebo MP4. Export WAV ručne zakóduje 16-bitový PCM RIFF súbor z AudioBuffer pomocou DataView — bez externého kodéra.
Váš zvukový súbor sa dekóduje v prehliadači pomocou Web Audio API a nikdy sa nenahráva — bajty súboru zostávajú vo vašom zariadení počas celej analýzy aj exportu.
Súvisiace nástroje
Generátor Tonov
Generujte čisté tóny od 1 Hz do 22 kHz, plus biely, ružový a hnedý šum — test ľavého a pravého reproduktora, predvoľby nôt, prehrávanie naživo alebo stiahnutie WAV/MP3.
Pridať hudbu k videu
Pridajte k videu hudbu alebo akýkoľvek zvuk: nahraďte pôvodný zvuk alebo ho zmiešajte s hudbou, s nastavením hlasitosti, začiatku, opakovania a stíšenia. Obraz sa kopíruje, neprekódováva sa. Beží vo vašom prehliadači.
Nájdenie BPM a tónu skladby
Odhadnite tempo (BPM) a hudobný tón skladby v prehliadači s možnosťou ťuknutia tempa.