カスタムウェーブによる三角波
web audio apiでは、4つの基本の波形(正弦波、三角波、矩形波、のこぎり波)のオシーレータが準備されています。それとは別に、「カスタムウェーブ」を使うと、それ以外の波形を作成することができます。指定には、フーリエ級数の係数を指定します。このページでは、そのカスタムウェーブを使って三角波を作っています。以下の数式を元に1024倍音までの係数を指定しています。
$ \dfrac {8}{\pi ^{2}}\times \left\{ \dfrac {\sin \left( t\right) }{1^{2}} -\dfrac {\sin \left( 3t\right) }{3^{2}} +\dfrac {\sin \left( 5t\right) }{5^{2}} -\dfrac {\sin \left( 7t\right) }{7^{2}} + \cdots \right\} $