Sau 1 thời gian dài nghịch ngợm thử nghiệm karaoke trực tiếp trên máy tính (và chỉ sử dụng máy tính) mình xin chia sẻ một số kinh nghiệm thực tế đang sử dụng như sau:
Như các bạn đã biết, hiện có nhiều trang cho phép hát karaoke trực tuyến khá hay và tiện lợi, tuy nhiên việc karaoke trực tiếp trên máy tính thường không hay (nếu không muốn nói là không thể chấp nhận được) do trễ quá lớn trong việc xử lý âm thanh của hệ điều hành và vấn đề thiếu hiệu ứng (echo, reverb, ...). ASIO và 1 phần mềm xử lý hiệu ứng âm thanh có thể giải quyết được vấn đề, tuy nhiên nếu sử dụng ASIO thì mic của bạn sẽ chiếm toàn bộ sound card và không thể phát nhạc nền được. Chúng ta có thể giải quyết vấn đề này bằng việc sử dụng 2 soundcard. Cụ thể thì như thế này ạ
1. Máy tính của bạn phải có 2 soundcard (có thể 1 onboard, 1 rời), tốt nhất là loại có "Direct Monitor" (loại chuyên dùng cho thu âm như của EMU, có 2 đường cắm mic cân bằng luôn : USB 4X4, USB tracker pre, ...) tuy nhiên loại này khá đắt và không phải ai cũng có sẵn :-". Sau đây mình sẽ nói về cách dùng với soundcard thường trước O
2. Nguyên liệu:
+ 1 soundcard rời (1 cái onboard rồi)
+ ASIO4ALL driver (free asio driver cho tất cả các loại soundcard không hỗ trợ asio từ phía nhà sản xuất =D>)
+ 1 phần mềm xử lý hiệu ứng âm thanh cho mic (mình xử dụng Live Lite 8)
3. Cấu hình như sau: 1 Soundcard chuyên xử lý mic (soundcard#1), 1 soundcard phát âm thanh ra loa (soundcard#2)
a) soundcard#1:
+ Phần micro có thể cắm trực tiếp (1 mic) hoặc nếu dùng 2 mic thì các bạn dùng bộ chia từ stereo sang 2 đường mono kiểu như này:
Chắc có bạn sẽ thắc mắc là như thế thì mỗi mic sẽ chỉ ra một loa, cái này sẽ do phần mềm kia nó xử sau mỗi mic vẫn ra 2 loa đàng hoàng
+ Đường line-out sẽ dùng dây stereo cắm trở lại line-in của soundcard#2
b) soundcard#2:
+ Đường line-in nhận tín hiệu từ line-out của soundcard#1 (đã cắm như ở trên)
+ Đường line-out cắm ra loa bình thường.
4. Phần mềm
+ Cài phần mềm ASIO4all, phần mềm xử lý hiệu ứng (Live lite 8)
+ Đặt soundcard#2 làm soundcard mặc định (default) như sau:
Uploaded with ImageShack.us
+ Tiếp theo các bạn chỉnh và test lại mức âm lượng của tất cả cho phù hợp (mic, line-out của soundcard#1; line-in, line-out của soundcard#2)
+ Bây giờ là phần xử lý hiệu ứng mic bằng phần mềm:
- Các bạn chạy phần mềm Live lite, sau đó chọn File->New live set
- Các bạn có thể bỏ đi kênh MIDI và add thêm 1 kênh Audio nữa như hình sau:
[/URL] Uploaded with ImageShack.us[/IMG]
- Sau đó các bạn vào Options->References, chọn tab Audio, chọn driver type: ASIO, sau đó chọn Audio device là ASIO4ALL v2. Tiếp theo các bạn click vào phần Hardware Setup, nó sẽ hiện ra bảng config của ASIO4all. Các bạn chọn vào soundcard#1 (soundcard cắm micro), click vào advanced options (hình cái cờ lê) để xem chi tiết. Tiếp theo các bạn chỉnh phần ASIO Buffer Size ở mức nhỏ nhất (Để giảm tối đa delay), trong khi tăng giảm buffer, các bạn sẽ thấy phần Overall latency trong live lite thay đổi. Đóng cửa sổ ASIO4all và Reference của live lite lại. Các bạn kiểm tra mic xem tiếng có bị méo không, có bị phát ra tiếng "nổ" nhỏ không, nếu có thì các bạn chỉnh buffer cao lên chút cho đến khi nào ổn thì thôi :-" (tốt nhất là Overall latency nhỏ hơn 20ms)
- Tiếp theo là phần hiệu ứng cho mic, các bạn chọn như hình sau:
[/URL] Uploaded with ImageShack.us[/IMG]
Sau đó các bạn chọn tiếp: Audio Effect -> Reverb -> Special -> Click đúp vào Singing Can, nó sẽ add hiệu ứng và hiển thị như sau:
Uploaded with ImageShack.us
Ngoài ra các bạn có thể chọn hoặc thêm rất nhiều hiệu ứng khác và rất nhiều tùy chỉnh trong từng hiệu ứng để các bạn có thể thử. O
P/S:
Nếu có soundcard có thêm Direct Monitor thì bạn sử dụng soundcard này để xử lý mic, bật Direct Monitor lên ở chế độ mono và chỉnh âm lượng phù hợp, như thế khi hát sẽ hoàn toàn không có delay và vẫn sẽ có hiệu ứng từ phần mềm (thực tế mình đang sử dụng loại này)
Nếu sau khi đã chỉnh mức âm lượng xong mà trong phần âm ra loa có tiếng nhiễu thì các bạn nên xem vấn đề nối đất của máy tính. Khi kết nối kiểu này dễ xảy ra vấn đề "Ground Loop", nếu có điều kiện mình sẽ nói về cách xử lý phần này sau
Phần hiệu ứng như vậy có lẽ tạm ổn. Các bạn cứ để nguyên phần mềm live lite chạy, bật web lên vào thử 1 trang karaoke online (star.zing.vn chẳng hạn) và thử hát hò nhé.
Bài viết vội, chỉ mang tính chất gợi ý về ý tưởng nên chắc chắn vẫn còn nhiều vấn đề nữa để các bạn tìm hiểu và bổ xung thêm, mong nhận được nhiều ý kiến từ các bạn để bài viết thêm hoàn chỉnh. Nếu các bạn có thiết bị khá và có đĩa karaoke nhạc chuẩn, cấu hình hợp lý thì khả năng karaoke có khi còn tốt hơn một số quán karaoke, hiệu ứng vô cùng đa dạng để các bạn chọn và tùy chỉnh.
Cảm ơn và chúc các bạn ca hát vui vẻ
Như các bạn đã biết, hiện có nhiều trang cho phép hát karaoke trực tuyến khá hay và tiện lợi, tuy nhiên việc karaoke trực tiếp trên máy tính thường không hay (nếu không muốn nói là không thể chấp nhận được) do trễ quá lớn trong việc xử lý âm thanh của hệ điều hành và vấn đề thiếu hiệu ứng (echo, reverb, ...). ASIO và 1 phần mềm xử lý hiệu ứng âm thanh có thể giải quyết được vấn đề, tuy nhiên nếu sử dụng ASIO thì mic của bạn sẽ chiếm toàn bộ sound card và không thể phát nhạc nền được. Chúng ta có thể giải quyết vấn đề này bằng việc sử dụng 2 soundcard. Cụ thể thì như thế này ạ
1. Máy tính của bạn phải có 2 soundcard (có thể 1 onboard, 1 rời), tốt nhất là loại có "Direct Monitor" (loại chuyên dùng cho thu âm như của EMU, có 2 đường cắm mic cân bằng luôn : USB 4X4, USB tracker pre, ...) tuy nhiên loại này khá đắt và không phải ai cũng có sẵn :-". Sau đây mình sẽ nói về cách dùng với soundcard thường trước O
2. Nguyên liệu:
+ 1 soundcard rời (1 cái onboard rồi)
+ ASIO4ALL driver (free asio driver cho tất cả các loại soundcard không hỗ trợ asio từ phía nhà sản xuất =D>)
+ 1 phần mềm xử lý hiệu ứng âm thanh cho mic (mình xử dụng Live Lite 8)
3. Cấu hình như sau: 1 Soundcard chuyên xử lý mic (soundcard#1), 1 soundcard phát âm thanh ra loa (soundcard#2)
a) soundcard#1:
+ Phần micro có thể cắm trực tiếp (1 mic) hoặc nếu dùng 2 mic thì các bạn dùng bộ chia từ stereo sang 2 đường mono kiểu như này:
Chắc có bạn sẽ thắc mắc là như thế thì mỗi mic sẽ chỉ ra một loa, cái này sẽ do phần mềm kia nó xử sau mỗi mic vẫn ra 2 loa đàng hoàng
+ Đường line-out sẽ dùng dây stereo cắm trở lại line-in của soundcard#2
b) soundcard#2:
+ Đường line-in nhận tín hiệu từ line-out của soundcard#1 (đã cắm như ở trên)
+ Đường line-out cắm ra loa bình thường.
4. Phần mềm
+ Cài phần mềm ASIO4all, phần mềm xử lý hiệu ứng (Live lite 8)
+ Đặt soundcard#2 làm soundcard mặc định (default) như sau:
Uploaded with ImageShack.us
+ Tiếp theo các bạn chỉnh và test lại mức âm lượng của tất cả cho phù hợp (mic, line-out của soundcard#1; line-in, line-out của soundcard#2)
+ Bây giờ là phần xử lý hiệu ứng mic bằng phần mềm:
- Các bạn chạy phần mềm Live lite, sau đó chọn File->New live set
- Các bạn có thể bỏ đi kênh MIDI và add thêm 1 kênh Audio nữa như hình sau:
- Sau đó các bạn vào Options->References, chọn tab Audio, chọn driver type: ASIO, sau đó chọn Audio device là ASIO4ALL v2. Tiếp theo các bạn click vào phần Hardware Setup, nó sẽ hiện ra bảng config của ASIO4all. Các bạn chọn vào soundcard#1 (soundcard cắm micro), click vào advanced options (hình cái cờ lê) để xem chi tiết. Tiếp theo các bạn chỉnh phần ASIO Buffer Size ở mức nhỏ nhất (Để giảm tối đa delay), trong khi tăng giảm buffer, các bạn sẽ thấy phần Overall latency trong live lite thay đổi. Đóng cửa sổ ASIO4all và Reference của live lite lại. Các bạn kiểm tra mic xem tiếng có bị méo không, có bị phát ra tiếng "nổ" nhỏ không, nếu có thì các bạn chỉnh buffer cao lên chút cho đến khi nào ổn thì thôi :-" (tốt nhất là Overall latency nhỏ hơn 20ms)
- Tiếp theo là phần hiệu ứng cho mic, các bạn chọn như hình sau:
Sau đó các bạn chọn tiếp: Audio Effect -> Reverb -> Special -> Click đúp vào Singing Can, nó sẽ add hiệu ứng và hiển thị như sau:
Uploaded with ImageShack.us
Ngoài ra các bạn có thể chọn hoặc thêm rất nhiều hiệu ứng khác và rất nhiều tùy chỉnh trong từng hiệu ứng để các bạn có thể thử. O
P/S:
Nếu có soundcard có thêm Direct Monitor thì bạn sử dụng soundcard này để xử lý mic, bật Direct Monitor lên ở chế độ mono và chỉnh âm lượng phù hợp, như thế khi hát sẽ hoàn toàn không có delay và vẫn sẽ có hiệu ứng từ phần mềm (thực tế mình đang sử dụng loại này)
Nếu sau khi đã chỉnh mức âm lượng xong mà trong phần âm ra loa có tiếng nhiễu thì các bạn nên xem vấn đề nối đất của máy tính. Khi kết nối kiểu này dễ xảy ra vấn đề "Ground Loop", nếu có điều kiện mình sẽ nói về cách xử lý phần này sau
Phần hiệu ứng như vậy có lẽ tạm ổn. Các bạn cứ để nguyên phần mềm live lite chạy, bật web lên vào thử 1 trang karaoke online (star.zing.vn chẳng hạn) và thử hát hò nhé.
Bài viết vội, chỉ mang tính chất gợi ý về ý tưởng nên chắc chắn vẫn còn nhiều vấn đề nữa để các bạn tìm hiểu và bổ xung thêm, mong nhận được nhiều ý kiến từ các bạn để bài viết thêm hoàn chỉnh. Nếu các bạn có thiết bị khá và có đĩa karaoke nhạc chuẩn, cấu hình hợp lý thì khả năng karaoke có khi còn tốt hơn một số quán karaoke, hiệu ứng vô cùng đa dạng để các bạn chọn và tùy chỉnh.
Cảm ơn và chúc các bạn ca hát vui vẻ