Learn
Normalize & Map
Hogyan alakítunk át egy bemeneti értéktartományt a médiarendszer számára használható paraméterré.
Szenzorok, kameraadatok, hangerő vagy egy vezérlő értékei ritkán pontosan abban a tartományban érkeznek, amelyben a vizuális vagy hangi paramétert használni szeretnénk.
Normalize
A normalizálás egy értéket egy közös, gyakran 0–1 közötti tartományba alakít.
Ha a bemenet 0–1023 között mozog:
const normalized = input / 1023;0 → 0
512 → kb. 0.5
1023 → 1
Map
A normalizált értéket ezután egy másik tartományra vetíthetjük.
const size = 32 + normalized * 180;Így ugyanaz az input vezérelheti például:
- egy kör méretét;
- egy elem pozícióját;
- videó lejátszási sebességét;
- hangerejét;
- színparamétert;
- részecskék számát.
Miért fontos?
A normalize → map nem egyetlen JavaScript-trükk. Ugyanez a gondolkodás újra megjelenik kameránál, mikrofonnál, MIDI-nél, gamepadnél és fizikai szenzoroknál is.
A kipróbálható, szerkeszthető változatot a Lab / Normalize & Map oldalon találod.