Vietnamese (machine translation)

Lưu ý

Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.

Bản gốc:

Low latency, multichannel audio with JACK and the emu10k1/emu10k2

Người dịch:

Google Translate (machine translation)

Phiên bản gốc:

8541d8f725c6

Cảnh báo

Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.

Âm thanh đa kênh, độ trễ thấp với JACK và emu10k1/emu10k2

Tài liệu này là hướng dẫn sử dụng các thiết bị dựa trên emu10k1 với JACK ở mức thấp độ trễ, chức năng ghi đa kênh. Tất cả công việc gần đây của tôi để cho phép Người dùng Linux có thể sử dụng toàn bộ khả năng của phần cứng của họ đã được truyền cảm hứng bởi Dự án kX. Nếu không có công việc của họ, tôi sẽ không bao giờ khám phá ra sự thật sức mạnh của phần cứng này.

ZZ0000ZZ
  • Lee Revell, 2005.03.30

Cho đến gần đây, người dùng emu10k1 trên Linux không có quyền truy cập vào mức thấp tương tự độ trễ, các tính năng đa kênh được cung cấp bởi tính năng “kX ASIO” của Trình điều khiển Windows. Kể từ ALSA 1.0.9, tính năng này không còn nữa!

Đối với những người không quen thuộc với kX ASIO, nó bao gồm 16 lần chụp và 16 lần phát lại các kênh. Với nhân Linux phiên bản 2.6.9, độ trễ giảm xuống còn 64 (1,33 ms) hoặc thậm chí khung hình 32 (0,66 mili giây) cũng hoạt động tốt.

Cấu hình phức tạp hơn một chút so với trên Windows, vì bạn phải chọn đúng thiết bị cho JACK để sử dụng. Trên thực tế, đối với người dùng qjackctl thì đó là khá dễ hiểu - chọn Duplex, sau đó chọn chụp và phát lại các thiết bị đa kênh, đặt các kênh vào và ra thành 16 và mẫu tốc độ lên tới 48000Hz. Dòng lệnh trông như thế này: ::::::::::::::::::::::::::::::::::::::::::::::::::::

/usr/local/bin/jackd -R -dalsa -r48000 -p64 -n2 -D -Chw:0,2 -Phw:0,3 -S

Điều này sẽ cung cấp cho bạn 16 cổng đầu vào và 16 cổng đầu ra.

16 cổng đầu ra ánh xạ lên 16 bus FX (hoặc 16 cổng đầu tiên trong số 64 cổng, dành cho Thính giác). Việc ánh xạ từ bus FX tới đầu ra vật lý được mô tả trong Bộ trộn trực tiếp Sound Blaster / mã DSP mặc định (hoặc Bộ trộn âm thanh Blaster Audigy / mã DSP mặc định).

16 cổng đầu vào được kết nối với 16 đầu vào vật lý. Trái ngược với niềm tin phổ biến, tất cả các thẻ emu10k1 đều là thẻ đa kênh. Cái nào trong số này các kênh đầu vào có đầu vào vật lý được kết nối với chúng tùy thuộc vào thẻ mô hình. Việc thử và sai rất được khuyến khích; sơ đồ chân cho thẻ đã được thiết kế ngược bởi một số người dùng kX táo bạo và có sẵn trên internet. Ở đây Meterbridge rất hữu ích và diễn đàn kX cũng rất hữu ích. đóng gói với thông tin hữu ích.

Mỗi cổng đầu vào sẽ tương ứng với đầu vào kỹ thuật số (SPDIF), đầu vào analog đầu vào, hoặc không có gì. Một ngoại lệ là SBLive! 5.1. Trên các thiết bị này, cổng đầu vào thứ hai và thứ ba được nối với đầu ra trung tâm/LFE. Bạn sẽ vẫn thấy 16 kênh chụp nhưng chỉ có 14 kênh để ghi đầu vào.

Biểu đồ này, mượn từ kxfxlib/da_asio51.cpp, mô tả ánh xạ của JACK chuyển sang FXBUS2 (đầu vào ghi nhiều rãnh) và EXTOUT (đầu ra vật lý) các kênh.

Ánh xạ JACK (& ASIO) trên thẻ 10k1 5.1 SBLive:

TODO: mô tả việc sử dụng ld10k1/qlo10k1 kết hợp với JACK