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

Công nghệ22 tháng 10, 2026·4 phút đọc

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ư.

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 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átMinh 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.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗