Đầu tiên, tôi cần phải tạo ra 2 âm thanh sóng trên cùng một tần số, nhưng các pha ngược lại và phát lại những âm thanh đó thành kênh phải và trái ở chế độ âm thanh nổi trên Android. Việc phát lại cần phải được đồng bộ hoàn hảo sao cho các kênh của kênh trái và phải được "nhân đôi" (khi kênh trái có, giá trị mẫu là 120 kênh phải có -120).Cách phát kênh riêng và kênh trái với AudioTrack?
Điều này là tôi chưa tìm thấy bất kỳ bằng chứng nào về cách thiết lập kiểu này hoạt động. Có khả năng cấp 2 âm/mẫu riêng biệt cho AudioTrack
để phát lại ở kênh trái và phải riêng biệt và đồng thời không? Nếu không, bất kỳ giải pháp nào khác để đạt được kết quả cuối cùng đều được đánh giá cao.
Tôi đoán một tùy chọn sẽ là sử dụng các tệp sóng âm thanh stereo được tạo trước và phát trực tuyến các tệp đó với AudioTrack
, nhưng điều này dường như không linh hoạt đối với giải pháp trong công trình. Đồng thời, nếu AudioTrack
có thể phát lại các tệp âm thanh đã được ghi trước này ở chế độ âm thanh nổi "thực", tôi mong đợi điều tương tự cũng có thể xảy ra với âm thanh được tạo.
Nhờ niko20 trong nhóm người dùng dành cho nhà phát triển Android: "Bạn không cần bộ đệm riêng biệt cho phải và trái. Âm thanh nổi là xen kẽ. Để loại bỏ âm thanh nổi, bạn chỉ cần đổ bộ đệm bằng trái sang phải trái-phải".Điều này thực sự hoạt động tốt, được thử nghiệm với AudioTrack – rar