AudioParamDescriptor
Web Audio APIì AudioParamDescriptor dictionaryë AudioParam ê°ì²´ì ëí ìì±ë¤ì ëª
ìí©ëë¤.
ì´ dictionaryë AudioWorkletNodeìì ì¬ì©ì ì ì AudioParam ì ìì±í기 ìí´ ì¬ì©ë©ëë¤. ë§ì½ 근본ì ì¸ AudioWorkletProcessorê° parameterDescriptors static getter를 ê°ì§ê³ ìë¤ë©´, ì´ dictionaryì 기ë°í ë°íë ê°ì²´ë¤ì ë°°ì´ì´ AudioWorkletNode ìì±ìì ìí´ ë´ë¶ì ì¼ë¡ ì¬ì©ëì´ ì´ì ë§ì¶° AudioWorkletNodeì parameters ìì±ì ì±ìëë¤.
ìì±
name-
AudioParamì ì´ë¦ì ëíë´ëDOMString. ì´ ì´ë¦ ìëììAudioParamì AudioWorkletNodeìparametersìì±ìì ì¬ì© ê°ë¥íê² ë ê²ì´ê³ , ì´ ì´ë¦ ìëììAudioWorkletProcessor.processë©ìëê° ì´AudioParamì ê³ì°ë ê°ì íëí ê²ì ëë¤. automationRateOptional-
ì´
AudioParamì ìëíì¨(automation rate)ì ëíë´ë stringì¸ë°,"a-rate"ëë"k-rate"ì ëë¤. 기본ê°ì"a-rate"ì ëë¤. minValueOptional-
AudioParamì ìµì ê°ì ëíë´ëfloat. 기본ê°ì-3.4028235e38ì ëë¤. maxValueOptional-
AudioParamì ìµë ê°ì ëíë´ëfloat. 기본ê°ì3.4028235e38ì ëë¤. defaultValueOptional-
AudioParamì ì´ê¸° ê°ì ëíë´ëfloat. 기본ê°ì0ì ëë¤.
ìì
ìëì ì½ëë ì¬ì©ì ì ì AudioWorkletProcessor ìì ì ìë static parameterDescriptors ë©ìëì ìí´ ë°íëë ì´ ì íì descriptor를 ë³´ì¬ì¤ëë¤ (ì´ ì½ëë 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'
}]
}
...
}
ëª ì¸ì
| Specification |
|---|
| Web Audio API > # AudioParamDescriptor > |