StemDeck: Công cụ tách nhạc cụ AI mã nguồn mở, chạy hoàn toàn cục bộ và miễn phí
StemDeck là công cụ tách stem (nhạc cụ) mã nguồn mở, miễn phí, chạy 100% trên máy tính cá nhân, không cần tài khoản, không tải lên đám mây hay đăng ký. Công cụ này sử dụng mô hình Demucs của Meta AI để tách tối đa 6 nhánh âm thanh (vocals, drums, bass, guitar, piano, other) từ file MP3, WAV, FLAC hoặc URL YouTube.

StemDeck: Tách nhạc cụ bằng AI ngay trên máy tính, miễn phí và không cần tài khoản
StemDeck là một công cụ mã nguồn mở mới, cho phép người dùng tách các nhạc cụ từ bản nhạc yêu thích một cách hoàn toàn cục bộ, không cần tải lên máy chủ. Dự án này nổi bật nhờ khả năng xử lý tối đa 6 nhánh âm thanh (vocals, drums, bass, guitar, piano, other) bằng mô hình AI Demucs của Meta, đồng thời cung cấp giao diện trộn âm chuyên nghiệp kiểu DAW ngay trên trình duyệt.
Không giống các dịch vụ thương mại như Moises hay LALAL.AI, StemDeck cam kết miễn phí vĩnh viễn, không yêu cầu tài khoản và không có hạn mức sử dụng. Toàn bộ dữ liệu âm thanh được xử lý ngay trên máy người dùng, đảm bảo quyền riêng tư tuyệt đối — một lựa chọn lý tưởng cho người học nhạc, nhà sản xuất âm nhạc nghiệp dư và những ai quan tâm đến quyền riêng tư.
StemDeck là gì?
StemDeck là công cụ tách stem (tách nhạc cụ) mã nguồn mở, chạy hoàn toàn cục bộ. Người dùng có thể kéo thả file MP3, WAV, FLAC, OGG/Opus, MP4, M4A hoặc dán URL YouTube vào giao diện, công cụ sẽ tự động phân tích và tách bài hát thành tối đa 6 nhánh âm thanh riêng biệt.
Badge số lượng sao GitHub của StemDeck
Điểm mấu chốt của công cụ này là toàn bộ quá trình xử lý diễn ra trên máy tính của bạn. Không có bất kỳ dữ liệu âm thanh nào được truyền lên máy chủ, không cần tải lên, không cần tài khoản và đương nhiên không có giới hạn về số lần sử dụng.
Tính năng nổi bật
Tách 6 nhánh âm thanh bằng AI
StemDeck sử dụng mô hình Demucs htdemucs_6s của Meta AI — một mạng nơ-ron mã nguồn mở được đánh giá cao về khả năng tách nhạc cụ. Công cụ tự động phát hiện thiết bị tối ưu: sử dụng CUDA trên GPU NVIDIA, MPS trên chip Apple Silicon và CPU thông thường khi cần dự phòng.
Trình chỉnh sửa waveform kiểu DAW
Giao diện web của StemDeck cung cấp trình chỉnh sửa sóng âm chuyên nghiệp với:
- Hiển thị min/max sample trên tất cả các stem
- Zo om in/out/Fit và vòng lặp (loop) vùng chọn
- Trộn âm đa kênh: mute, solo, điều chỉnh âm lượng từng nhánh
- Đồng hồ VU trực tiếp cho mỗi stem với đỉnh giữ và giảm dần
Các tính năng hỗ trợ học nhạc
Điểm độc đáo của StemDeck là tính năng phân tích bài hát tự động, bao gồm:
- Phát hiện BPM (nhịp độ) bằng thư viện librosa
- Xác định key (tông) và scale (thang âm) với độ tin cậy cao
- Đo loudness tích hợp theo chuẩn ITU-R BS.1770
So sánh với các công cụ thương mại
StemDeck không cạnh tranh trực tiếp với các dịch vụ thương mại mà tập trung vào nhu cầu cốt lõi:
| Tiêu chí | StemDeck | Moises / LALAL.AI |
|---|---|---|
| Giá cả | Miễn phí, vĩnh viễn | Freemium, hạn mức tín dụng |
| Lưu trữ | 100% cục bộ | Máy chủ đám mây |
| Tài khoản | Không cần | Bắt buộc |
| Quyền riêng tư | Âm thanh không rời máy | Tải lên bên thứ ba |
| Mô hình AI | Demucs (mã nguồn mở) | Độc quyền, chất lượng cao hơn |
| Số stem | 6 nhánh | Đến 10 nhánh |
| Ứng dụng mobile | Không | iOS, Android |
Nếu bạn cần tốc độ, chất lượng cao hơn, hỗ trợ mobile hoặc các tính năng chuyên sâu cho nhạc công (pitch shift, chord detection...), các sản phẩm thương mại đáng để đầu tư. Nhưng nếu bạn cần tách stem để học nhạc, muốn bảo mật dữ liệu hoặc chỉ đơn giản muốn công cụ chạy cục bộ không ràng buộc — StemDeck là đủ.
Cài đặt và sử dụng
Phiên bản desktop
StemDeck cung cấp bản cài đặt sẵn cho macOS và Windows:
- macOS: Tải DMG cho Apple Silicon (MPS) hoặc Intel (CPU only). Nhấp đúp để cài đặt, lần khởi động đầu sẽ tải Python runtime (~500 MB), FFmpeg và mô hình Demucs (~170 MB).
- Windows: Bản zip tiện dụng (CPU only ~700 MB hoặc NVIDIA CUDA ~1.6 GB). Giải nén và chạy StemDeck.exe, toàn bộ dữ liệu nằm trong thư mục data/ — có thể di chuyển thư mục đi bất kỳ đâu.
Phiên bản Web Server
Với người dùng có kinh nghiệm, StemDeck có thể chạy như một web server:
git clone https://github.com/stemdeckapp/stemdeck stemdeck && cd stemdeck
./run.sh setup
./run.sh start
Mở trình duyệt truy cập http://localhost:8000 để bắt đầu sử dụng.
Hỗ trợ Docker và Unraid
StemDeck cung cấp image Docker sẵn sàng trên GHCR và có mặt trong Unraid Community Applications, kèm hỗ trợ GPU NVIDIA qua --runtime=nvidia.
Badge số lần tải về StemDeck
Vấn đề bản quyền và trách nhiệm pháp lý
Điều quan trọng cần lưu ý: StemDeck không phải là công cụ tải nhạc. YouTube URL support chỉ là tính năng tiện lợi cho nội dung bạn có quyền xử lý. Nhà phát triển công cụ này khuyến cáo người dùng phải tự chịu trách nhiệm:
"Tự động tải video có thể vi phạm Điều khoản dịch vụ của YouTube. Bạn, người dùng, phải chịu trách nhiệm duy nhất về việc đảm bảo mình có quyền xử lý mọi âm thanh gửi vào, tuân thủ điều khoản dịch vụ của các trang tải từ đó và tôn trọng bản quyền của tài liệu làm việc."
Với người dùng Việt Nam, việc sử dụng StemDeck cho mục đích học nhạc, phân tích bài hát trong phạm vi cá nhân là hoàn toàn hợp lý. Tuy nhiên, cần tránh sử dụng công cụ để tải nhạc từ YouTube hoặc các nền tảng khác vi phạm bản quyền tác giả.
Kiến trúc kỹ thuật
Phía backend, StemDeck sử dụng Python 3.12 với framework FastAPI, phục vụ REST và Server-Sent Events. Phía frontend là vanilla JavaScript với Web Audio API, không sử dụng framework hay bước build nào. Ứng dụng desktop được xây dựng bằng Tauri v2 (Rust) — một lựa chọn nhẹ nhàng so với Electron.
Badge CI của StemDeck
Các thư viện mã nguồn mở quan trọng được sử dụng bao gồm: yt-dlp (tải YouTube), FFmpeg (chuyển mã và trộn âm), librosa (phát hiện BPM và phân tích key), pyloudnorm (đo loudness theo chuẩn BS.1770).
Tổng kết
StemDeck là một dự án đáng chú ý trong cộng đồng mã nguồn mở nhờ cách tiếp cận đơn giản, tôn trọng quyền riêng tư và hoàn toàn miễn phí. Nếu bạn là nhạc sĩ, nhà sản xuất âm nhạc nghiệp dư hoặc người học nhạc đang tìm cách tách các nhạc cụ từ bài hát yêu thích mà không muốn chia sẻ dữ liệu lên đám mây, đây chính là công cụ đáng thử.
Dự án vẫn đang trong giai đoạn phát triển với giao diện "functional, hobby-grade" như chính tác giả thừa nhận, nhưng các tính năng cốt lõi hoạt động ổn định. Với sự ủng hộ của cộng đồng, StemDeck hứa hẹn sẽ ngày càng hoàn thiện hơn.
Badge phiên bản release StemDeck


