コンテンツにスキップ
これは開発版のドキュメントである. 内容は次のリリースまでに変更される可能性がある. 最新のリリース版は 0.14.x を参照.

Modulation

Modulation は, 各振動子の出力振幅を時間方向に変調する振幅変調 (AM) 機能である. 全振動子に共通の係数列を一定周期でサンプリングしながら適用し, Pattern が作る音場の強度を時間的に変化させる.

各サンプルは 8 bit の振幅係数 で, 振動子の出力振幅に乗算され, その後 255 で割られる.

バッファの各サンプルは, Modulation::new に渡す SamplingConfig の周期で順に適用される.