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

js
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ệ

InvalidStateError DOMException

Đượ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.

NotSupportedError DOMException

Đượ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

Khả năng tương thích với trình duyệt

Xem thêm