DynamicsCompressorNode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Giao diện DynamicsCompressorNode cung cấp hiệu ứng nén âm thanh, giúp hạ âm lượng của các phần tín hiệu to nhất nhằm ngăn chặn hiện tượng clipping và méo tiếng có thể xảy ra khi nhiều âm thanh được phát và ghép lại cùng một lúc. Hiệu ứng này thường được sử dụng trong sản xuất âm nhạc và âm thanh trò chơi. DynamicsCompressorNode là một AudioNode có đúng một đầu vào và một đầu ra.
| Số đầu vào | 1 |
|---|---|
| Số đầu ra | 1 |
| Chế độ đếm kênh | "clamped-max" |
| Số kênh | 2 |
| Diễn giải kênh | "speakers" |
Hàm khởi tạo
DynamicsCompressorNode()-
Tạo một phiên bản mới của đối tượng
DynamicsCompressorNode.
Thuộc tính phiên bản
Kế thừa các thuộc tính từ lớp cha AudioNode.
DynamicsCompressorNode.thresholdRead only-
Một
AudioParamtốc độ k-rate đại diện cho giá trị decibel mà trên đó quá trình nén sẽ bắt đầu có hiệu lực. DynamicsCompressorNode.kneeRead only-
Một
AudioParamtốc độ k-rate chứa giá trị decibel đại diện cho phạm vi trên ngưỡng mà đường cong chuyển tiếp mượt mà sang phần nén. DynamicsCompressorNode.ratioRead only-
Một
AudioParamtốc độ k-rate đại diện cho lượng thay đổi, tính bằng dB, cần thiết ở đầu vào để tạo ra thay đổi 1 dB ở đầu ra. DynamicsCompressorNode.reductionRead only-
Một
floatđại diện cho lượng giảm gain hiện đang được bộ nén áp dụng lên tín hiệu. DynamicsCompressorNode.attackRead only-
Một
AudioParamtốc độ k-rate đại diện cho lượng thời gian, tính bằng giây, cần thiết để giảm gain xuống 10 dB. DynamicsCompressorNode.releaseRead only-
Một
AudioParamtốc độ k-rate đại diện cho lượng thời gian, tính bằng giây, cần thiết để tăng gain lên 10 dB.
Phương thức phiên bản
Không có phương thức riêng; kế thừa các phương thức từ lớp cha AudioNode.
Ví dụ
Xem ví dụ tại BaseAudioContext.createDynamicsCompressor().
Thông số kỹ thuật
| Specification |
|---|
| Web Audio API> # DynamicsCompressorNode> |