数式サウンドジェネレーター v10

(() => { ... })() のような即時関数も記述可能です。
📚 ヒント・文法・サンプル集(クリックで開く)

変数 t の意味:
Standardモード: t = 経過時間(秒)
ByteBeatモード: t = サンプルカウント(整数)

使える省略関数 sin, cos, tan, abs(絶対値),
pow(乗数), sqrt(ルート), log, exp,
min, max, ceil, floor, round,
PI(円周率), E(自然対数),
random()(0~1乱数), int(floor別名)
基本波形 (Standard) 正弦波: sin(t * 440 * 2 * PI)
矩形波: sin(...) > 0 ? 1 : -1
ノコギリ波: (t * 440 * 2) % 2 - 1
ノイズ: random() * 2 - 1
ステレオ出力 [ 左の式, 右の式 ] の配列を返す
例: [sin(t*440), sin(t*442)]
高度なコード記述 即時関数を使うと変数やif文が使えます。
(() => { ... return 出力値; })()
※この形式の場合、自動補正(2t→2*t)は無効になります。
また、^(XOR)はJSモードでないと動作しません。通常では、べき乗として扱われます。
ByteBeat定番 t * ((t>>12|t>>8)&63&t>>4)
(t>>10^t>>11)%5*t
詳細設定 (音色変化・出力)
L: Blue R: Red