Tách bài nhạc thành bốn stem trên Mac
Tách bài nhạc để nghe riêng giọng hát, trống, bass hoặc nhạc cụ còn lại. Hướng dẫn Terminal này dùng CLI speech miễn phí và HTDemucs trên Mac Apple Silicon. Mỗi stem được lưu thành một tệp WAV stereo riêng để mở trong trình chỉnh sửa âm thanh.
1. Cài công cụ
Bạn cần Mac Apple Silicon, macOS 15 trở lên và Homebrew. Mở Terminal và chạy lệnh cài đặt. Quá trình diễn ra ngay trên Mac, không cần tài khoản Soniqo hay tải âm thanh lên máy chủ.
brew install speech
Lần tách đầu tiên tải mô hình HTDemucs từ Hugging Face nên cần mạng và thêm thời gian. Mô hình được lưu trong bộ nhớ đệm của Mac; những lần sau có thể dùng mô hình đó khi ngoại tuyến.
2. Thử mẫu nhạc
Dùng thư mục làm việc mới để giữ tệp đầu vào và kết quả cùng chỗ. Tải WAV stereo hoặc nghe các mẫu trước. Tất cả dùng cùng bản thu để bạn so sánh phần âm thanh còn lại trong mỗi đầu ra.
curl -fL https://soniqo.audio/audio/samples/music/sample.wav -o sample.wav
Tải WAV mẫu · Nguồn và giấy phép của mẫu
Core ’ngrato (1995) · Singing Sergeants, United States Air Force Band. Đây là kết quả minh họa từ các lệnh bên dưới, không phải phép đánh giá chất lượng tách.
3. Tách bản thu
Chạy lệnh trong thư mục có sample.wav. Lệnh ghi vocals.wav, drums.wav, bass.wav và other.wav vào stems. Bản thu gốc vẫn được giữ nguyên.
speech separate sample.wav --engine htdemucs --htdemucs-precision int8 --output-dir stems
4. Nghe từng stem
Mở bốn WAV trong trình phát hoặc chỉnh sửa bạn dùng. Chúng có cùng thời lượng và tần số lấy mẫu nên có thể đặt thành các track thẳng hàng. Nghe riêng một phần để học hoặc tắt phần đó để chơi cùng phần còn lại.
Chọn kết quả cần dùng
Tệp giọng hát chứa phần hát đã tách. other.wav gom các nhạc cụ còn lại, không phải stem guitar hay piano riêng. Để có nhạc đệm không giọng hát, làm theo hướng dẫn tách giọng để trộn ba tệp còn lại.
Dùng bài nhạc của bạn
Thay đầu vào bằng đường dẫn đến WAV stereo của bạn. Đặt tên có khoảng trắng trong dấu ngoặc kép và chọn thư mục đầu ra riêng cho mỗi bài. Hướng dẫn dùng WAV stereo 44,1 kHz; hãy đổi định dạng khác sang WAV trước.
speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems
Kết quả có thể mong đợi
Mẫu ngắn không phải phép đo hiệu năng cho bài ba phút hay điện thoại. Thời gian và bộ nhớ phụ thuộc bản nhạc và mô hình. Bắt đầu với đoạn ngắn, giữ bản gốc và nghe kiểm tra trước khi dùng để luyện tập hoặc chỉnh sửa.
Xem Tách nguồn âm cho mô hình và Swift API, Bắt đầu để cài đặt và tài liệu CLI để biết tùy chọn lệnh.