Penganalisis Spektrum Audio gratis
Visualisasikan frekuensi audio secara real time sebagai batang, waveform, atau spektra melingkar. Berfungsi dengan file audio atau input mikrofon langsung — berjalan di browser Anda.
Letakkan file di sini, atau klik untuk memilih
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · diproses di perangkat Anda
atau tekan Ctrl+V untuk menempel dari papan klip
File Anda tidak pernah meninggalkan perangkat. Semua pemrosesan terjadi secara lokal di browser Anda.
Pengaturan
Laju sampel: 44,1 kHz · Resolusi: 5,4 Hz/bin · FFT 8192
Semua analisis berjalan di browser Anda menggunakan Web Audio API — audio Anda tidak pernah diunggah.
Penggunaan umum
- Analisis Audio PodcastPeriksa rekaman podcast untuk kebisingan ruangan, ledakan, dan siblans menggunakan spektrum.
Cara kerja
Audio Spectrum Analyzer berjalan sepenuhnya di browser Anda menggunakan AnalyserNode dari Web Audio API, yang menghitung FFT (Fast Fourier Transform) real-time pada data audio dari file atau mikrofon. Setiap frame digambar dengan kode Canvas 2D yang ditulis tangan — tidak ada library visualisasi yang terlibat, dan tidak ada audio yang meninggalkan perangkat Anda.
- 1Audio didekode dan dirutekanSaat Anda memuat file, Web Audio API mendekodenya menjadi AudioBuffer dan merutekannya melalui MediaElementAudioSourceNode ke AnalyserNode. Untuk masukan mikrofon, getUserMedia() menangkap stream dan mengalirkannya melalui MediaStreamAudioSourceNode — dengan pembatalan gema, penekanan derau, dan penguatan otomatis semuanya dinonaktifkan agar Anda melihat sinyal mentah.
- 2AnalyserNode menjalankan FFT tiap framePada setiap frame animasi (via requestAnimationFrame), kode memanggil getFloatFrequencyData() untuk membaca spektrum magnitudo FFT saat ini dalam dBFS, dan getFloatTimeDomainData() untuk sampel bentuk gelombang mentah. Ukuran FFT dapat dikonfigurasi dari 2048 hingga 16384 bin, memberikan resolusi frekuensi sehalus sekitar 2,7 Hz/bin pada 44,1 kHz.
- 3Canvas 2D merender tampilan yang dipilihTampilan Analyzer memetakan bin FFT ke sumbu X frekuensi-log (20 Hz–20 kHz) dan sumbu Y dBFS, menggambar spektrum sebagai garis terisi, dan menumpangkan jejak peak-hold yang meluruh. Frekuensi dominan ditentukan menggunakan interpolasi parabola di sekitar bin puncak, lalu dikonversi ke nada musik bertemperamen sama terdekat (A4=440 Hz) dengan deviasi sen ditampilkan di pembacaan. Tampilan Spectrogram menggulir canvas satu piksel ke kiri tiap frame dan mewarnai kolom baru menggunakan gradien warna gaya inferno. Tampilan Artistic menggunakan data resolusi byte frekuensi atau domain waktu untuk mode dekoratif bar, gelombang, atau lingkaran.
- 4Ekspor via Canvas dan MediaRecorderMenyimpan PNG memanggil canvas.toBlob() untuk mengodekan frame saat ini. Merekam video menggunakan canvas.captureStream(30) digabungkan dengan tap audio dari MediaStreamAudioDestinationNode, dialirkan ke MediaRecorder yang menghasilkan WebM atau MP4. Ekspor WAV mengodekan secara manual file RIFF PCM 16-bit dari AudioBuffer menggunakan DataView — tanpa encoder eksternal.
File audio Anda didekode di browser oleh Web Audio API dan tidak pernah diunggah — byte file tetap di perangkat Anda selama analisis dan ekspor.
Alat terkait
Generator Nada
Hasilkan nada murni dari 1 Hz hingga 22 kHz, plus white, pink, dan brown noise — uji speaker kiri/kanan, preset nada, putar langsung, atau unduh WAV/MP3.
Tambah Musik ke Video
Tambahkan musik atau audio apa pun ke video: ganti suara asli atau campurkan, dengan pengaturan volume, waktu mulai, ulang, dan fade-out. Gambar disalin, bukan di-encode ulang. Berjalan di browser Anda.
Pencari BPM & Kunci
Perkirakan tempo (BPM) dan kunci musik dari lagu di browser Anda, dengan opsi ketukan tempo.