Penganalisis Spektrum Audio percuma
Visualkan frekuensi audio dalam masa nyata sebagai bar, gelombang, atau spektra bulatan. Berfungsi dengan fail audio atau input mikrofon langsung — berjalan dalam pelayar anda.
Lepaskan fail di sini, atau klik untuk semak imbas
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · diproses pada peranti anda
atau tekan Ctrl+V untuk menampal daripada papan keratan
Fail anda tidak pernah meninggalkan peranti. Semua pemprosesan berlaku secara tempatan dalam pelayar anda.
Tetapan
Kadar sampel: 44.1 kHz · Resolusi: 5.4 Hz/bin · FFT 8192
Semua analisis dijalankan di pelayar anda menggunakan Web Audio API — audio anda tidak pernah dimuat.
Kegunaan biasa
- Analisis bunyi podcastPeriksa rakaman podcast untuk bunyi bilik, plosif dan siblans menggunakan spektrum.
Cara ia berfungsi
Penganalisis Spektrum Audio berjalan sepenuhnya dalam pelayar anda menggunakan AnalyserNode Web Audio API, yang mengira FFT (Fast Fourier Transform) masa nyata pada data audio daripada fail atau mikrofon. Setiap bingkai dilukis dengan kod Canvas 2D tulisan tangan — tiada pustaka visualisasi terlibat, dan tiada audio keluar dari peranti anda.
- 1Audio dinyahkod dan disalurkanApabila anda memuatkan fail, Web Audio API menyahkodnya kepada AudioBuffer dan menyalurkannya melalui MediaElementAudioSourceNode ke dalam AnalyserNode. Untuk input mikrofon, getUserMedia() menangkap strim dan menyalurkannya melalui MediaStreamAudioSourceNode sebaliknya — dengan pembatalan gema, penindasan bunyi bising, dan gandaan-auto kesemuanya dimatikan supaya anda melihat isyarat mentah.
- 2AnalyserNode menjalankan FFT setiap bingkaiPada setiap bingkai animasi (melalui requestAnimationFrame), kod ini memanggil getFloatFrequencyData() untuk membaca spektrum magnitud FFT semasa dalam dBFS, dan getFloatTimeDomainData() untuk sampel bentuk gelombang mentah. Saiz FFT boleh dikonfigurasi dari 2048 hingga 16384 bin, memberikan resolusi frekuensi sehalus kira-kira 2.7 Hz/bin pada 44.1 kHz.
- 3Canvas 2D memaparkan paparan yang dipilihPaparan Penganalisis memetakan bin FFT ke paksi-X frekuensi-log (20 Hz–20 kHz) dan paksi-Y dBFS, melukis spektrum sebagai garis terisi, dan mempertindihkan surih pegangan-puncak yang mereda. Frekuensi dominan dikenal pasti tepat menggunakan interpolasi parabola sekitar bin puncak, kemudian ditukar kepada nota muzik bertemper-sama terdekat (A4=440 Hz) dengan sisihan cent dipaparkan dalam bacaan. Paparan Spektrogram menatal kanvas satu piksel ke kiri setiap bingkai dan mengecat lajur baharu menggunakan susunan warna gaya-inferno. Paparan Artistik menggunakan data frekuensi resolusi-bait atau domain-masa untuk mod hiasan bar, bentuk gelombang, atau bulatan.
- 4Eksport melalui Canvas dan MediaRecorderMenyimpan PNG memanggil canvas.toBlob() untuk mengekod bingkai semasa. Merakam video menggunakan canvas.captureStream(30) digabung dengan tap audio daripada MediaStreamAudioDestinationNode, disalurkan ke dalam MediaRecorder yang menghasilkan WebM atau MP4. Eksport WAV mengekod tulisan tangan fail RIFF PCM 16-bit daripada AudioBuffer menggunakan DataView — tiada pengekod luaran.
Fail audio anda dinyahkod dalam pelayar oleh Web Audio API dan tidak pernah dimuat naik — bait fail kekal pada peranti anda sepanjang analisis dan eksport.
Alat berkaitan
Penjana Ton
Jana nada tulen dari 1 Hz hingga 22 kHz, serta hingar putih, merah jambu dan perang, ujian pembesar suara kiri/kanan, pratetap not, main secara langsung atau muat turun WAV/MP3.
Tambah Muzik ke Video
Tambahkan muzik atau sebarang audio ke video: gantikan bunyi asal atau campurkan, dengan kawalan kelantangan, masa mula, ulangan dan redaman keluar. Gambar disalin, bukan dikodkan semula. Berjalan dalam pelayar anda.
Pencari BPM & Kunci
Anggaran tempo (BPM) dan kunci muzik lagu dalam pelayar anda, dengan pilihan ketukan tempo.