Di dalam tuner

Bagaimana Tuner Gitar Online Bekerja?

Ditinjau dan diperbarui 2026-08-15

Pelajari cara browser mengubah suara mikrofon menjadi frekuensi, menemukan nada terdekat, dan menunjukkan apakah senar terlalu rendah atau tinggi.

Tuner online tidak “mendengar” nada seperti manusia. Tuner menerima gelombang suara yang berubah cepat, memperkirakan berapa kali gelombang berulang setiap detik, lalu membandingkan frekuensinya dengan tabel nada musik.

Sinyal mikrofon
Sampel audio
Perkiraan nada
Nada terdekat
Rendah / tepat / tinggi

1. Browser menerima suara mikrofon

Setelah Anda memberi izin, Web Audio API membuat aliran audio langsung. Guitar-Tuner.org menganalisis aliran itu secara lokal; rekaman tidak perlu diunggah atau disimpan untuk memperkirakan nada.

Audio adalah rangkaian nilai sampel. Tuner memproses blok pendek, bukan aliran tanpa batas sekaligus. Situs memakai blok 4096 sampel: cukup panjang untuk memperlihatkan pengulangan gelombang gitar rendah dan cukup pendek untuk merespons cepat.

2. Deteksi nada mencari pengulangan

Suara musik stabil berulang secara kurang lebih periodik. Jika satu siklus berulang 110 kali per detik, frekuensi dasarnya 110 Hz, target A2. Senar nyata juga menghasilkan harmonik pada kelipatan frekuensi dasar. Harmonik membentuk karakter suara sekaligus mempersulit deteksi.

Guitar-Tuner.org menggunakan Aubio. Pembacaan yang terlalu pelan, di luar rentang alat musik, atau tidak stabil pada beberapa jendela berturut-turut akan diabaikan. Ini mengurangi lompatan akibat kebisingan ruangan dan serangan awal senar.

Contoh: mendeteksi senar A terbuka

Tiga jendela stabil dapat memperkirakan 109,7, 109,9, dan 109,8 Hz. Karena nilainya berdekatan, tuner menerima sinyal dan membandingkan sekitar 109,8 Hz dengan target. Kecocokan terdekat adalah A2 pada 110 Hz.

3. Frekuensi menjadi nada

Nada dalam temperamen sama tersusun secara logaritmik. Setiap seminada mengalikan frekuensi dengan akar kedua belas dari dua. Terhadap A4 = 440 Hz, nada terdekat dihitung sebagai berikut:

jarak nada = 12 × log₂(frekuensi terukur ÷ 440)

Pembulatan ke seminada bulat terdekat menemukan nama nada; pecahan yang tersisa menjadi kesalahan penyeteman.

4. Cent menjelaskan sisa kesalahan

Nama nada terdekat saja belum cukup. 109,8 Hz dan 111 Hz sama-sama dapat disebut A2, tetapi yang pertama rendah dan yang kedua tinggi:

cent = 1200 × log₂(frekuensi terukur ÷ frekuensi target)

Pengukuran A2SelisihPetunjuk
109,0 Hzsekitar −16 centKencangkan senar
110,0 Hz0 centSudah tepat
111,0 Hzsekitar +16 centKendurkan senar

Mengapa tampilan kadang melompat?

  • Petikan keras: petikan kuat meregangkan senar untuk sementara.
  • Harmonik dominan: detektor dapat sesaat mengikuti nada atas.
  • Suara tumpang tindih: senar lain atau suara ruangan membuat sinyal pesaing.
  • Sinyal lemah: jarak mikrofon mempersulit pemisahan nada dari kebisingan.
  • Nada memudar: perkiraan menjadi tidak stabil saat volume menurun.

Cara mendapatkan sinyal bersih

  1. Redam senar yang tidak sedang disetem.
  2. Tempatkan alat musik cukup dekat dengan mikrofon.
  3. Petik sekali dengan kekuatan sedang dan biarkan nada berbunyi.
  4. Tunggu sebentar sampai serangan awal mereda.
  5. Buat penyesuaian kecil dan petik kembali, jangan terus memutar pasak.

Mode mikrofon dan menyetem dengan telinga

Mode mikrofon mengukur nada dan memberi target objektif dengan cepat. Mode telinga memainkan nada referensi tetapi Anda yang membandingkannya. Latihan telinga mengembangkan kesadaran nada; mode otomatis lebih baik untuk pemeriksaan intonasi yang presisi.

Pertanyaan umum

Apakah tuner mengirim audio mikrofon ke server?

Tidak. Analisis berlangsung di dalam browser. Izin mikrofon dikelola browser dan dapat dicabut melalui pengaturan situs.

Mengapa tuner menampilkan senar yang salah?

Senar mungkin jauh dari target atau detektor mengikuti harmonik yang kuat. Pilih senar secara manual, redam senar lain, lalu bandingkan oktaf dan frekuensi dengan target yang diharapkan.