Analizator zvočnega spektra — brezplačno
Vizualizirajte zvočne frekvence v realnem času kot palice, valovne oblike ali krožne spektre. Deluje z zvočnimi datotekami ali živim vhodom mikrofona — deluje v vašem brskalniku.
Spustite datoteko sem ali kliknite za izbiro
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · obdelano na vaši napravi
ali pritisnite Ctrl+V za lepljenje iz odložišča
Vaše datoteke nikoli ne zapustijo vaše naprave. Vsa obdelava poteka lokalno v vašem brskalniku.
Nastavitve
Stopnja vzorčenja: 44,1 kHz · Ločljivost: 5,4 Hz/bin · FFT 8192
Vsa analiza se izvaja v vašem brskalniku z uporabo Web Audio API — vaš avdio nikoli ni naložen.
Pogosta področja uporabe
- Analizirajte zvok podcastaPreverite posnetke podcasta za hrup v sobi, plosive in sibilant z uporabo spektra.
Kako deluje
Analizator zvočnega spektra deluje v celoti v vašem brskalniku z uporabo vozlišča AnalyserNode iz Web Audio API, ki izračuna FFT (hitro Fourierovo transformacijo) v realnem času nad zvočnimi podatki iz datoteke ali mikrofona. Vsaka sličica se izriše z ročno napisano kodo Canvas 2D — nobena vizualizacijska knjižnica ni vpletena in noben zvok ne zapusti vaše naprave.
- 1Zvok se dekodira in usmerjaKo naložite datoteko, jo Web Audio API dekodira v AudioBuffer in usmeri prek MediaElementAudioSourceNode v AnalyserNode. Za vhod iz mikrofona getUserMedia() namesto tega zajame tok in ga poda skozi MediaStreamAudioSourceNode — z izklopljenim odpravljanjem odmeva, dušenjem šuma in samodejnim ojačanjem, tako da vidite surov signal.
- 2AnalyserNode izvede FFT pri vsaki sličiciPri vsaki animacijski sličici (prek requestAnimationFrame) koda kliče getFloatFrequencyData() za branje trenutnega spektra amplitude FFT v dBFS in getFloatTimeDomainData() za surove vzorce valovne oblike. Velikost FFT je nastavljiva od 2048 do 16384 pasov, kar daje frekvenčno ločljivost tako fino kot približno 2,7 Hz/pas pri 44,1 kHz.
- 3Canvas 2D izriše izbrani pogledPogled Analizator preslika pasove FFT na logaritemsko frekvenčno (20 Hz–20 kHz) os X in os Y v dBFS, izriše spekter kot polnjeno črto in prekrije z izginjajočo sledjo najvišje vrednosti. Prevladujoča frekvenca se natančno določi s parabolično interpolacijo okoli vrhnjega pasu, nato pretvori v najbližji enakomerno temperiran glasbeni ton (A4=440 Hz) z odstopanjem v centih, prikazanim v odčitku. Pogled Spektrogram premika platno za en piksel v levo pri vsaki sličici in nariše nov stolpec z uporabo barvne lestvice v slogu inferno. Umetniški pogled uporablja frekvenčne ali časovne podatke v bajtni ločljivosti za dekorativne načine stolpcev, valovne oblike ali kroga.
- 4Izvoz prek Canvas in MediaRecorderShranjevanje PNG kliče canvas.toBlob() za kodiranje trenutne sličice. Snemanje videa uporablja canvas.captureStream(30) v kombinaciji z zvočnim odjemom iz MediaStreamAudioDestinationNode, speljanim v MediaRecorder, ki proizvaja WebM ali MP4. Izvoz WAV ročno kodira 16-bitno PCM datoteko RIFF iz AudioBuffer z uporabo DataView — brez zunanjega kodirnika.
Vaša zvočna datoteka se dekodira v brskalniku z Web Audio API in se nikoli ne naloži — bajti datoteke ostanejo na vaši napravi ves čas analize in izvoza.
Sorodna orodja
Generator tonov
Ustvarjajte čiste tone od 1 Hz do 22 kHz ter beli, rožnati in rjavi šum — preizkus levega/desnega zvočnika, prednastavljene note, predvajanje v živo ali prenos WAV/MP3.
Dodaj glasbo videu
Dodajte glasbo ali kateri koli zvok videu: zamenjajte izvirni zvok ali ga zmešajte z njim, z nadzorom glasnosti, začetka, ponavljanja in pojemanja. Slika se kopira, ne kodira ponovno. Deluje v vašem brskalniku.
Iskalo BPM in tonalitete
Ocenite tempo (BPM) in glasbeno tonaliteto skladbe v vašem brskalniku s funkcijo tapanja tempa.