Bên trong bộ chỉnh
Bộ Chỉnh Guitar Trực Tuyến Hoạt Động Thế Nào?
Đã xem xét và cập nhật 2026-08-15
Tìm hiểu cách trình duyệt đổi âm thanh micrô thành tần số, tìm nốt gần nhất và cho biết dây thấp hay cao.
Bộ chỉnh trực tuyến không “nghe” nốt như con người. Nó nhận sóng âm thay đổi nhanh, ước tính sóng lặp lại bao nhiêu lần mỗi giây rồi so sánh tần số thu được với bảng nốt nhạc.
1. Trình duyệt nhận âm thanh micrô
Sau khi bạn cấp quyền, Web Audio API tạo luồng âm thanh trực tiếp. Guitar-Tuner.org phân tích luồng cục bộ; không cần tải lên hoặc lưu bản ghi để ước tính cao độ.
Âm thanh là một dãy giá trị mẫu. Bộ chỉnh xử lý các khối ngắn thay vì toàn bộ luồng vô hạn. Trang dùng khối 4096 mẫu: đủ dài để thấy chu kỳ của sóng guitar thấp và đủ ngắn để phản hồi nhanh.
2. Bộ nhận diện tìm sự lặp lại
Âm nhạc ổn định lặp lại gần như theo chu kỳ. Nếu một chu kỳ lặp 110 lần mỗi giây, tần số cơ bản là 110 Hz, mục tiêu A2. Dây đàn thật cũng tạo họa âm ở các bội số của tần số cơ bản. Họa âm tạo âm sắc nhưng làm việc nhận diện khó hơn.
Guitar-Tuner.org sử dụng Aubio. Các số đo quá nhỏ, ngoài dải nhạc cụ hoặc không ổn định qua những cửa sổ liên tiếp sẽ bị bỏ qua. Điều này giảm nhảy số do tiếng ồn phòng và đợt dao động mạnh đầu tiên.
Ví dụ: nhận diện dây A buông
Ba cửa sổ ổn định có thể ước tính 109,7, 109,9 và 109,8 Hz. Vì các giá trị gần nhau, bộ chỉnh chấp nhận tín hiệu và so khoảng 109,8 Hz với mục tiêu. Kết quả gần nhất là A2 ở 110 Hz.
3. Tần số trở thành nốt
Các nốt trong hệ chia đều sắp xếp theo thang logarit. Mỗi nửa cung nhân tần số với căn bậc mười hai của hai. So với A4 = 440 Hz, nốt gần nhất được tính như sau:
khoảng cách nốt = 12 × log₂(tần số đo được ÷ 440)
Làm tròn đến nửa cung nguyên gần nhất cho tên nốt; phần thập phân còn lại là sai số chỉnh dây.
4. Cent mô tả sai số còn lại
Chỉ tên nốt gần nhất là chưa đủ. 109,8 Hz và 111 Hz đều có thể là A2, nhưng giá trị đầu thấp và giá trị sau cao:
cent = 1200 × log₂(tần số đo được ÷ tần số mục tiêu)
| Số đo A2 | Chênh lệch | Chỉ dẫn |
|---|---|---|
| 109,0 Hz | khoảng −16 cent | Siết dây |
| 110,0 Hz | 0 cent | Đúng chuẩn |
| 111,0 Hz | khoảng +16 cent | Nới dây |
Vì sao màn hình đôi khi nhảy?
- Gảy mạnh: lực mạnh tạm thời kéo giãn dây.
- Họa âm nổi trội: bộ nhận diện có thể bám vào âm bồi cao.
- Âm thanh chồng lấn: dây khác hoặc tiếng phòng tạo tín hiệu cạnh tranh.
- Tín hiệu yếu: micrô ở xa khiến khó tách nốt khỏi nhiễu.
- Nốt đang tắt: ước tính kém ổn định khi âm lượng giảm.
Cách tạo tín hiệu rõ
- Chặn rung các dây không chỉnh.
- Đặt nhạc cụ ở khoảng cách hợp lý với micrô.
- Gảy một lần với lực vừa và để nốt ngân.
- Chờ ngắn để dao động đầu ổn định.
- Chỉnh khóa từng chút rồi gảy lại thay vì xoay liên tục.
Chế độ micrô và chỉnh bằng tai
Chế độ micrô đo cao độ và nhanh chóng đưa ra mục tiêu khách quan. Chế độ nghe phát nốt tham chiếu nhưng bạn tự so sánh. Luyện tai phát triển cảm nhận cao độ; chế độ tự động tốt hơn cho kiểm tra intonation chính xác.
Câu hỏi thường gặp
Bộ chỉnh có gửi âm thanh micrô lên máy chủ không?
Không. Phân tích diễn ra trong trình duyệt. Quyền micrô do trình duyệt quản lý và có thể thu hồi trong cài đặt trang.
Vì sao bộ chỉnh hiển thị sai dây?
Dây có thể cách xa mục tiêu hoặc bộ nhận diện đang theo một họa âm mạnh. Chọn dây thủ công, chặn các dây khác rồi so quãng tám và tần số với mục tiêu mong đợi.