Analyzátor zvukového spektra zdarma
Vizualizujte zvukové frekvence v reálném čase jako pruhy, vlnové průběhy nebo kruhová spektra. Funguje se zvukovými soubory nebo živým vstupem z mikrofonu — běží ve vašem prohlížeči.
Přetáhněte soubor sem nebo klikněte pro výběr
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · zpracováno na vašem zařízení
nebo stiskněte Ctrl+V pro vložení ze schránky
Vaše soubory nikdy neopustí vaše zařízení. Veškeré zpracování probíhá lokálně ve vašem prohlížeči.
Nastavení
Vzorkovací frekvence: 44,1 kHz · Rozlišení: 5,4 Hz/bin · FFT 8192
Veškerá analýza probíhá v prohlížeči pomocí Web Audio API — váš zvuk se nikdy neodesílá.
Běžná použití
- Analyzujte zvuk podcastuZkontrolujte nahrávky podcastu na zvuk místnosti, exploze a sibilaci pomocí spektra.
Jak to funguje
Analyzátor zvukového spektra běží zcela ve vašem prohlížeči pomocí uzlu AnalyserNode z Web Audio API, který počítá FFT (rychlou Fourierovu transformaci) v reálném čase na zvukových datech ze souboru nebo mikrofonu. Každý snímek se kreslí ručně napsaným kódem Canvas 2D — nepoužívá se žádná vizualizační knihovna a žádný zvuk neopouští vaše zařízení.
- 1Zvuk se dekóduje a směrujePři načtení souboru jej Web Audio API dekóduje do AudioBuffer a směruje přes MediaElementAudioSourceNode do AnalyserNode. Pro vstup z mikrofonu getUserMedia() zachytí proud a místo toho jej přivede přes MediaStreamAudioSourceNode — s vypnutým potlačením ozvěny, potlačením šumu i automatickým ziskem, abyste viděli surový signál.
- 2AnalyserNode počítá FFT každý snímekPři každém animačním snímku (přes requestAnimationFrame) kód volá getFloatFrequencyData() pro čtení aktuálního amplitudového spektra FFT v dBFS a getFloatTimeDomainData() pro surové vzorky průběhu. Velikost FFT je nastavitelná od 2048 do 16384 binů, což dává frekvenční rozlišení jemné až na zhruba 2,7 Hz/bin při 44,1 kHz.
- 3Canvas 2D vykresluje zvolené zobrazeníZobrazení Analyzátor mapuje biny FFT na logaritmickou frekvenční osu X (20 Hz–20 kHz) a osu Y v dBFS, kreslí spektrum jako vyplněnou křivku a překrývá ji dohasínající stopou podržení vrcholu. Dominantní frekvence se určuje pomocí parabolické interpolace kolem vrcholového binu a poté se převede na nejbližší rovnoměrně temperovaný hudební tón (A4=440 Hz) s odchylkou v centech zobrazenou v údaji. Zobrazení Spektrogram posouvá plátno o jeden pixel doleva každý snímek a kreslí nový sloupec pomocí barevné škály ve stylu inferno. Zobrazení Umělecké používá bajtové frekvenční nebo časové doménové údaje pro pruhový, vlnový nebo kruhový dekorativní režim.
- 4Export přes Canvas a MediaRecorderUložení PNG volá canvas.toBlob() pro zakódování aktuálního snímku. Nahrávání videa používá canvas.captureStream(30) v kombinaci se zvukovým odbočením z MediaStreamAudioDestinationNode, přivedeným do MediaRecorder, který produkuje WebM nebo MP4. Export WAV ručně zakóduje 16bitový PCM RIFF soubor z AudioBuffer pomocí DataView — bez externího kodéru.
Váš zvukový soubor dekóduje v prohlížeči Web Audio API a nikdy se nenahrává — bajty souboru zůstávají na vašem zařízení po celou dobu analýzy a exportu.
Související nástroje
Generátor tónů
Generujte čisté tóny od 1 Hz do 22 kHz a také bílý, růžový a hnědý šum, test levého a pravého reproduktoru, předvolby not, živé přehrávání nebo stažení WAV/MP3.
Přidat hudbu k videu
Přidejte k videu hudbu nebo jakýkoli zvuk: nahraďte původní zvuk nebo jej smíchejte, s nastavením hlasitosti, začátku, opakování a zeslabení. Obraz se kopíruje, nepřekódovává. Běží ve vašem prohlížeči.
Vyhledávač BPM a Tóniny
Odhadněte tempo (BPM) a hudební tóninu písně v prohlížeči s volbou poklepání na tempo.