Modulation
Modulation は, 各振動子の出力振幅を時間方向に変調する振幅変調 (AM) 機能である. 全振動子に共通の係数列を一定周期でサンプリングしながら適用し, Pattern が作る音場の強度を時間的に変化させる.
各サンプルは 8 bit の振幅係数
SamplingConfig
Section titled “SamplingConfig”バッファの各サンプルは, Modulation::new に渡す SamplingConfig の周期で順に適用される.
- constant — 一定振幅 (変調なし)
- sine — 正弦波
- square — 矩形波
- fourier — 複数正弦波の合成
- radiation_pressure — 放射圧補正