Gratis Audiospectrumanalyzer
Visualiseer audiofrequenties in realtime als balken, golfvormen of cirkelvormige spectra. Werkt met audiobestanden of live microfooninvoer — draait in je browser.
Sleep een bestand hierheen of klik om te bladeren
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · verwerkt op je apparaat
of druk op Ctrl+V om vanaf het klembord te plakken
Jouw bestanden verlaten nooit je apparaat. Alle verwerking vindt lokaal in je browser plaats.
Instellingen
Bemonsteringsfrequentie: 44,1 kHz · Resolutie: 5,4 Hz/bin · FFT 8192
Alle analyses draaien in uw browser met behulp van de Web Audio API — uw audio wordt nooit geüpload.
Veelvoorkomend gebruik
- Podcastaudio analyserenControleer podcastopnamen op kamergeluid, ploppen en sibilanten met behulp van het spectrum.
Hoe het werkt
De audiospectrumanalyzer draait volledig in je browser met de AnalyserNode van de Web Audio API, die een realtime FFT (Fast Fourier Transform) berekent op audio uit een bestand of microfoon. Elk frame wordt getekend met zelfgeschreven Canvas 2D-code — er komt geen visualisatiebibliotheek aan te pas en er verlaat geen audio je apparaat.
- 1Audio wordt gedecodeerd en doorgestuurdAls je een bestand laadt, decodeert de Web Audio API het tot een AudioBuffer en stuurt het via een MediaElementAudioSourceNode naar een AnalyserNode. Voor microfooninvoer vangt getUserMedia() de stream op en voert die in plaats daarvan via een MediaStreamAudioSourceNode in — met echo-onderdrukking, ruisonderdrukking en automatische versterking uitgeschakeld, zodat je het ruwe signaal ziet.
- 2AnalyserNode voert elk frame de FFT uitBij elk animatieframe (via requestAnimationFrame) roept de code getFloatFrequencyData() aan om het huidige FFT-magnitudespectrum in dBFS te lezen, en getFloatTimeDomainData() voor de ruwe golfvormsamples. De FFT-grootte is instelbaar van 2048 tot 16384 bins, wat een frequentieresolutie tot ongeveer 2,7 Hz/bin bij 44,1 kHz geeft.
- 3Canvas 2D tekent de gekozen weergaveDe analyseweergave zet FFT-bins uit op een logaritmische frequentie-as (20 Hz–20 kHz) en een dBFS-as, tekent het spectrum als gevulde lijn en legt er een langzaam dalende piekvasthoudlijn overheen. De dominante frequentie wordt nauwkeurig bepaald met parabolische interpolatie rond de piekbin en omgezet naar de dichtstbijzijnde gelijkzwevend gestemde noot (A4=440 Hz), met de afwijking in cent in de uitlezing. De spectrogramweergave schuift het canvas elk frame één pixel naar links en tekent een nieuwe kolom met een kleurverloop in inferno-stijl. De artistieke weergave gebruikt frequentie- of tijddomeingegevens met byteresolutie voor decoratieve modi met balken, golfvorm of cirkel.
- 4Exporteren via Canvas en MediaRecorderEen PNG opslaan roept canvas.toBlob() aan om het huidige frame te coderen. Een video opnemen gebruikt canvas.captureStream(30) samen met een audiotap uit een MediaStreamAudioDestinationNode, doorgestuurd naar een MediaRecorder die WebM of MP4 maakt. WAV-export codeert met de hand een 16-bit PCM RIFF-bestand uit de AudioBuffer met een DataView — zonder externe encoder.
Je audiobestand wordt in de browser gedecodeerd door de Web Audio API en nooit geüpload — de bytes van het bestand blijven tijdens analyse en export op je apparaat.
Gerelateerde tools
Toongenerator
Genereer pure tonen van 1 Hz tot 22 kHz, plus witte, roze en bruine ruis, met links/rechts-luidsprekertest, notenpresets, live afspelen of download als WAV/MP3.
Muziek aan video toevoegen
Voeg muziek of een ander geluid toe aan een video: vervang het originele geluid of mix het erin, met volume, starttijd, herhaling en fade-out. Het beeld wordt gekopieerd, niet opnieuw gecodeerd. Draait in je browser.
BPM- en toonsoortzoeker
Schat het tempo (BPM) en de muziektonaliteit van een nummer in uw browser, met een optie voor tikken op tempo.