Helispektri analüsaator tasuta
Visualiseeri helisagedusi reaalajas ribade, lainekujude või ringspektritena. Töötab helifailide või reaalajas mikrofonisisendiga — otse sinu brauseris.
Lohistage fail siia või klõpsake sirvimiseks
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · töödeldakse sinu seadmes
või vajutage lõikelaualt kleepimiseks Ctrl+V
Sinu failid ei lahku kunagi sinu seadmest. Kogu töötlus toimub kohalikult sinu brauseris.
Seaded
Diskreetimissagedus: 44,1 kHz · Eraldusvõime: 5,4 Hz/bin · FFT 8192
Kogu analüüs toimub teie brauseri abil, kasutades Web Audio API-t — teie heli ei laadita kunagi üles.
Levinud kasutusviisid
- Analüüsige podcasteri helisidKontrollige podcasti salvestisi ruumi müratalemiselt, plossiivide ja sibilantuse spektri abil.
Kuidas see töötab
Heli spektrianalüsaator töötab täielikult sinu brauseris Web Audio API AnalyserNode abil, mis arvutab reaalajas FFT-d (kiiret Fourier' teisendust) faili või mikrofoni heliandmetel. Iga kaader joonistatakse käsitsi kirjutatud Canvas 2D koodiga — visualiseerimisteeki pole kaasatud ja heli ei lahku su seadmest.
- 1Heli dekodeeritakse ja suunatakseFaili laadimisel dekodeerib Web Audio API selle AudioBufferiks ja suunab MediaElementAudioSourceNode kaudu AnalyserNode'i. Mikrofonisisendi puhul jäädvustab getUserMedia() voo ja toidab selle MediaStreamAudioSourceNode kaudu, kajakustutus, mürasummutus ja automaatne võimendus kõik väljas lülitatud, et näeksid toorsignaali.
- 2AnalyserNode käivitab FFT-i igal kaadrilIgal animatsioonikaadril (requestAnimationFrame kaudu) kutsub kood getFloatFrequencyData(), et lugeda praegust FFT amplituudispektrit dBFS-ides, ning getFloatTimeDomainData() toorete lainekujuandmete jaoks. FFT suurus on konfigureeritav vahemikus 2048 kuni 16384 sisendkasti, andes sagedusresolutsiooni nii peeneks kui umbes 2,7 Hz/kast 44,1 kHz juures.
- 3Canvas 2D renderdab valitud vaateAnalüsaatori vaade kaardistab FFT kastid logaritmilisele sagedustelje (20 Hz–20 kHz) X-teljele ja dBFS Y-teljele, joonistab spektri täidetud joonena ning kihistab kahaneva tipuhoidejälje. Domineeriv sagedus täpsustatakse paraboolse interpolatsiooniga tipukasti ümber, teisendatakse seejärel lähimaks võrdse temperamendi muusikaliseks nooditooniks (A4=440 Hz), sentide kõrvalekaldega näidul. Spektrogrammi vaade kerib lõuendit üks piksel vasakule igal kaadril ja maalib uue veeru kasutades inferno-stiilis värvirambit. Kunstiline vaade kasutab baidi-resolutsiooniga sagedus- või ajadomeeni andmeid riba-, lainekuju- või ringjate dekoratiivrežiimide jaoks.
- 4Eksportimine Canvase ja MediaRecorderi abilPNG salvestamine kutsub canvas.toBlob(), et kodeerida praegune kaader. Video salvestamine kasutab canvas.captureStream(30) kombineerituna heliväljundiga MediaStreamAudioDestinationNode'ist, torustatuna MediaRecorderisse, mis toodab WebM või MP4. WAV eksport kodeerib käsitsi 16-bitise PCM RIFF faili AudioBufferist DataView abil — välist kodeerijat pole.
Sinu helifail dekodeeritakse brauseris Web Audio API abil ja seda ei laadita kunagi üles — faili baidid jäävad sinu seadmesse kogu analüüsi ja eksportimise vältel.
Seotud tööriistad
Toonigeneraator
Loo puhtaid toone vahemikus 1 Hz kuni 22 kHz ning valget, roosat ja pruuni müra – vasaku/parema kõlari test, noodieelseaded, esita otse või laadi alla WAV/MP3.
Lisa videole muusika
Lisa videole muusikat või mis tahes heli: asenda originaalheli või sega see kokku, koos helitugevuse, algusaja, korduse ja lõpuhääbumisega. Pilt kopeeritakse, mitte ei kodeerita uuesti. Töötab sinu brauseris.
BPM ja võtmefinder
Hinda laulu tempot (BPM) ja muusikavõtit oma brauseris, tap-tempo valikuga.