Fara beint í aðalefni
LibraTool logoLibraTool

Hljóðtíðnigreini — ókeypis

Sýndu hljóðtíðnir í rauntíma sem súlur, bylgjuform eða hringlaga litróf. Virkar með hljóðskrám eða beinu hljóðnemainntaki — keyrir í vafranum þínum.

Virkar án nettengingar eftir hleðslu

Slepptu skrá hér eða smelltu til að velja

MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · unnið í tækinu þínu

eða ýttu á Ctrl+V til að líma af klippiborði

Skoðaðu skrár

Skrárnar þínar fara aldrei úr tækinu þínu. Öll vinnsla fer fram á staðnum í vafranum þínum.

—
Ríkjandi tíðni
—
Næsti tónn
—
Hámarksstig
—
RMS stig
Stillingar
Tíðnikvarði

Sýnatökuhraði: 44,1 kHz · Upplausn: 5,4 Hz/bin · FFT 8192

Öll greining fer fram í vafranum þínum með Web Audio API — hljóðið þitt er aldrei hlaðið upp.

Algeng notkun

  • Greindi dægileg hljóðAthugaðu dægileg innspillanir fyrir herbergi hávaða, sprengður og sibilans með því að nota spektrúm.

Hvernig það virkar

Audio Spectrum Analyzer keyrir alfarið í vafranum þínum með AnalyserNode úr Web Audio API, sem reiknar rauntíma FFT (Fast Fourier Transform) á hljóðgögnum úr skrá eða hljóðnema. Sérhver rammi er teiknaður með handskrifuðum Canvas 2D kóða — ekkert sjónmyndarbókasafn kemur við sögu, og ekkert hljóð yfirgefur tækið þitt.

  1. 1
    Hljóð er afkóðað og beint
    Þegar þú hleður skrá afkóðar Web Audio API hana í AudioBuffer og beinir henni gegnum MediaElementAudioSourceNode inn í AnalyserNode. Fyrir hljóðnemainntak fangar getUserMedia() strauminn og matar hann gegnum MediaStreamAudioSourceNode í staðinn — með bergmálseyðingu, hávaðabælingu og sjálfvirkri styrkstillingu öllu slökktu svo þú sjáir hráa merkið.
  2. 2
    AnalyserNode keyrir FFT á hverjum ramma
    Á hverjum hreyfimyndaramma (með requestAnimationFrame) kallar kóðinn á getFloatFrequencyData() til að lesa núverandi FFT-stærðarróf í dBFS, og getFloatTimeDomainData() fyrir hrá bylgjuformssýni. FFT-stærðin er stillanleg frá 2048 til 16384 tunnum, sem gefur tíðniupplausn allt niður í um 2,7 Hz/tunnu við 44,1 kHz.
  3. 3
    Canvas 2D myndgerir valda sýnina
    Greiningarsýnin kortleggur FFT-tunnur á X-ás með lógaritmískri tíðni (20 Hz–20 kHz) og Y-ás í dBFS, teiknar rófið sem fyllta línu og leggur yfir hnignandi toppahaldsferil. Ríkjandi tíðni er staðsett með fleygbogainnskoti í kringum toppatunnuna og breytt í næsta tón í jafnstilltu kerfi (A4=440 Hz), með sent-fráviki sýndu í álestrinum. Tíðnimyndasýnin skrunar canvas um einn myndpunkt til vinstri á hverjum ramma og málar nýjan dálk með inferno-litakvarða. Listræna sýnin notar tíðni- eða tímasviðsgögn í bætaupplausn fyrir súlu-, bylgju- eða hringlaga skreytiham.
  4. 4
    Útflutningur með Canvas og MediaRecorder
    Að vista PNG kallar á canvas.toBlob() til að kóða núverandi ramma. Að taka upp myndband notar canvas.captureStream(30) samhliða hljóðtappi frá MediaStreamAudioDestinationNode, leitt inn í MediaRecorder sem framleiðir WebM eða MP4. WAV-útflutningur handkóðar 16-bita PCM RIFF skrá úr AudioBuffer með DataView — enginn ytri kóðari.

Hljóðskráin þín er afkóðuð í vafranum af Web Audio API og aldrei send upp — skrárbæturnar haldast á tækinu þínu allan tímann sem greining og útflutningur fer fram.

Tengd verkfæri

Algengar spurningar