📖 用語集
p5.js / インスタンスモード / AudioData / EMA / BasePreset など、VJam を読み解く語彙。
📖 用語集
| 用語 | やさしい説明 |
|---|---|
| p5.js | JavaScript で絵やアニメを描くライブラリ。VJam のビジュアルエンジンの片方 |
| グローバルモード | circle() のように道具を名前だけで使う書き方。1ページに p5 は1個だけ |
| インスタンスモード | new p5((p)=>{...}) で道具を箱 p に入れる書き方。p5 を何個も同居できる |
| プリセット | 1つのビジュアル。src/presets/p5/*.js に378個 |
| P5Engine | プリセットを動かす管理役(舞台監督)。デッキごとに1人 |
| registry | プリセットの名前 → ファイル対応表(目録) |
| AudioData | 音を7つの数字に要約したもの(beat/bpm/strength/rms/bass/mid/treble) |
| AudioAnalyzer | 生の音データを7つの数字に要約する自作の処理 |
| EMA(指数移動平均) | 値を滑らかにする平均。ガタつき・チラつきを抑える |
| BasePreset | 全プリセットの親クラス。型と後片付け(destroy)を提供 |
| 遅延ロード(lazy load) | 使う時に初めてファイルを読み込む仕組み。起動が軽くなる |