OnKey: Ứng dụng mã nguồn mở giúp người hát dở sửa đúng tông giọng trên Mac
Một lập trình viên tự nhận hát không hay đã tự phát triển OnKey, ứng dụng Mac mã nguồn mở giúp phân tích và chấm điểm độ chuẩn tông giọng khi hát theo nhạc. Ứng dụng học giai điệu của bài hát chỉ sau một lần nghe, không lưu trữ nhạc và hoạt động hoàn toàn cục bộ để bảo vệ quyền riêng tư.

Một lập trình viên có biệt danh Daniel Murrell vừa giới thiệu OnKey trên diễn đàn Hacker News — một ứng dụng luyện hát mã nguồn mở dành cho máy Mac, ra đời từ chính nhu cầu cải thiện giọng hát của tác giả. Ý tưởng xuất phát từ việc ứng dụng luyện thanh mà anh đang dùng bỗng nhiều bài hát không còn là bản gốc, khiến việc tập hát theo trở nên khó khăn hơn.
Minh họa ứng dụng luyện hát
Cách OnKey hoạt động
Điểm đặc biệt của OnKey nằm ở cơ chế "học" bài hát ngay trên máy. Người dùng chỉ cần mở nhạc trên Spotify, Apple Music hoặc YouTube trong trình duyệt và hát theo lần đầu. Khi bài hát kết thúc, ứng dụng sẽ tự động phân tích giai điệu của ca sĩ gốc trong vài phút.
Từ lần hát thứ hai trở đi, các nốt nhạc sẽ cuộn về phía người dùng, cao độ giọng hát được vẽ đè lên để so sánh trực tiếp, kèm theo điểm số và báo cáo chi tiết cho từng câu hát.
- Tách giọng hát: mô hình AI tách giọng ca sĩ chính khỏi nhạc nền
- Theo dõi cao độ: công cụ CREPE xác định cao độ của ca sĩ
- Chuyển thành nốt nhạc: mô hình GAME chuyển đổi thành một ô nhịp cho mỗi âm tiết
- Chấm điểm "dễ tính": hát thấp hơn một quãng tám vẫn được tính, và hát trễ một chút không bị trừ điểm — phù hợp với người mới tập
Bảo mật và quyền riêng tư
Đây là điểm được tác giả nhấn mạnh. OnKey không lưu trữ, không phát trực tuyến và không tải nhạc — chính ứng dụng nhạc của người dùng phát bài hát. Âm thanh được phân tích trong bộ nhớ khi đang phát, không ghi ra ổ đĩa.
Bản thu giọng hát và các bài hát đã học đều nằm lại trên máy Mac của người dùng. Ứng dụng không có tài khoản, không thu thập dữ liệu phân tích và không gửi báo cáo sự cố.
Tuy nhiên, vẫn có một số yêu cầu mạng được gửi đi:
- Shazam (Apple): gửi một đoạn "chữ ký" âm thanh ngắn để nhận diện bài hát chưa được học (không gửi âm thanh gốc, không bao giờ gửi micro)
- LRCLIB: gửi tên ca sĩ, bài hát, album và thời lượng để tải lời bài hát
- iTunes Search và Lookup (Apple): lấy thông tin bìa đĩa và thời lượng bài hát
- GitHub: kiểm tra bản cập nhật mới
Người dùng có thể tắt từng mục trong phần cài đặt.
Yêu cầu hệ thống và giới hạn
Hiện tại OnKey chỉ chạy trên Mac dùng chip Apple Silicon (M1 trở lên) với macOS 14.2+, do các phiên bản này không cần thêm trình điều khiển âm thanh phụ.
Tác giả cũng thẳng thắn thừa nhận một số điểm yếu còn tồn tại:
"Khi phần nhạc nền của bài hát bị nhiễu, việc tách riêng đường cao độ rất khó khăn. Đôi khi ứng dụng nhận sai một nốt lệch cả quãng tám."
Điểm hạn chế này hiện chưa ảnh hưởng lớn đến người dùng Việt Nam, bởi các dòng MacBook chạy chip M-series đã khá phổ biến. Tuy vậy, việc chưa có phiên bản Windows hay Linux sẽ giới hạn đáng kể lượng người dùng tiềm năng.
Mã nguồn mở và giấy phép
OnKey được phát hành miễn phí theo giấy phép MIT, với mã nguồn công khai trên GitHub. Người dùng có thể tự biên dịch chương trình nếu không muốn tin tưởng bản dựng sẵn — chỉ cần máy Mac Apple Silicon cùng Xcode command line tools, Rust, Node và Python 3.
Lưu ý rằng bản tự dựng sẽ không thể gọi Shazam để nhận diện bài hát mới, vì việc này cần chữ ký Apple của tác giả. Tuy nhiên, điều đó chỉ ảnh hưởng đến YouTube và chế độ "chỉ nghe", do Spotify và Apple Music tự thông báo bài hát đang phát.
Dự án kế thừa nền tảng từ các mô hình mã nguồn mở như CREPE, GAME, wav2vec 2.0 và UVR's MDX-Net Karaoke 2. Bản dựng phát hành được ký bằng Apple Developer ID và đã qua kiểm duyệt của Apple.
Về phía người dùng Việt Nam
Với cộng đồng yêu thích học hát hoặc luyện thanh tại nhà, OnKey là một lựa chọn đáng thử nhờ tính miễn phí và khả năng bảo mật dữ liệu cao. Tuy nhiên, ứng dụng chủ yếu hoạt động với nhạc trên các nền tảng quốc tế, nên người dùng trong nước cần lưu ý khả năng truy cập Spotify hay Apple Music có thể bị hạn chế tùy khu vực.
Tác giả cũng khuyến khích người dùng chia sẻ bản thu qua chức năng Share trong ứng dụng — video ngắn chỉ chứa giọng hát và đường cao độ, không kèm nhạc, tránh vi phạm bản quyền.
Bài viết liên quan

Công nghệ
Mô hình AI hàng đầu giỏi Vật lý đến đâu? Nghiên cứu mới chỉ ra các bài kiểm tra hiện hành đang đánh giá sai
16 tháng 9, 2026

Công nghệ
Nộp đơn xin việc lẽ ra nên khó hơn. Thật đấy
25 tháng 8, 2026

Công nghệ
Vì sao các ngôn ngữ lập trình động dùng "shape" thay vì bảng băm để lưu thuộc tính?
22 tháng 10, 2026