Gratis Lydspektrumsanalysator
Visualiser lydfrekvenser i sanntid som søyler, bølgeformer eller sirkulære spektra. Fungerer med lydfiler eller live mikrofon-inngang — kjører i nettleseren.
Slipp en fil her, eller klikk for å bla
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · behandles på enheten din
eller trykk Ctrl+V for å lime inn fra utklippstavlen
Filene dine forlater aldri enheten. All behandling skjer lokalt i nettleseren din.
Innstillinger
Samplingsfrekvens: 44,1 kHz · Oppløsning: 5,4 Hz/bin · FFT 8192
All analyse kjøres i nettleseren din ved hjelp av Web Audio API — lyden din lastes aldri opp.
Vanlige bruksområder
- Analyser podkast-lydSjekk podkast-opptak for romlyd, plosivler og siblans ved hjelp av spektrumanalyse.
Hvordan det fungerer
Lydspektrumanalysatoren kjører helt i nettleseren med Web Audio API-ets AnalyserNode, som beregner en FFT (rask Fourier-transformasjon) i sanntid på lyddata fra en fil eller mikrofon. Hvert bilde tegnes med håndskrevet Canvas 2D-kode — ingen visualiseringsbibliotek er involvert, og ingen lyd forlater enheten din.
- 1Lyden dekodes og rutesNår du laster inn en fil, dekoder Web Audio API den til en AudioBuffer og ruter den gjennom en MediaElementAudioSourceNode inn i en AnalyserNode. For mikrofoninngang fanger getUserMedia() strømmen og sender den i stedet gjennom en MediaStreamAudioSourceNode — med ekkokansellering, støydemping og automatisk forsterkning slått av, så du ser det rå signalet.
- 2AnalyserNode kjører FFT for hvert bildeFor hvert animasjonsbilde (via requestAnimationFrame) kaller koden getFloatFrequencyData() for å lese det gjeldende FFT-amplitudespekteret i dBFS, og getFloatTimeDomainData() for de rå bølgeformsamplene. FFT-størrelsen kan settes fra 2048 til 16384 bins, noe som gir en frekvensoppløsning helt ned til omtrent 2,7 Hz/bin ved 44,1 kHz.
- 3Canvas 2D tegner valgt visningAnalysevisningen plasserer FFT-bins på en logaritmisk frekvensakse (20 Hz–20 kHz) og en dBFS-akse, tegner spekteret som en fylt linje og legger over en avtagende topphold-kurve. Den dominerende frekvensen finnes med parabolsk interpolasjon rundt topp-binnen og omregnes til nærmeste likesvevende tone (A4=440 Hz), med avvik i cent vist i avlesningen. Spektrogramvisningen ruller lerretet én piksel til venstre for hvert bilde og maler en ny kolonne med en inferno-lignende fargeskala. Den kunstneriske visningen bruker frekvens- eller tidsdomenedata med byte-oppløsning for søyle-, bølgeform- eller sirkulære dekorative moduser.
- 4Eksport via Canvas og MediaRecorderLagring av PNG kaller canvas.toBlob() for å kode gjeldende bilde. Videoopptak bruker canvas.captureStream(30) kombinert med et lyduttak fra en MediaStreamAudioDestinationNode, sendt inn i en MediaRecorder som lager WebM eller MP4. WAV-eksport koder en 16-bits PCM RIFF-fil for hånd fra AudioBuffer med en DataView — ingen ekstern koder.
Lydfilen dekodes i nettleseren av Web Audio API og lastes aldri opp — filbytene blir på enheten din gjennom hele analysen og eksporten.
Relaterte verktøy
Tonegenerator
Generer rene toner fra 1 Hz til 22 kHz, pluss hvit, rosa og brun støy — høyttalertest for venstre/høyre, notefavoritter, spill direkte eller last ned som WAV/MP3.
Legg til musikk i video
Legg til musikk eller annen lyd i en video: erstatt originallyden eller miks den inn, med volum, starttid, løkke og uttoning. Bildet kopieres, ikke omkodes. Kjører i nettleseren.
BPM og toneart-søk
Anslå tempoet (BPM) og den musikalske tonearten til en sang i nettleseren din, med mulighet for å tappe tempo.