AudioParamDescriptor
Từ điển AudioParamDescriptor của Web Audio API chỉ định các thuộc tính cho các đối tượng AudioParam.
Nó được dùng để tạo các AudioParam tùy chỉnh trên một AudioWorkletNode. Nếu AudioWorkletProcessor nền tảng có một getter tĩnh parameterDescriptors, thì mảng đối tượng được trả về dựa trên từ điển này sẽ được hàm dựng AudioWorkletNode sử dụng nội bộ để điền thuộc tính parameters của nó cho phù hợp.
Instance properties
name-
Chuỗi biểu diễn tên của
AudioParam.AudioParamsẽ khả dụng dưới tên này trong thuộc tínhparameterscủa node, và dưới tên này, phương thứcAudioWorkletProcessor.processsẽ nhận các giá trị đã được tính toán củaAudioParamnày. automationRateOptional-
Chuỗi
"a-rate"hoặc"k-rate", biểu diễn tốc độ tự động hóa củaAudioParamnày. Mặc định là"a-rate". minValueOptional-
Một
floatbiểu diễn giá trị nhỏ nhất củaAudioParam. Mặc định là-3.4028235e38. maxValueOptional-
Một
floatbiểu diễn giá trị lớn nhất củaAudioParam. Mặc định là3.4028235e38. defaultValueOptional-
Một
floatbiểu diễn giá trị khởi tạo củaAudioParam. Mặc định là0.
Examples
Đoạn mã dưới đây cho thấy một descriptor kiểu này được trả về bởi phương thức tĩnh parameterDescriptors được định nghĩa trong một AudioWorkletProcessor tùy chỉnh (đây là một phần của ví dụ đầy đủ hơn trong AudioWorkletNode.parameters).
// white-noise-processor.js
class WhiteNoiseProcessor extends AudioWorkletProcessor {
static get parameterDescriptors() {
return [
{
name: "customGain",
defaultValue: 1,
minValue: 0,
maxValue: 1,
automationRate: "a-rate",
},
];
}
// …
}
Specifications
| Specification |
|---|
| Web Audio API> # AudioParamDescriptor> |