Lihat wujud sebuah suara
Setiap suara adalah tumpukan nada murni. Putar salah satu contoh, atau bersiul ke mikrofon Anda, dan lihat halaman ini memisahkan nada-nadanya lalu melukisnya begitu terdengar.
NadanyaGaris paling terang, di 196 Hz. Itulah nada yang Anda dengar.
Overtone-nyaGaris berjarak rata di atasnya. Karena merekalah gitar terdengar seperti gitar, bukan seruling.
MemudarnyaOvertone tinggi hilang lebih dulu, karena itu nada terdengar makin lembut saat berdenging.
Satu gagasan yang layak dibawa pulang
Waktu yang tajam atau nada yang tajam
Satu suara, dianalisis dengan tiga cara: dua nada tetap yang berdekatan, dan satu klik setiap setengah detik. Tonjolan cyan di atas tiap gambar adalah window — seberapa banyak suara yang masuk ke satu kolom — digambar dengan skala waktu yang sama. Window pendek menangkap klik dan mengaburkan dua nada menjadi satu pita. Window panjang memisahkan kedua nada dan mengaburkan klik. Ini matematika yang sama dengan prinsip ketidakpastian Heisenberg, bukan keterbatasan halaman ini.
Waktu tajam
Setiap klik menjadi garis tegak yang tipis. Dua nadanya menyatu menjadi satu pita lebar.
Seimbang
Klik dan nada sama-sama terbaca, dan tidak ada yang tajam.
Nada halus
Dua nadanya menjadi dua garis bersih. Setiap klik terhampar selebar window-nya.
Tiga pintu masuk
Lihat, susun, lalu periksa
Lihat suara
Putar petikan gitar, akor, ketukan drum, atau suara Anda sendiri, lalu lihat gambarnya terbentuk saat itu juga.
Mulai lihat suaraSusun nada
Tumpuk nada murni dengan slider, dengarkan hasilnya, dan periksa bahwa gambarnya menemukan persis nada yang Anda masukkan.
BukaPeriksa hitungannya
Jalankan transform kami berdampingan dengan milik browser pada suara yang sama, dan lihat seberapa jauh kedua jawabannya berbeda.
BukaDua klaim yang bisa Anda periksa
Privat sejak rancangannya, benar menurut tesnya
0permintaan jaringan setelah halaman dimuat
4pemeriksaan kebenaran yang saling bebas pada transform-nya
0library audio atau matematika. FFT-nya ditulis dari nol.
Mikrofon Anda tidak meninggalkan halaman ini
Setelah dimuat, halaman ini tidak melakukan permintaan jaringan apa pun — tanpa analytics, tanpa pelaporan error, tanpa apa pun. Suara diproses di dalam tab ini lalu dibuang. Contoh audionya dibangkitkan oleh kode, bukan diunduh, dan ada tes di repositori yang menggagalkan build jika satu saja panggilan jaringan ditambahkan.
Ditulis tangan, dengan sengaja
Browser sudah menyediakan Fourier transform, dan spectrogram di atasnya selesai dalam sepuluh baris tanpa mengajarkan apa pun. Transform di sini ditulis dari nol — algoritma Cooley-Tukey yang sama dari 1965 — dan diperiksa dengan empat cara yang saling bebas: terhadap definisi bakunya, terhadap sebuah hukum kekekalan, dengan menjalankannya mundur, dan terhadap sinyal yang jawabannya sudah diketahui lebih dulu.
Periksa hitungannya →