Làm thế nào tôi có thể nhận được các nhạc cụ chỉ từ một tập tin và loại bỏ giọng hát?
Tôi hiểu điều này được gọi là karaoke.
Làm thế nào tôi có thể nhận được các nhạc cụ chỉ từ một tập tin và loại bỏ giọng hát?
Tôi hiểu điều này được gọi là karaoke.
Câu trả lời:
Một phần mềm có thể làm điều này được gọi là sox
Nó có một tùy chọn cho karaoke:
Giáo sư
Hết hiệu ứng âm thanh nổi. Trộn âm thanh nổi thành đơn âm đôi trong đó mỗi kênh đơn âm chứa sự khác biệt giữa các kênh âm thanh nổi trái và phải. Điều này đôi khi được gọi là hiệu ứng 'karaoke' vì nó thường có tác dụng loại bỏ hầu hết hoặc tất cả các giọng hát khỏi bản ghi âm.
Vì vậy, từ dòng lệnh này ...
sox song.wav music.wav oops
sẽ tạo ra âm nhạc với giọng hát bị loại bỏ.
Không thể dễ dàng hơn?
Có nhiều chương trình hơn. sự táo bạo cũng có thể làm điều đó Nó là đồ họa.
Đây là một cách để . Những gì sox tự động bạn cần thực hiện thủ công với độ táo bạo nên khó khăn hơn một chút nhưng cũng cho phép bạn điều chỉnh nhiều hơn (vì vậy dựa trên kinh nghiệm này hay cách khác có thể là một lựa chọn tốt hơn).
libsox-fmt-mp3
gói. Đầu ra có giọng hát bên trong khi sử dụng MP3.
Để loại bỏ giọng hát trực tiếp khỏi bản ghi âm thanh nổi, chúng ta có thể thêm bộ lọc LADSPA làm đầu ra âm thanh cho pulseaudio. Có một plugin karaoke khá tốt từ Plugin LADSPA của Steve Harris sẽ loại bỏ giọng hát trung tâm khỏi bản ghi âm thanh nổi và cũng có thể được sử dụng với Audacity.
Các plugin này sẽ được cài đặt với các gói swh-plugin . Lượng loại bỏ giọng nói và chuyển đổi đơn âm liên tiếp được đưa ra dưới dạng tham số điều khiển tính bằng dB.
Để áp dụng hiệu ứng, chúng ta cần biết tên pulseaudio của phần chìm âm thanh mặc định của chúng ta với
pacmd list-sinks
Tên chìm mặc định được đánh dấu bằng dấu hoa thị như trong ví dụ dưới đây:
* index: 1
name: <alsa_output.pci-0000_00_14.2.analog-stereo>
Sau đó chúng ta có thể áp dụng bộ lọc karako bằng lệnh sau
pactl load-module module-ladspa-sink sink_name=Karaoke master=<name> plugin=karaoke_1409 label=karaoke control=-30
Thay thế <name>
bằng tên của thiết bị âm thanh của bạn (ví dụ alsa_output.pci-0000_00_14.2.analog-stereo
).
Lưu ý số mô-đun được cung cấp dưới dạng đầu ra từ lệnh trên trong trường hợp chúng tôi muốn xóa nó một lần nữa ( pactl unload-module <nmber>
). Tất cả các mô-đun được gỡ bỏ và mặc định được thiết lập lại với pulseaudio -k
.
Các control
tham số cho một loại bỏ tiếng nói của -30
dB đây, cao hơn giá trị (tức là ít tiêu cực như -10
) để biết thêm giọng hát (nhưng âm nhạc tốt hơn), thấp hơn giá trị (tức là tiêu cực hơn như -60
) cho giọng hát thậm chí ít hơn mà còn loại bỏ âm nhạc ban đầu hơn. Giá trị tích cực là có thể nhưng chúng sẽ dẫn đến biến dạng nặng.
Chọn phần chìm đầu ra âm thanh mới được tạo này làm đầu ra trong cài đặt âm thanh của bạn trước khi bạn bắt đầu phát lại trình phát nhạc của mình.
Lưu ý rằng không phải tất cả các bản ghi âm nhạc đều phù hợp với plugin karaoke này, giọng hát càng trung tâm thì càng tốt. Bản ghi âm đơn sẽ không hoạt động.
Tùy chọn "Xóa từ vựng" trong hầu hết các chương trình sử dụng một mẹo thông minh. Thông thường khi thu âm một bài hát, giọng hát được căn giữa, nghĩa là chúng có mặt ở một âm lượng bằng nhau ở cả hai kênh trái và phải. Mặt khác, thông thường các nhạc cụ nằm ngoài trung tâm, nghĩa là chúng to hơn ở kênh bên trái hoặc bên phải. Do đó, bạn có thể cố gắng loại bỏ giọng hát bằng cách "trừ" hai kênh. Vì giọng hát giống nhau ở cả hai, chúng biến mất hoàn toàn. Vì các nhạc cụ to hơn cái kia, chúng yên tĩnh hơn, nhưng vẫn hiện diện.
Kỹ thuật này rõ ràng không hoạt động trên các tệp đơn âm không có các rãnh trái và phải riêng biệt. Hơn nữa, nó ít nhiều tạo ra một đầu ra đơn âm. Ngay cả đối với các bài hát được thu âm với giọng hát trung tâm và nhạc cụ ngoài trung tâm, nó thường không thể loại bỏ hoàn toàn giọng hát.
Mặc dù có thể Virtual DJ đã sử dụng một số thuật toán bí mật hoặc độc quyền để đạt được hiệu suất tốt hơn, tôi thấy điều đó là không thể, đặc biệt là được cung cấp nội dung Câu hỏi thường gặp của họ về chủ đề này . Trên thực tế, họ thậm chí còn đưa ra một đề xuất cho một chương trình thay thế, tình cờ giống như chương trình mà tôi sẽ đề xuất bất kể.
Hãy thử Audacity . Bạn có thể tìm thấy nó trong Kho lưu trữ Ubuntu. Để loại bỏ giọng hát, hãy làm theo các bước trên trang này .