Gratis Oudiospektrumontleder
Visualiseer oudiofrekwensies intyds as stawe, golfvorms of sirkelspektra. Werk met oudiolêers of regstreekse mikrofooninvoer – loop in jou blaaier.
Los 'n lêer hier, of klik om te soek
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · op jou toestel verwerk
of druk Ctrl+V om vanaf jou knipbord te plak
Jou lêers verlaat nooit jou toestel nie. Alle verwerking gebeur plaaslik in jou blaaier.
Instellings
Steekproefkoers: 44,1 kHz · Resolusie: 5,4 Hz/bin · FFT 8192
Alle analise werk in jou blaaier met behulp van die Web Audio API—jou oudio word nooit opgelaai nie.
Algemene gebruike
- Analiseer Podcast KlankKontroleer podkasopnames vir kamerluis, plosives, en sibilans met die spektrum.
Hoe dit werk
Die Oudiospektrum-ontleder loop heeltemal in jou blaaier met die Web Audio API se AnalyserNode, wat 'n intydse FFT (Fast Fourier Transform) op oudiodata van 'n lêer of mikrofoon bereken. Elke raam word met handgeskrewe Canvas 2D-kode geteken — geen visualiseringsbiblioteek is betrokke nie, en geen oudio verlaat jou toestel nie.
- 1Oudio word gedekodeer en gerooteerWanneer jy 'n lêer laai, dekodeer die Web Audio API dit in 'n AudioBuffer en rooteer dit deur 'n MediaElementAudioSourceNode na 'n AnalyserNode. Vir mikrofoontoevoer vang getUserMedia() die stroom vas en voer dit eerder deur 'n MediaStreamAudioSourceNode — met eggo-kansellasie, geraasonderdrukking, en outo-aanwins almal gedeaktiveer sodat jy die rou sein sien.
- 2AnalyserNode loop die FFT elke raamBy elke animasieraam (via requestAnimationFrame) roep die kode getFloatFrequencyData() aan om die huidige FFT-amplitudespektrum in dBFS te lees, en getFloatTimeDomainData() vir die rou golfvormmonsters. Die FFT-grootte is instelbaar van 2048 tot 16384 bakke, wat frekwensieresolusie so fyn as omtrent 2.7 Hz/bak by 44.1 kHz gee.
- 3Canvas 2D render die gekose aansigDie Ontleder-aansig karteer FFT-bakke op 'n log-frekwensie- (20 Hz–20 kHz) X-as en 'n dBFS Y-as, teken die spektrum as 'n gevulde lyn, en lê 'n vervalende piekvashouspoor oor. Dominante frekwensie word met paraboliese interpolasie rondom die piekbak bepaal, dan omgeskakel na die naaste gelykgetemperde musieknoot (A4=440 Hz) met sentafwyking in die aflesing gewys. Die Spektrogram-aansig rol die canvas elke raam een pixel na links en verf 'n nuwe kolom met 'n inferno-styl kleurskaal. Die Artistieke aansig gebruik greepresolusie-frekwensie- of tydgebiedsdata vir staaf-, golfvorm- of sirkelvormige dekoratiewe modusse.
- 4Uitvoer via Canvas en MediaRecorderOm 'n PNG te stoor roep canvas.toBlob() aan om die huidige raam te enkodeer. Om 'n video op te neem gebruik canvas.captureStream(30) gekombineer met 'n oudiotap van 'n MediaStreamAudioDestinationNode, gevoer in 'n MediaRecorder wat WebM of MP4 produseer. WAV-uitvoer enkodeer met die hand 'n 16-bis PCM RIFF-lêer vanaf die AudioBuffer met 'n DataView — geen eksterne enkodeerder nie.
Jou oudiolêer word in die blaaier deur die Web Audio API gedekodeer en nooit opgelaai nie — die lêergrepe bly deurgaans op jou toestel tydens ontleding en uitvoer.
Verwante gereedskap
Toongenerator
Genereer suiwer tone van 1 Hz tot 22 kHz, plus wit, pienk en bruin geraas — links/regs-luidsprekertoets, noot-voorinstellings, speel regstreeks of laai WAV/MP3 af.
Voeg musiek by video
Voeg musiek of enige klank by 'n video: vervang die oorspronklike klank of meng dit in, met volume, begintyd, herhaling en uitvloei. Die beeld word gekopieer, nie herenkodeer nie. Loop in jou blaaier.
BPM & Sleutel-soeker
Skat die tempo (BPM) en musikale sleutel van 'n liedjie in jou blaaier, met 'n koppel-tempo-opsie.