BaseAudioContext: phương thức createIIRFilter()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Phương thức createIIRFilter() của giao diện BaseAudioContext tạo ra một IIRFilterNode, biểu diễn một bộ lọc infinite impulse response (IIR) tổng quát, có thể được cấu hình để hoạt động như nhiều loại bộ lọc khác nhau.
Note:
Hàm dựng IIRFilterNode()
là cách được khuyến nghị để tạo một IIRFilterNode; xem
Tạo một AudioNode.
Cú pháp
createIIRFilter(feedforward, feedback)
Tham số
feedforward-
Một mảng các giá trị dấu phẩy động chỉ định các hệ số tiến (tử số) cho hàm truyền của bộ lọc IIR. Độ dài tối đa của mảng này là 20 và ít nhất một giá trị phải khác 0.
feedback-
Một mảng các giá trị dấu phẩy động chỉ định các hệ số phản hồi (mẫu số) cho hàm truyền của bộ lọc IIR. Mảng này có thể có tối đa 20 phần tử, trong đó phần tử đầu tiên không được bằng 0.
Giá trị trả về
Một IIRFilterNode triển khai bộ lọc với các mảng hệ số feedback và feedforward đã chỉ định.
Ngoại lệ
InvalidStateErrorDOMException-
Được ném ra nếu mọi hệ số
feedforwardđều bằng 0, hoặc nếu hệ sốfeedbackđầu tiên bằng 0. NotSupportedErrorDOMException-
Được ném ra nếu một hoặc cả hai mảng đầu vào vượt quá 20 phần tử.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Web Audio API> # dom-baseaudiocontext-createiirfilter> |