PannerNode: distanceModel プロパティ
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
distanceModel は PannerNode インターフェイスのプロパティで、音声ソースがリスナーから遠ざかるにつれて音量を縮小するために使用するアルゴリズムを決定する列挙値です。
取りうる値は次の通りです。
- linear: 線形距離モデルで、距離によって誘発されるゲインを計算します。- 1 - rolloffFactor * (distance - refDistance) / (maxDistance - refDistance)
- inverse: 逆距離モデルで、距離によって誘発されるゲインを計算します。- refDistance / (refDistance + rolloffFactor * (Math.max(distance, refDistance) - refDistance))
- exponential: 指数距離モデルで、距離によって誘発されるゲインを計算します。- pow((Math.max(distance, refDistance) / refDistance, -rolloffFactor).
inverse が distanceModel の既定値です。
値
列挙型です。 DistanceModelType を参照してください。
例
例のコードのについては BaseAudioContext.createPanner() を参照してください。
仕様書
| Specification | 
|---|
| Web Audio API> # dom-pannernode-distancemodel> | 
ブラウザーの互換性
Loading…