Pulsuz Audio Spektrum Analizatoru
Audio tezliklərini real vaxtda çubuqlar, dalğa formları və ya dairəvi spektr kimi vizuallaşdırın. Audio fayllar və ya canlı mikrofon girişi ilə işləyir — brauzerinizdə işləyir.
Faylı bura buraxın və ya seçmək üçün klikləyin
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · cihazınızda emal edilir
və ya mübadilə buferindən yapışdırmaq üçün Ctrl+V basın
Fayllarınız heç vaxt cihazınızı tərk etmir. Bütün emal brauzerinizdə yerli olaraq baş verir.
Ayarlar
Nümunə tezliyi: 44,1 kHz · Qətnamə: 5,4 Hz/bin · FFT 8192
Bütün analiz Web Audio API istifadə edərək brauzerinizdə aparılır — audionuz heç vaxt yüklənmir.
Ümumi istifadələr
- Podcast Audio TəhlilSpektrdan istifadə edərək podcast yazılarını otaq sesi, plosives və sibilansiyadan yoxlayın.
Necə İşləyir
Audio Spektr Analizatoru tamamilə brauzerinizdə Web Audio API-nin AnalyserNode-undan istifadə edərək işləyir, bu isə bir fayldan və ya mikrofondan gələn audio məlumatı üzərində real-vaxt FFT (Sürətli Furye Çevrilməsi) hesablayır. Hər kadr əl ilə yazılmış Canvas 2D kodu ilə çəkilir — heç bir vizuallaşdırma kitabxanası iştirak etmir, heç bir audio cihazınızı tərk etmir.
- 1Audio dekodlanır və istiqamətləndirilirBir fayl yüklədiyinizdə, Web Audio API onu bir AudioBuffer-ə dekodlayır və bir MediaElementAudioSourceNode vasitəsilə bir AnalyserNode-a istiqamətləndirir. Mikrofon girişi üçün getUserMedia() axını tutur və onu bunun əvəzinə bir MediaStreamAudioSourceNode vasitəsilə bəsləyir — xam siqnalı görməniz üçün əks-səda ləğvi, küy azaltması və avtomatik qazanc söndürülmüş halda.
- 2AnalyserNode hər kadrda FFT işlədirHər animasiya kadrında (requestAnimationFrame vasitəsilə), kod cari FFT amplitüd spektrini dBFS ilə oxumaq üçün getFloatFrequencyData()-nı, xam dalğa forması nümunələri üçün isə getFloatTimeDomainData()-nı çağırır. FFT ölçüsü 2048-dən 16384 bin-ə qədər konfiqurasiya edilə bilər, 44.1 kHz-də bin başına təxminən 2.7 Hz qədər incə tezlik ayırdetmə qabiliyyəti verir.
- 3Canvas 2D seçilmiş görünüşü render edirAnalizator görünüşü FFT binlərini loqarifmik tezlik (20 Hz–20 kHz) X oxuna və dBFS Y oxuna xəritələyir, spektri dolu xətt kimi çəkir və solan pik-tutma izini üst-üstə qoyur. Üstün tezlik pik binin ətrafında parabolik interpolyasiya ilə dəqiqləşdirilir, sonra göstəricidə sent sapması ilə birlikdə ən yaxın bərabər temperli musiqi notuna (A4=440 Hz) çevrilir. Spektroqram görünüşü kanvası hər kadrda bir piksel sola sürüşdürür və inferno üslublu rəng keçidi ilə yeni sütun boyayır. Bədii görünüş bar, dalğa forması və ya dairəvi dekorativ rejimlər üçün bayt dəqiqlikli tezlik və ya zaman sahəsi məlumatından istifadə edir.
- 4Canvas və MediaRecorder vasitəsilə ixracPNG saxlamaq cari kadrı kodlaşdırmaq üçün canvas.toBlob()-u çağırır. Video yazmaq bir MediaStreamAudioDestinationNode-dan bir audio çıxışı ilə birləşdirilmiş canvas.captureStream(30)-dan istifadə edir, WebM və ya MP4 yaradan bir MediaRecorder-ə ötürülür. WAV ixracı DataView istifadə edərək AudioBuffer-dən 16-bit PCM RIFF faylını əl ilə kodlaşdırır — xarici kodlayıcı yoxdur.
Audio faylınız brauzerdə Web Audio API tərəfindən dekodlanır və heç vaxt yüklənmir — fayl baytları təhlil və ixrac boyu cihazınızda qalır.
Əlaqəli Alətlər
Ton Generatoru
1 Hz-dən 22 kHz-ə qədər təmiz tonlar, həmçinin ağ, çəhrayı və qəhvəyi küy yaradın — sol/sağ dinamik testi, nota hazır ayarları, canlı çalın və ya WAV/MP3 yükləyin.
Videoya Musiqi Əlavə Et
Videoya musiqi və ya istənilən səs əlavə edin: orijinal səsi dəyişdirin və ya səs səviyyəsi, başlanğıc vaxtı, təkrar və sönümlənmə ilə qarışdırın. Şəkil kopyalanır, yenidən kodlanmır. Brauzerdə işləyir.
BPM & Ton Tapan
Brauzerdə bir şarkının temposunu (BPM) və musiqi tonunu təxmin edin, tap-tempo seçimi ilə.